All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: CaffeineSpecFuzzer:24,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: CaffeineSpecFuzzer:24,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow].<init>(String)'
      Src: CaffeineSpecFuzzer:26,1
    - Dst: e.printStackTrace(CaffeineSpecFuzzer)
      Src: CaffeineSpecFuzzer:31,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow].<init>(String)'
      Src: CaffeineSpecFuzzer:32,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 34
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 34
    functionName: '[CaffeineSpecFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace(CaffeineSpecFuzzer)
    - '[com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    linkageType: ''
    returnType: void
    signature: '[CaffeineSpecFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CaffeineSpecFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[CaffeineSpecFuzzer].<init>()'
    functionSourceFile: /src/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CaffeineSpecFuzzer
    signature: '[CaffeineSpecFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:57,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:57,1
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:57,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:58,1
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:61,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:61,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,IdentityLoader<T>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:60,1
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].serializable()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,IdentityLoader<T>)'
    - '[com.google.common.testing.SerializableTester].reserialize(com.google.common.cache.Cache<K1,V1>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].serializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeinatedGuava.class.getDeclaredConstructor()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:68,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].newInstance()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].reflectivelyConstruct()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].newInstance()'
    - CaffeinatedGuava.class.getDeclaredConstructor()
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].setAccessible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].reflectivelyConstruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].hasMethod(IdentityLoader<T>,String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isFalse()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasMethod_notFound()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isFalse()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].hasMethod(IdentityLoader<T>,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasMethod_notFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:80,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:80,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:81,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:79,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:86,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].reload_interrupted()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest,com.google.common.cache.CacheLoader)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].reload_interrupted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:95,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:95,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:94,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:101,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].reload_throwable()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest,com.google.common.cache.CacheLoader)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].reload_throwable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:110,1
    - Dst: '[com.google.common.cache.CacheLoader].from()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:112,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:112,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:113,1
    - Dst: '[com.google.common.cache.CacheLoader].from()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:116,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:118,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:130,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_null()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.google.common.cache.CacheLoader].from()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InterruptedException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:135,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:136,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:136,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:137,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(Exception)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_exception()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[InterruptedException].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(RuntimeException)'
    - '[RuntimeException].<init>()'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(InterruptedException)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(Exception)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:150,1
    - Dst: '[Exception].getClass()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:152,1
    - Dst: '[Exception].getClass()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:154,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:154,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:155,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:155,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 160
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(Exception)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[Exception].getClass()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:164,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:173,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:174,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNotInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:174,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].checkSingleLoader(Exception,com.google.common.cache.CacheLoader,com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_single()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].checkSingleLoader(Exception,com.google.common.cache.CacheLoader,com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNotInstanceOf()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_single()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:180,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:181,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:196,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].checkSingleLoader(Exception,com.google.common.cache.CacheLoader,com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:197,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].checkBulkLoader(Exception,com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:198,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_bulk()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].checkSingleLoader(Exception,com.google.common.cache.CacheLoader,com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].checkBulkLoader(Exception,com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    - '[Exception].<init>()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_bulk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.SettableFuture].create()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:203,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:204,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].asyncReload(int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isDone()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertFalse(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].set(int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isDone()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:217,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertTrue(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:217,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].join()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:218,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:218,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_reload()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertTrue(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.google.common.util.concurrent.SettableFuture].create()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertFalse(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isDone()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].set(int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].join()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].asyncReload(int,int)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_reload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.SettableFuture].create()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:223,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:224,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].asyncReload(int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:233,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isDone()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:234,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertFalse(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:234,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:236,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].setException(IllegalStateException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:237,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:238,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertTrue(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:238,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:240,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 242
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_reloadFailure()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isCompletedExceptionally()'
    - '[com.google.common.util.concurrent.SettableFuture].create()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertFalse(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertTrue(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isDone()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].setException(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].asyncReload(int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_reloadFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNotInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNotInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(com.google.common.cache.CacheLoader<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>].load(int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:252,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:252,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:252,1
    - Dst: '[Exception].getClass()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:253,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:253,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:254,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>].asyncReload(int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:256,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].join()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:256,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:256,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:256,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:257,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - com.google.common.cache.CacheLoader<Integer,Integer>
      - com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - error
    - guava
    - caffeine
    argTypes:
    - Exception
    - com.google.common.cache.CacheLoader<Integer,Integer>
    - com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 260
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 260
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].checkSingleLoader(Exception,com.google.common.cache.CacheLoader<Integer,Integer>,com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>].load(int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>].asyncReload(int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].join()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(com.google.common.cache.CacheLoader<Integer,Integer>)'
    - '[Exception].getClass()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isNotInstanceOf()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isEqualTo()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].checkSingleLoader(Exception,com.google.common.cache.CacheLoader<Integer,Integer>,com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:265,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:265,1
    - Dst: '[java.util.Set].of(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>].loadAll(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:266,1
    - Dst: '[java.util.Map].of(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isEqualTo(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:266,1
    - Dst: '[Exception].getClass()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:267,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:267,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:268,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - error
    - caffeine
    argTypes:
    - Exception
    - com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 269
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 269
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].checkBulkLoader(Exception,com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isSameInstanceAs(Exception)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isInstanceOf()'
    - '[java.util.Set].of(int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThrows(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>].loadAll(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].isEqualTo(com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest)'
    - '[java.util.Map].of(int,int,int)'
    - '[Exception].getClass()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].checkBulkLoader(Exception,com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.PackageSanityTests].publicApiOnly()'
      Src: com.github.benmanes.caffeine.guava.PackageSanityTests:31,1
    - Dst: '[com.github.benmanes.caffeine.guava.PackageSanityTests].setDefault()'
      Src: com.github.benmanes.caffeine.guava.PackageSanityTests:32,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.PackageSanityTests:33,1
    - Dst: '[com.github.benmanes.caffeine.guava.PackageSanityTests].setDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.PackageSanityTests:33,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.PackageSanityTests:35,1
    - Dst: '[com.github.benmanes.caffeine.guava.PackageSanityTests].setDefault(com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.PackageSanityTests:34,1
    - Dst: '[com.github.benmanes.caffeine.guava.PackageSanityTests].ignoreClasses()'
      Src: com.github.benmanes.caffeine.guava.PackageSanityTests:41,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.PackageSanityTests
      static: false
      superClass: com.google.common.testing.AbstractPackageSanityTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.guava.PackageSanityTests].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/PackageSanityTests.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.PackageSanityTests].ignoreClasses()'
    - '[com.github.benmanes.caffeine.guava.PackageSanityTests].setDefault()'
    - '[com.github.benmanes.caffeine.guava.PackageSanityTests].setDefault(com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.PackageSanityTests].setDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.PackageSanityTests].publicApiOnly()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.PackageSanityTests
    signature: '[com.github.benmanes.caffeine.guava.PackageSanityTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.OSGiTest].junitBundles()'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:47,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.guava.OSGiTest:48,1
    - Dst: '[com.github.benmanes.caffeine.guava.OSGiTest].bundle(String)'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:48,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.guava.OSGiTest:49,1
    - Dst: '[com.github.benmanes.caffeine.guava.OSGiTest].bundle(String)'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:49,1
    - Dst: '[com.github.benmanes.caffeine.guava.OSGiTest].mavenBundle(String,String,String)'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:50,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.guava.OSGiTest:51,1
    - Dst: '[com.github.benmanes.caffeine.guava.OSGiTest].mavenBundle(String,String,com.github.benmanes.caffeine.guava.OSGiTest)'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:51,1
    - Dst: '[com.github.benmanes.caffeine.guava.OSGiTest].options(com.github.benmanes.caffeine.guava.OSGiTest,com.github.benmanes.caffeine.guava.OSGiTest,com.github.benmanes.caffeine.guava.OSGiTest,com.github.benmanes.caffeine.guava.OSGiTest,com.github.benmanes.caffeine.guava.OSGiTest)'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Option[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.guava.OSGiTest].config()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/OSGiTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.OSGiTest].junitBundles()'
    - '[com.github.benmanes.caffeine.guava.OSGiTest].mavenBundle(String,String,com.github.benmanes.caffeine.guava.OSGiTest)'
    - '[com.github.benmanes.caffeine.guava.OSGiTest].mavenBundle(String,String,String)'
    - '[com.github.benmanes.caffeine.guava.OSGiTest].bundle(String)'
    - '[com.github.benmanes.caffeine.guava.OSGiTest].options(com.github.benmanes.caffeine.guava.OSGiTest,com.github.benmanes.caffeine.guava.OSGiTest,com.github.benmanes.caffeine.guava.OSGiTest,com.github.benmanes.caffeine.guava.OSGiTest,com.github.benmanes.caffeine.guava.OSGiTest)'
    - System.getProperty(String)
    linkageType: ''
    returnType: Option[]
    signature: '[com.github.benmanes.caffeine.guava.OSGiTest].config()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:61,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:61,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:62,1
    - Dst: '[com.github.benmanes.caffeine.guava.OSGiTest].intValue()'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:62,1
    - Dst: '[com.github.benmanes.caffeine.guava.OSGiTest].assertEquals(com.github.benmanes.caffeine.guava.OSGiTest)'
      Src: com.github.benmanes.caffeine.guava.OSGiTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.guava.OSGiTest].sanity()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/OSGiTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.OSGiTest].intValue()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[com.github.benmanes.caffeine.guava.OSGiTest].assertEquals(com.github.benmanes.caffeine.guava.OSGiTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.OSGiTest].sanity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.OSGiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.OSGiTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/OSGiTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.OSGiTest
    signature: '[com.github.benmanes.caffeine.guava.OSGiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: com.github.benmanes.caffeine.guava.GuavaMapTests:36,1
    - Dst: '[com.github.benmanes.caffeine.guava.GuavaMapTests].generator()'
      Src: com.github.benmanes.caffeine.guava.GuavaMapTests:37,1
    - Dst: '[com.github.benmanes.caffeine.guava.MapTestFactory].suite(String,com.github.benmanes.caffeine.guava.GuavaMapTests)'
      Src: com.github.benmanes.caffeine.guava.GuavaMapTests:37,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.guava.GuavaMapTests:37,1
    - Dst: '[com.github.benmanes.caffeine.guava.GuavaMapTests].generator()'
      Src: com.github.benmanes.caffeine.guava.GuavaMapTests:42,1
    - Dst: '[com.github.benmanes.caffeine.guava.MapTestFactory].suite(String,com.github.benmanes.caffeine.guava.GuavaMapTests)'
      Src: com.github.benmanes.caffeine.guava.GuavaMapTests:42,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.guava.GuavaMapTests:42,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.guava.GuavaMapTests].suite()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/GuavaMapTests.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.GuavaMapTests].generator()'
    - '[junit.framework.TestSuite].<init>()'
    - '[com.github.benmanes.caffeine.guava.MapTestFactory].suite(String,com.github.benmanes.caffeine.guava.GuavaMapTests)'
    - '[junit.framework.TestSuite].addTest(junit.framework.Test)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.guava.GuavaMapTests].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.GuavaMapTests
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.GuavaMapTests].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/GuavaMapTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.GuavaMapTests
    signature: '[com.github.benmanes.caffeine.guava.GuavaMapTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.MapTestFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.guava.MapTestFactory].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/MapTestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.MapTestFactory
    signature: '[com.github.benmanes.caffeine.guava.MapTestFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.testing.ConcurrentMapTestSuiteBuilder].using(com.google.common.collect.testing.TestMapGenerator<?,?>)'
      Src: com.github.benmanes.caffeine.guava.MapTestFactory:48,1
    - Dst: '[com.github.benmanes.caffeine.guava.MapTestFactory].named(String)'
      Src: com.github.benmanes.caffeine.guava.MapTestFactory:48,1
    - Dst: '[com.github.benmanes.caffeine.guava.MapTestFactory].withFeatures(com.github.benmanes.caffeine.guava.MapTestFactory,com.github.benmanes.caffeine.guava.MapTestFactory,com.github.benmanes.caffeine.guava.MapTestFactory,com.github.benmanes.caffeine.guava.MapTestFactory)'
      Src: com.github.benmanes.caffeine.guava.MapTestFactory:48,1
    - Dst: '[com.github.benmanes.caffeine.guava.MapTestFactory].createTestSuite()'
      Src: com.github.benmanes.caffeine.guava.MapTestFactory:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.common.collect.testing.TestMapGenerator<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - generator
    argTypes:
    - String
    - com.google.common.collect.testing.TestMapGenerator<?,?>
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.guava.MapTestFactory].suite(String,com.google.common.collect.testing.TestMapGenerator<?,?>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/MapTestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.MapTestFactory].withFeatures(com.github.benmanes.caffeine.guava.MapTestFactory,com.github.benmanes.caffeine.guava.MapTestFactory,com.github.benmanes.caffeine.guava.MapTestFactory,com.github.benmanes.caffeine.guava.MapTestFactory)'
    - '[com.google.common.collect.testing.ConcurrentMapTestSuiteBuilder].using(com.google.common.collect.testing.TestMapGenerator<?,?>)'
    - '[com.github.benmanes.caffeine.guava.MapTestFactory].named(String)'
    - '[com.github.benmanes.caffeine.guava.MapTestFactory].createTestSuite()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.guava.MapTestFactory].suite(String,com.google.common.collect.testing.TestMapGenerator<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.testing.TestStringMapGenerator].<init>()'
      Src: com.github.benmanes.caffeine.guava.MapTestFactory:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.Map<String,String>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.testing.TestStringMapGenerator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<java.util.Map<String,String>>
    constantsTouched: []
    func_position:
      end: 71
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.guava.MapTestFactory].generator(java.util.function.Supplier<java.util.Map<String,String>>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/MapTestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.testing.TestStringMapGenerator].<init>()'
    linkageType: ''
    returnType: com.google.common.collect.testing.TestStringMapGenerator
    signature: '[com.github.benmanes.caffeine.guava.MapTestFactory].generator(java.util.function.Supplier<java.util.Map<String,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].constantLoader(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:78,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:81,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:81,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:81,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testNewBuilder()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].countingRemovalListener()'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(String)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].constantLoader(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testNewBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testInitialCapacity_negative()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testInitialCapacity_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testInitialCapacity_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testInitialCapacity_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testInitialCapacity_large()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testInitialCapacity_large()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumSize_negative()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumSize_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumSize_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumSize_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:113,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumSize_andWeight()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumSize_andWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumWeight_negative()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumWeight_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumWeight_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumWeight_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:132,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumWeight_withoutWeigher()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].maximumWeight(int)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumWeight_withoutWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].constantWeigher(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testWeigher_withoutMaximumWeight()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].constantWeigher(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testWeigher_withoutMaximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testWeigher_withMaximumSize()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testWeigher_withMaximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testKeyStrengthSetTwice()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testKeyStrengthSetTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:163,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:168,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testValueStrengthSetTwice()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testValueStrengthSetTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofDays(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:175,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].expireAfterAccess(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:175,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].refreshAfterWrite(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 3
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testLargeDurationsAreOk()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].refreshAfterWrite(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[java.time.Duration].ofDays(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].expireAfterAccess(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testLargeDurationsAreOk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:182,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 3
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_negative()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:188,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_negative_duration()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_negative_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:195,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:196,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_small()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].identityLoader()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_small()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:202,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:210,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:210,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_setTwice_duration()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_setTwice_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_negative()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_negative_duration()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_negative_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:228,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:229,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_small()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].identityLoader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_small()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:234,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:240,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:240,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 243
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_setTwice_duration()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_setTwice_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdleAndToLive()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdleAndToLive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:256,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 3
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRefresh_zero()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRefresh_zero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:262,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 3
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRefresh_zero_duration()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRefresh_zero_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:268,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRefresh_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRefresh_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:274,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:274,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 277
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRefresh_setTwice_duration()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRefresh_setTwice_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTicker_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTicker_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].nullRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:287,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 285
    functionDepth: 3
    functionLinenumber: 285
    functionLinenumberEnd: 290
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRemovalListener_setTwice()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].nullRemovalListener()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRemovalListener_setTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:293,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:293,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:293,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:293,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].isNotInstanceOf()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 3
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testValuesIsNotASet()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].isNotInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testValuesIsNotASet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:300,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:302,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:300,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:300,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:303,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:300,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:304,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:304,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:305,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:306,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:306,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:307,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:307,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:308,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:308,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:309,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 297
    functionDepth: 3
    functionLinenumber: 297
    functionLinenumberEnd: 310
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testNullCache()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].identityLoader()'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].getCount()'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testNullCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:317,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:318,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:319,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].queuingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:330,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:330,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:330,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:330,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:335,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:336,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:338,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:339,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:340,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:340,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:347,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:347,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:348,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:350,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:352,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:352,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:357,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:357,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].remove()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:358,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:359,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:359,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:360,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:360,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:361,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:361,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:362,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 312
    functionDepth: 3
    functionLinenumber: 312
    functionLinenumberEnd: 363
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRemovalNotification_clear()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].remove()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(String)'
    - '[Thread].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[Thread].start()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].size()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].queuingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].getValue()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRemovalNotification_clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:381,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:382,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].queuingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:384,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:386,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:384,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader].<init>(java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:387,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:384,1
    - Dst: '[com.google.common.collect.Sets].newHashSetWithExpectedSize(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:392,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:397,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].add(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:398,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:400,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:402,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:403,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:404,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:407,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].submit(Runnable)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:407,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].add(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:414,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:417,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:419,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:420,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:422,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:423,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:423,1
    - Dst: '[com.google.common.collect.Maps].newHashMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:428,1
    - Dst: notification.getKey()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:430,1
    - Dst: notification.getValue()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:430,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].put(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:430,1
    - Dst: notification.getKey()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:432,1
    - Dst: notification.getValue()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:432,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:431,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].get(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:438,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:438,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:443,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:443,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:443,1
    - Dst: '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:443,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:443,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:444,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:444,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:444,1
    - Dst: '[java.util.Collections].disjoint(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:444,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:444,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].shutdown()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:445,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].awaitTermination(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:446,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 374
    functionDepth: 3
    functionLinenumber: 374
    functionLinenumberEnd: 447
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRemovalNotification_clear_basher()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newFixedThreadPool(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].shutdown()'
    - '[com.google.common.collect.Sets].newHashSetWithExpectedSize(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - Thread.yield()
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - notification.getValue()
    - '[com.google.common.collect.Maps].newHashMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].submit(Runnable)'
    - '[java.util.concurrent.CountDownLatch].<init>(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].put(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[Runnable].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader].<init>(java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.CountDownLatch)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].add(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].get(String)'
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[java.util.Collections].disjoint(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].awaitTermination(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].keySet()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].queuingRemovalListener()'
    - notification.getKey()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRemovalNotification_clear_basher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:460,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].queuingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:462,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:463,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:464,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:465,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:486,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:488,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:486,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:486,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:486,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:486,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:495,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:497,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].submit(Runnable)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:497,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].shutdown()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:509,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].awaitTermination(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:510,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:510,1
    - Dst: notification.getKey()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:517,1
    - Dst: notification.getValue()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:517,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:517,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:520,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:521,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:521,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:521,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:522,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:522,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:522,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:523,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:523,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:523,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:523,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:525,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:525,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:525,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:525,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 453
    functionDepth: 3
    functionLinenumber: 453
    functionLinenumberEnd: 526
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRemovalNotification_get_basher()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newFixedThreadPool(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].shutdown()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.google.common.cache.CacheLoader)'
    - notification.getValue()
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].submit(Runnable)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[java.util.Random].<init>()'
    - '[Runnable].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].evictionCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].awaitTermination(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].size()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].queuingRemovalListener()'
    - notification.getKey()
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].loadSuccessCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRemovalNotification_get_basher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.NullPointerTester].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:531,1
    - Dst: '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 528
    functionDepth: 3
    functionLinenumber: 528
    functionLinenumberEnd: 533
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testNullParameters()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.testing.NullPointerTester].<init>()'
    - '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testNullParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.CountDownLatch
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicBoolean
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - shouldWait
    - delayLatch
    argTypes:
    - java.util.concurrent.atomic.AtomicBoolean
    - java.util.concurrent.CountDownLatch
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader].<init>(java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader].<init>(java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.CountDownLatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader:547,1
    - Dst: '[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(CountDownLatch,int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader:548,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader:548,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicBoolean
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 551
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 551
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader].load(T)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader)'
    - '[AtomicBoolean].get()'
    - '[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(CountDownLatch,int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader)'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader].load(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:49,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:49,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:49,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:49,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:53,1
    - Dst: Math.min(int,int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:54,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:54,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:54,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:57,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:57,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxSizeOneSegment()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - Math.min(int,int)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxSizeOneSegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:63,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].constantWeigher(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:66,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:63,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:68,1
    - Dst: Math.min(int,int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:69,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:69,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:69,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:72,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:72,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxWeightOneSegment()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - Math.min(int,int)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].constantWeigher(int)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxWeightOneSegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:79,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:81,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:79,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:84,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:85,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxSize()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].countingRemovalListener()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].constantWeigher(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:96,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:96,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:102,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:103,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxWeight()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].constantWeigher(int)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].countingRemovalListener()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:116,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:122,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:122,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:130,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:131,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].cleanUp()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:134,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:137,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:137,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:137,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:138,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:138,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:138,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:138,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].cleanUp()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:140,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:142,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:145,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:145,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:145,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:146,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].cleanUp()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:149,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:152,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:153,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].cleanUp()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:155,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxWeight_zero()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int)'
    - '[com.google.common.cache.Cache<K1,V1>].cleanUp()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxWeight_zero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].intValueWeigher()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:172,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:170,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:174,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:170,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:178,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:178,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:178,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:179,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:179,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:179,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:179,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:181,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:181,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:181,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:184,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:184,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:184,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:185,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:185,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:185,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:185,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:187,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:187,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:187,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:190,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:190,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:190,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:191,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:191,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:191,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:191,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:193,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:193,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:193,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:196,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:196,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:196,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:197,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:197,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:197,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:197,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:199,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:199,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:199,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:202,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:202,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:202,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:203,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:203,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:203,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:204,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:204,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:204,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:204,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:206,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:206,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:206,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:210,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:210,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:210,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxWeight_entryTooBig()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].intValueWeigher()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxWeight_entryTooBig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:219,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:221,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:223,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].constantWeigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:224,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].objectWithHash(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:226,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:226,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].objectWithHash(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:227,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:227,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:228,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 218
    functionDepth: 3
    functionLinenumber: 218
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_overflow()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].objectWithHash(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].constantWeigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].countingRemovalListener()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_overflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:237,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:237,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:237,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:237,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].warmUp(com.google.common.cache.Cache<K1,V1>,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:240,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:242,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:242,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:252,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:252,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:255,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:255,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:256,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:257,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:257,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:260,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:260,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:262,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 232
    functionDepth: 3
    functionLinenumber: 232
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].disabled_testEviction_lru()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int,int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].warmUp(com.google.common.cache.Cache<K1,V1>,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].disabled_testEviction_lru()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:270,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].intKeyWeigher()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:273,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].warmUp(com.google.common.cache.Cache<K1,V1>,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:274,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:275,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:275,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:276,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:276,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:279,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:279,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:280,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:284,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:284,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:285,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:286,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:286,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:289,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:289,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:290,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:291,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:291,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:294,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:294,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:296,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:296,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:299,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:299,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:300,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:301,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:301,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:304,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:304,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:305,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:306,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 307
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].disabled_testEviction_weightedLru()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].intKeyWeigher()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].warmUp(com.google.common.cache.Cache<K1,V1>,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].disabled_testEviction_weightedLru()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:312,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:312,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:312,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].intKeyWeigher()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:315,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:312,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:312,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].warmUp(com.google.common.cache.Cache<K1,V1>,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:316,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:317,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:317,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:318,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:318,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:321,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:321,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:322,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:323,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:323,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:327,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:328,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].contains(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 309
    functionDepth: 3
    functionLinenumber: 309
    functionLinenumberEnd: 329
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_overweight()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].contains(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].intKeyWeigher()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].weigher(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].warmUp(com.google.common.cache.Cache<K1,V1>,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_overweight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:334,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:334,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:337,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:337,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:338,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:338,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:341,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:341,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:342,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:343,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:343,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:346,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:347,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:348,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:348,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:351,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:351,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:352,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:353,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 354
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_invalidateAll()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].identityLoader()'
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int,int,int,int,int,int,int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].asList(int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest,com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].containsExactly(int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_invalidateAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.LoadingCache<Integer,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.LoadingCache<Integer,Integer>
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - cache
    - keys
    argTypes:
    - com.google.common.cache.LoadingCache<Integer,Integer>
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 360
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 360
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.LoadingCache<Integer,Integer>,java.util.List<Integer>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.LoadingCache<Integer,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.LoadingCache<Integer,Integer>,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest:363,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - hash
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 368
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 368
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].objectWithHash(int)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].objectWithHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Integer>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<Strength>
      - java.util.Set<Strength>
      - com.google.common.base.Function<Object,com.google.common.base.Optional<?>>
      - com.google.common.base.Function<com.google.common.base.Optional<?>,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concurrencyLevels
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withConcurrencyLevels(java.util.Set<Integer>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Integer>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withConcurrencyLevels(java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Integer>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<Strength>
      - java.util.Set<Strength>
      - com.google.common.base.Function<Object,com.google.common.base.Optional<?>>
      - com.google.common.base.Function<com.google.common.base.Optional<?>,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacities
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withInitialCapacities(java.util.Set<Integer>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Integer>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withInitialCapacities(java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Integer>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<Strength>
      - java.util.Set<Strength>
      - com.google.common.base.Function<Object,com.google.common.base.Optional<?>>
      - com.google.common.base.Function<com.google.common.base.Optional<?>,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumSizes
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withMaximumSizes(java.util.Set<Integer>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Integer>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withMaximumSizes(java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<DurationSpec>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<DurationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<Strength>
      - java.util.Set<Strength>
      - com.google.common.base.Function<Object,com.google.common.base.Optional<?>>
      - com.google.common.base.Function<com.google.common.base.Optional<?>,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - durations
    argTypes:
    - java.util.Set<DurationSpec>
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withExpireAfterWrites(java.util.Set<DurationSpec>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<DurationSpec>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withExpireAfterWrites(java.util.Set<DurationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<DurationSpec>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<DurationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<Strength>
      - java.util.Set<Strength>
      - com.google.common.base.Function<Object,com.google.common.base.Optional<?>>
      - com.google.common.base.Function<com.google.common.base.Optional<?>,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - durations
    argTypes:
    - java.util.Set<DurationSpec>
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withExpireAfterAccesses(java.util.Set<DurationSpec>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<DurationSpec>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withExpireAfterAccesses(java.util.Set<DurationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<DurationSpec>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<DurationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<Strength>
      - java.util.Set<Strength>
      - com.google.common.base.Function<Object,com.google.common.base.Optional<?>>
      - com.google.common.base.Function<com.google.common.base.Optional<?>,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - durations
    argTypes:
    - java.util.Set<DurationSpec>
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withRefreshes(java.util.Set<DurationSpec>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<DurationSpec>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withRefreshes(java.util.Set<DurationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Strength>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:94,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Strength>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<Strength>
      - java.util.Set<Strength>
      - com.google.common.base.Function<Object,com.google.common.base.Optional<?>>
      - com.google.common.base.Function<com.google.common.base.Optional<?>,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyStrengths
    argTypes:
    - java.util.Set<Strength>
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withKeyStrengths(java.util.Set<Strength>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Strength>)'
    - '[com.google.common.base.Preconditions].checkArgument()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withKeyStrengths(java.util.Set<Strength>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Strength>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Strength>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<Strength>
      - java.util.Set<Strength>
      - com.google.common.base.Function<Object,com.google.common.base.Optional<?>>
      - com.google.common.base.Function<com.google.common.base.Optional<?>,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueStrengths
    argTypes:
    - java.util.Set<Strength>
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withValueStrengths(java.util.Set<Strength>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newLinkedHashSet(java.util.Set<Strength>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withValueStrengths(java.util.Set<Strength>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildCartesianProduct(java.util.Set<Integer>,java.util.Set<Integer>,java.util.Set<Integer>,java.util.Set<DurationSpec>,java.util.Set<DurationSpec>,java.util.Set<DurationSpec>,java.util.Set<Strength>,java.util.Set<Strength>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:106,1
    - Dst: '[com.google.common.base.Function].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:110,1
    - Dst: '[com.google.common.collect.Iterables].transform(Iterable<java.util.List<Object>>,com.google.common.base.Function)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<Strength>
      - java.util.Set<Strength>
      - com.google.common.base.Function<Object,com.google.common.base.Optional<?>>
      - com.google.common.base.Function<com.google.common.base.Optional<?>,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildAllPermutations()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildCartesianProduct(java.util.Set<Integer>,java.util.Set<Integer>,java.util.Set<Integer>,java.util.Set<DurationSpec>,java.util.Set<DurationSpec>,java.util.Set<DurationSpec>,java.util.Set<Strength>,java.util.Set<Strength>)'
    - '[com.google.common.base.Function].<init>()'
    - '[com.google.common.collect.Iterables].transform(Iterable<java.util.List<Object>>,com.google.common.base.Function)'
    linkageType: ''
    returnType: Iterable<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildAllPermutations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Lists].newArrayListWithExpectedSize(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:137,1
    - Dst: '[com.google.common.collect.Iterables].transform(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory,com.google.common.base.Function<Object,com.google.common.base.Optional<?>>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:140,1
    - Dst: '[com.google.common.collect.Sets].newLinkedHashSet(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:140,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].add(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:141,1
    - Dst: '[com.google.common.collect.Sets].cartesianProduct(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:143,1
    - Dst: '[com.google.common.base.Function].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:145,1
    - Dst: '[com.google.common.collect.Iterables].transform(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory,com.google.common.base.Function)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<Strength>
      - java.util.Set<Strength>
      - com.google.common.base.Function<Object,com.google.common.base.Optional<?>>
      - com.google.common.base.Function<com.google.common.base.Optional<?>,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<java.util.List<Object>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildCartesianProduct()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Lists].newArrayListWithExpectedSize(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
    - '[com.google.common.collect.Sets].cartesianProduct(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].add(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
    - '[com.google.common.collect.Iterables].transform(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory,com.google.common.base.Function<Object,com.google.common.base.Optional<?>>)'
    - '[com.google.common.collect.Iterables].transform(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory,com.google.common.base.Function)'
    - '[com.google.common.base.Function].<init>()'
    - '[com.google.common.collect.Sets].newLinkedHashSet(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
    linkageType: ''
    returnType: Iterable<java.util.List<Object>>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildCartesianProduct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(Integer)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(Integer)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:182,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:184,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      - Integer
      - DurationSpec
      - DurationSpec
      - DurationSpec
      - Strength
      - Strength
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<Strength>
      - java.util.Set<Strength>
      - com.google.common.base.Function<Object,com.google.common.base.Optional<?>>
      - com.google.common.base.Function<com.google.common.base.Optional<?>,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - concurrencyLevel
    - initialCapacity
    - maximumSize
    - expireAfterWrite
    - expireAfterAccess
    - refresh
    - keyStrength
    - valueStrength
    argTypes:
    - Integer
    - Integer
    - Integer
    - DurationSpec
    - DurationSpec
    - DurationSpec
    - Strength
    - Strength
    constantsTouched: []
    func_position:
      end: 186
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].createCacheBuilder(Integer,Integer,Integer,DurationSpec,DurationSpec,DurationSpec,Strength,Strength)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(Integer)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(Integer)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].createCacheBuilder(Integer,Integer,Integer,DurationSpec,DurationSpec,DurationSpec,Strength,Strength)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:47,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:48,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:49,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:50,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:51,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:52,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:53,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<DurationSpec>
      - java.util.Set<Strength>
      - java.util.Set<Strength>
      - com.google.common.base.Function<Object,com.google.common.base.Optional<?>>
      - com.google.common.base.Function<com.google.common.base.Optional<?>,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].singleton(null)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - TimeUnit
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - duration
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].<init>(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].<init>(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].<init>(long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - TimeUnit
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DurationSpec
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - duration
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].<init>(long,java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: DurationSpec
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Objects].hashCode(long,TimeUnit)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - TimeUnit
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].hashCode()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Objects].hashCode(long,TimeUnit)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec:210,1
    - Dst: that.unit.toNanos(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - TimeUnit
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 213
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 213
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].equals(Object)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 0
    functionsReached:
    - that.unit.toNanos(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec)
    - '[TimeUnit].toNanos(long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec:217,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].add(String,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec:217,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].add(String,TimeUnit)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec:217,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].toString()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - TimeUnit
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].toString()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].add(String,TimeUnit)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:47,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].parallel()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:47,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].forEach(java.util.function.IntConsumer)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.IntConsumer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - com.google.common.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - count
    - consumer
    argTypes:
    - int
    - java.util.function.IntConsumer
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].doParallelCacheOp(int,java.util.function.IntConsumer)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].parallel()'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].forEach(java.util.function.IntConsumer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].doParallelCacheOp(int,java.util.function.IntConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].setUp()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:53,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:55,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].executor(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:53,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:53,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - com.google.common.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].setUp()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[junit.framework.TestCase].setUp()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].executor(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].doParallelCacheOp(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:61,1
    - Dst: '[com.google.common.cache.Cache<String,String>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:64,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - com.google.common.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeIfAbsent()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<String,String>].size()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].doParallelCacheOp(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:69,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:69,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:69,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:68,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:71,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].computeIfAbsent(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:71,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:71,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:71,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:72,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].computeIfAbsent(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:72,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:72,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:72,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].computeIfAbsent(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:73,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:74,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].computeIfAbsent(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - com.google.common.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeIfAbsentEviction()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].computeIfAbsent(String)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeIfAbsentEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:80,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:79,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].compute(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:82,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].compute(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:83,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].compute(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:84,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:85,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].computeIfAbsent(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - com.google.common.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeEviction()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].computeIfAbsent(String)'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].compute(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].doParallelCacheOp(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:92,1
    - Dst: '[com.google.common.cache.Cache<String,String>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:95,1
    - Dst: '[com.google.common.cache.Cache<String,String>].getIfPresent(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].split(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].hasLength(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - com.google.common.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeIfPresent()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<String,String>].size()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].hasLength(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].split(String)'
    - '[com.google.common.cache.Cache<String,String>].getIfPresent(String)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[com.google.common.cache.Cache<String,String>].put(String,String)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].doParallelCacheOp(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:101,1
    - Dst: '[com.google.common.cache.Cache<String,String>].getIfPresent(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:104,1
    - Dst: '[com.google.common.cache.Cache<String,String>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].computeIfPresent(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - com.google.common.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeIfPresent_error()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].computeIfPresent(String)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isEqualTo(String)'
    - '[com.google.common.cache.Cache<String,String>].getIfPresent(String)'
    - '[com.google.common.cache.Cache<String,String>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[com.google.common.cache.Cache<String,String>].put(String,String)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeIfPresent_error()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].doParallelCacheOp(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:111,1
    - Dst: '[com.google.common.cache.Cache<String,String>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:114,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:114,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - com.google.common.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testUpdates()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<String,String>].size()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[com.google.common.cache.Cache<String,String>].put(String,String)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].doParallelCacheOp(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].doParallelCacheOp(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:120,1
    - Dst: '[com.google.common.cache.Cache<String,String>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - com.google.common.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testCompute()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<String,String>].size()'
    - '[com.google.common.cache.Cache<String,String>].put(String,String)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].doParallelCacheOp(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testCompute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - com.google.common.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeExceptionally()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeExceptionally()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - com.google.common.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalCacheMapComputeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:68,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:69,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:69,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:70,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertMapSize(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:70,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 4
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testSize_populated()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - cache.size()
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertMapSize(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testSize_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:78,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:80,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:81,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:81,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:81,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:81,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsValue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:84,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:84,1
    - Dst: cache.stats()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testContainsKey_found()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - cache.getUnchecked(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsValue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - cache.stats()
    - cache.asMap()
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testContainsKey_found()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:94,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:96,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:98,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].put(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entryOf(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:100,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].add(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:100,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:101,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].put(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:104,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:105,1
    - Dst: cache.getUnchecked(Object)
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entryOf(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:107,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].add(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:107,1
    - Dst: cache.stats()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testPut_populated()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
    - cache.stats()
    - '[java.util.List<Map.Entry<Object,Object>>].add(Map.Entry<Object,Object>)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].put(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entryOf(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - cache.getUnchecked(Object)
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entryOf(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - cache.getUnchecked(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].put(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testPut_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:117,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:119,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:121,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].putIfAbsent(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:121,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:122,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].putIfAbsent(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:125,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:126,1
    - Dst: cache.getUnchecked(Object)
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entryOf(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:128,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].add(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:128,1
    - Dst: cache.stats()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 114
    functionDepth: 4
    functionLinenumber: 114
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testPutIfAbsent_populated()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
    - cache.stats()
    - '[java.util.List<Map.Entry<Object,Object>>].add(Map.Entry<Object,Object>)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].putIfAbsent(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - cache.getUnchecked(Object)
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entryOf(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - cache.getUnchecked(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].putIfAbsent(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testPutIfAbsent_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:136,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:139,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:140,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:141,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:142,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].putAll(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:142,1
    - Dst: cache.getUnchecked(Object)
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:144,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:144,1
    - Dst: cache.stats()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:145,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:145,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:145,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 135
    functionDepth: 4
    functionLinenumber: 135
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testPutAll_populated()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].putAll(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - cache.stats()
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[Object].<init>()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - cache.getUnchecked(Object)
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
    - '[com.google.common.collect.ImmutableMap].of(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testPutAll_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:153,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:155,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:157,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].replace(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:157,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].replace(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:158,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:159,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].replace(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:160,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].replace(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:163,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:163,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:163,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:163,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:164,1
    - Dst: cache.stats()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:166,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:166,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:166,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 150
    functionDepth: 4
    functionLinenumber: 150
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testReplace_populated()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].replace(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
    - cache.stats()
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsKey(Object)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].replace(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].replace(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].replace(Object,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - cache.getUnchecked(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testReplace_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:172,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:174,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:176,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:177,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:178,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:178,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:178,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:178,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:179,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:179,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:179,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:180,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:180,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:180,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 171
    functionDepth: 4
    functionLinenumber: 171
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testRemove_byKey()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
    - cache.asMap()
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testRemove_byKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:187,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:189,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:191,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:191,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:192,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:192,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:193,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:193,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:193,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:194,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:194,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:194,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:195,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:195,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:195,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:196,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:196,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:196,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 186
    functionDepth: 4
    functionLinenumber: 186
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testRemove_byKeyAndValue()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - cache.asMap()
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testRemove_byKeyAndValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:203,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:204,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:204,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:205,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:207,1
    - Dst: '[com.google.common.collect.Maps].newHashMap(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:207,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:207,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:208,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:208,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].toArray()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:209,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:209,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].asList()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:209,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:209,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].toArray()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:210,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:210,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].asList()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:210,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:210,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:212,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:213,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:212,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].addEqualityGroup(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testEquals()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:216,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:218,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:218,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:219,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:219,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:220,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:220,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:222,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:222,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:224,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 202
    functionDepth: 4
    functionLinenumber: 202
    functionLinenumberEnd: 227
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testKeySet_populated()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].toArray()'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].addEqualityGroup(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].asList()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].size()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testEquals()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.google.common.collect.Maps].newHashMap(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testKeySet_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:230,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:231,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:231,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:232,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:234,1
    - Dst: '[com.google.common.collect.Maps].newHashMap(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:234,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:234,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:235,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:235,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].toArray()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:236,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:236,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].asList()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:236,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:236,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].toArray()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:237,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:237,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].asList()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:237,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:237,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:239,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:239,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:242,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:242,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:244,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:244,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 229
    functionDepth: 4
    functionLinenumber: 229
    functionLinenumberEnd: 250
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testValues_populated()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].getValue()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.google.common.collect.Maps].newHashMap(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].toArray()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].asList()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].size()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].values()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testValues_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:253,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:254,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:254,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:255,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:257,1
    - Dst: '[com.google.common.collect.Maps].newHashMap(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:257,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:257,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].toArray()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].asList()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].toArray()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:260,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:260,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].asList()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:260,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:260,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:262,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:263,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:263,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:262,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].addEqualityGroup(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:262,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testEquals()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:262,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:266,1
    - Dst: '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:268,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:269,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:269,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:271,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:271,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:272,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:272,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:274,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 252
    functionDepth: 4
    functionLinenumber: 252
    functionLinenumberEnd: 277
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testEntrySet_populated()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].toArray()'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].addEqualityGroup(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].asList()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].contains(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].size()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testEquals()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].remove(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.google.common.collect.Maps].newHashMap(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entrySet()'
    - '[java.util.List<Map.Entry<Object,Object>>].get(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testEntrySet_populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:280,1
    - Dst: cache.getUnchecked(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:281,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:282,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:282,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:282,1
    - Dst: cache.invalidate(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:284,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:285,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:285,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].setValue(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:287,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:288,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:288,1
    - Dst: cache.getIfPresent(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:289,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:289,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:290,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:292,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 279
    functionDepth: 4
    functionLinenumber: 279
    functionLinenumberEnd: 295
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testWriteThroughEntry()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - cache.getIfPresent(int)
    - cache.size()
    - cache.getUnchecked(int)
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].setValue(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entrySet()'
    - cache.invalidate(int)
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].checkValidState(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testWriteThroughEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].cacheFactory()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:304,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildAllPermutations()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:305,1
    - Dst: '[com.google.common.base.Function].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:306,1
    - Dst: '[com.google.common.collect.Iterables].transform(Iterable<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>,com.google.common.base.Function)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<com.google.common.cache.LoadingCache<Object,Object>>
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 312
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 12
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildAllPermutations()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].cacheFactory()'
    - '[com.google.common.collect.Iterables].transform(Iterable<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>,com.google.common.base.Function)'
    - '[com.google.common.base.Function].<init>()'
    linkageType: ''
    returnType: Iterable<com.google.common.cache.LoadingCache<Object,Object>>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:321,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:322,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withKeyStrengths(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:321,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.Strength].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:323,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:323,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:323,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withValueStrengths(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:321,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:324,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withConcurrencyLevels(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:321,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:325,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withMaximumSizes(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:321,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withInitialCapacities(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:321,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:329,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:330,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:327,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withExpireAfterWrites(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:321,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:333,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:334,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:331,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withExpireAfterAccesses(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:321,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:337,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:338,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:335,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withRefreshes(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 339
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].cacheFactory()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.Strength].values()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withKeyStrengths(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].<init>()'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.google.common.collect.ImmutableSet].of(int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withConcurrencyLevels(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withMaximumSizes(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withValueStrengths(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withExpireAfterAccesses(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withExpireAfterWrites(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withRefreshes(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withInitialCapacities(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int)'
    - '[com.google.common.collect.ImmutableSet].of(int,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].cacheFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.LoadingCache<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Map.Entry<Object,Object>>
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.google.common.cache.LoadingCache<Object,Object>
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>,int,int)'
    linkageType: ''
    returnType: java.util.List<Map.Entry<Object,Object>>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Lists].newArrayList()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:352,1
    - Dst: '[com.google.common.cache.LoadingCache<Object,Object>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:355,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entryOf(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:356,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].add(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.LoadingCache<Object,Object>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Map.Entry<Object,Object>>
      static: true
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - cache
    - minimum
    - maximum
    argTypes:
    - com.google.common.cache.LoadingCache<Object,Object>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 359
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 359
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>,int,int)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entryOf(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].add(Map.Entry<Object,Object>)'
    - '[com.google.common.cache.LoadingCache<Object,Object>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.google.common.collect.Lists].newArrayList()'
    linkageType: ''
    returnType: java.util.List<Map.Entry<Object,Object>>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].immutableEntry(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map.Entry<Object,Object>
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entryOf(Object,Object)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Maps].immutableEntry(Object,Object)'
    linkageType: ''
    returnType: Map.Entry<Object,Object>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entryOf(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:367,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:367,1
    - Dst: '[java.util.Map<?,?>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:369,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:369,1
    - Dst: '[java.util.Map<?,?>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:371,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:371,1
    - Dst: '[java.util.Map<?,?>].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:373,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertCollectionSize(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:373,1
    - Dst: '[java.util.Map<?,?>].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:374,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertCollectionSize(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:374,1
    - Dst: '[java.util.Map<?,?>].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:375,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertCollectionSize(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - map
    - size
    argTypes:
    - java.util.Map<?,?>
    - int
    constantsTouched: []
    func_position:
      end: 376
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 376
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertMapSize(java.util.Map<?,?>,int)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?,?>].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[java.util.Map<?,?>].size()'
    - '[java.util.Map<?,?>].values()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertCollectionSize(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest,int)'
    - '[java.util.Map<?,?>].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[java.util.Map<?,?>].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertMapSize(java.util.Map<?,?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:380,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:380,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:382,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:382,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:384,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:384,1
    - Dst: '[com.google.common.collect.Iterables].size(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:386,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:386,1
    - Dst: '[java.util.Collection<?>].iterator()'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:387,1
    - Dst: '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:387,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - collection
    - size
    argTypes:
    - java.util.Collection<?>
    - int
    constantsTouched: []
    func_position:
      end: 388
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 388
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertCollectionSize(java.util.Collection<?>,int)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[java.util.Collection<?>].isEmpty()'
    - '[java.util.Collection<?>].iterator()'
    - '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.google.common.collect.Iterables].size(java.util.Collection<?>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertCollectionSize(java.util.Collection<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.google.common.cache.CacheLoader<?superK,V>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.google.common.cache.CacheLoader<?superK,V>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.cache.LoadingCache<K,V>
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - builder
    - loader
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.google.common.cache.CacheLoader<?superK,V>
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.google.common.cache.CacheLoader<?superK,V>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.google.common.cache.CacheLoader<?superK,V>)'
    linkageType: ''
    returnType: com.google.common.cache.LoadingCache<K,V>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.google.common.cache.CacheLoader<?superK,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:58,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalLoadingCacheTest.java
    functionUses: 6
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].recordStats()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:64,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:70,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testComputingFunction()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testComputingFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.NullPointerTester].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:78,1
    - Dst: '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.google.common.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testNullParameters()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.google.common.cache.LoadingCache<K,V>)'
    - '[com.google.common.testing.NullPointerTester].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testNullParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:85,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:86,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:88,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:89,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].requestCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(float,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(float,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].loadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(float)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:100,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:102,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].requestCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(float,int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(float,int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].loadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:110,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:112,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:113,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:114,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].requestCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:116,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:116,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(float,int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(float,int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].loadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(float)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:124,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:126,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:127,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].requestCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:129,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:129,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(float,int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(float,int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].loadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:136,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(float)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:136,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:137,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testStats()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].loadCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitRate()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(float)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missRate()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].evictionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].requestCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
    - '[com.google.common.cache.LoadingCache<K,V>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(float,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(float,int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:142,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:143,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:144,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:144,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:147,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:147,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:150,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].replace(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:154,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:154,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:155,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].replace(Object,Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].remove(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].putIfAbsent(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].remove(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:163,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:163,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsEntry(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:166,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsEntry(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:166,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].clear()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:177,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:179,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testStatsNoops()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsKey(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.google.common.cache.LoadingCache<K,V>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].replace(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].get(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].remove(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsValue(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].putIfAbsent(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].remove(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].clear()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
    - '[com.google.common.cache.LoadingCache<K,V>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].replace(Object,Object,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].put(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsEntry(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testStatsNoops()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:183,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:184,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:184,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:185,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:185,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:187,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:188,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:189,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:189,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:191,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:192,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:192,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:194,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:195,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:196,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:196,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:198,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:199,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testNoStats()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.google.common.cache.LoadingCache<K,V>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testNoStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:204,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:205,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:205,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:206,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:206,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:206,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:207,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:207,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:207,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:209,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:210,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:211,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:212,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:214,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:215,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:216,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:218,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:219,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:220,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:220,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:220,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:221,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:221,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:223,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:224,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:225,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:225,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:225,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:226,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:226,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 203
    functionDepth: 4
    functionLinenumber: 203
    functionLinenumberEnd: 227
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testRecordStats()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.google.common.cache.LoadingCache<K,V>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].missCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testRecordStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:232,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:233,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:233,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:234,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:234,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:236,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:237,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:238,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:240,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:241,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:242,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:242,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].putAll(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:244,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:244,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].putIfAbsent(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].putIfAbsent(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].replace(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].replace(Object,Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:252,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:252,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].replace(Object,Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:253,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:253,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:255,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:255,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].clear()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:259,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:262,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:262,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:263,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:263,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:265,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:265,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].remove(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:267,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:267,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:269,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].remove(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:271,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:271,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].remove(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:272,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:272,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:273,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:273,1
    - Dst: '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:275,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:276,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:277,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:279,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:279,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:279,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:280,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:281,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 231
    functionDepth: 4
    functionLinenumber: 231
    functionLinenumberEnd: 283
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testAsMap()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.LoadingCache<K,V>].getUnchecked(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].values()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsKey(Object)'
    - '[com.google.common.cache.LoadingCache<K,V>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].replace(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].get(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].remove(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].containsValue(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].putIfAbsent(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].remove(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].size()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].isEmpty()'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].clear()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
    - '[com.google.common.collect.ImmutableSet].of(Object)'
    - '[com.google.common.cache.LoadingCache<K,V>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].replace(Object,Object,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].putAll(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(com.google.common.cache.CacheStats,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].put(Object,Object)'
    - '[com.google.common.collect.ImmutableMap].of(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:289,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].weakValues()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:301,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:304,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:305,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:305,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:314,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].weakValues()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:314,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:314,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:317,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:320,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:322,1
    - Dst: '[UncaughtExceptionHandler].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:332,1
    - Dst: '[Thread].setUncaughtExceptionHandler(UncaughtExceptionHandler)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:332,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:336,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:338,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:340,1
    - Dst: '[Thread].getStackTrace()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:341,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].append(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].append(char)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:342,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:344,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].fail(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:344,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheStats
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 346
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].disabled_testRecursiveComputation()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[StringBuilder].toString()'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].weakValues()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].fail(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[Thread].setUncaughtExceptionHandler(UncaughtExceptionHandler)'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest,com.google.common.cache.CacheLoader)'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[java.util.concurrent.atomic.AtomicReference].set(com.google.common.cache.Cache<K1,V1>)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[UncaughtExceptionHandler].<init>()'
    - '[Thread].getStackTrace()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].append(char)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].append(com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].disabled_testRecursiveComputation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheStats].<init>(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.CacheStats].<init>(int,int,int,int,int,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NullRemovalListener<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners].nullRemovalListener()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[NullRemovalListener].<init>()'
    linkageType: ''
    returnType: NullRemovalListener<K,V>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners].nullRemovalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: QueuingRemovalListener<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners].queuingRemovalListener()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener].<init>()'
    linkageType: ''
    returnType: QueuingRemovalListener<K,V>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners].queuingRemovalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CountingRemovalListener<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners].countingRemovalListener()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[CountingRemovalListener].<init>()'
    linkageType: ''
    returnType: CountingRemovalListener<K,V>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners].countingRemovalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalCause].name()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener:72,1
    - Dst: com.google.common.cache.RemovalCause.valueOf(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener)
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener:72,1
    - Dst: '[com.google.common.cache.RemovalNotification].create(K,V,com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener)'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener:71,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener].add(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener)'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - cause
    argTypes:
    - K
    - V
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.RemovalNotification].create(K,V,com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener)'
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener].add(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener)'
    - com.google.common.cache.RemovalCause.valueOf(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener)
    - '[com.github.benmanes.caffeine.cache.RemovalCause].name()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalCause].name()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener:88,1
    - Dst: com.google.common.cache.RemovalCause.valueOf(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener)
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener:88,1
    - Dst: '[com.google.common.cache.RemovalNotification].create(K,V,com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener)'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - RemovalNotification<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - cause
    argTypes:
    - K
    - V
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].incrementAndGet()'
    - '[com.google.common.cache.RemovalNotification].create(K,V,com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener)'
    - com.google.common.cache.RemovalCause.valueOf(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener)
    - '[com.github.benmanes.caffeine.cache.RemovalCause].name()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - RemovalNotification<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].getCount()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RemovalNotification<K, V>].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - RemovalNotification<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].getLastEvictedKey()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[RemovalNotification<K, V>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].getLastEvictedKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RemovalNotification<K, V>].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - RemovalNotification<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].getLastEvictedValue()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[RemovalNotification<K, V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].getLastEvictedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - RemovalNotification<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.cache.RemovalNotification<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].getLastNotification()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.cache.RemovalNotification<K,V>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].getLastNotification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - RemovalNotification<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - cause
    argTypes:
    - K
    - V
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.NullRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.NullRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.NullRemovalListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.NullRemovalListener].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.NullRemovalListener
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.NullRemovalListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:32,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:33,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:33,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:34,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:35,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:36,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:37,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:38,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:39,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:40,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:41,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:42,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:43,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:44,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testEmpty()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:49,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:50,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:51,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:52,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:53,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:54,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:55,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:57,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:59,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:60,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:61,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testSingle()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,int,double)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:69,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:70,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:71,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:72,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:81,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testMinus()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,int,double)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testMinus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,int,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 86
    functionDepth: 4
    functionLinenumber: 86
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testPlus()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,int,double)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:129,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testPlusLarge()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(float,double)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testPlusLarge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheStatsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:54,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 4
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEmpty()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:60,1
    - Dst: cache.getUnchecked(String)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:61,1
    - Dst: cache.getUnchecked(String)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:62,1
    - Dst: cache.invalidate(String)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:63,1
    - Dst: cache.invalidate(String)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:64,1
    - Dst: cache.invalidate(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testInvalidate_empty()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - cache.invalidate(String)
    - cache.getUnchecked(String)
    - cache.invalidate(int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testInvalidate_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:71,1
    - Dst: cache.getUnchecked(String)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:72,1
    - Dst: cache.getUnchecked(String)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:73,1
    - Dst: cache.getUnchecked(String)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:74,1
    - Dst: cache.invalidateAll()
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testInvalidateAll_empty()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - cache.invalidateAll()
    - cache.getUnchecked(String)
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testInvalidateAll_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:81,1
    - Dst: cache.equals(null)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 4
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEquals_null()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - cache.equals(null)
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEquals_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].cacheFactory()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:87,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildAllPermutations()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:87,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:90,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].addEqualityGroup(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].addEqualityGroup(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEquals()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEqualsAndHashCode_different()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].addEqualityGroup(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEquals()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildAllPermutations()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].cacheFactory()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].identityLoader()'
    - '[com.google.common.testing.EqualsTester].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEqualsAndHashCode_different()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testGet_null()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testGet_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testGetUnchecked_null()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testGetUnchecked_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:114,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:116,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 4
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_nullToArray()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_nullToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 4
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_addNotSupported()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_addNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:133,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].clear()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:136,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:137,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 131
    functionDepth: 4
    functionLinenumber: 131
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_clear()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].clear()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:143,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:144,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:144,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:145,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:145,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:147,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:147,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 142
    functionDepth: 4
    functionLinenumber: 142
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_empty_remove()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(null)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_empty_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:156,1
    - Dst: cache.getUnchecked(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:157,1
    - Dst: cache.getUnchecked(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:158,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:163,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:166,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:166,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:168,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:168,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:168,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:169,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:169,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:169,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 155
    functionDepth: 4
    functionLinenumber: 155
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_remove()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - cache.getUnchecked(int)
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(null)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:178,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:179,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:179,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:180,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 183
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_nullToArray()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_nullToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:186,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:187,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 4
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_addNotSupported()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_addNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:196,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:197,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:199,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:199,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].clear()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:201,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 195
    functionDepth: 4
    functionLinenumber: 195
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_clear()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].clear()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:207,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:208,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:208,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:209,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:209,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:210,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:210,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_empty_remove()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(null)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_empty_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:220,1
    - Dst: cache.getUnchecked(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:221,1
    - Dst: cache.getUnchecked(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:222,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:224,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:224,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:227,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:228,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:229,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:229,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:230,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:230,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:231,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:231,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:232,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:232,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:232,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:233,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:233,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:233,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:234,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 219
    functionDepth: 4
    functionLinenumber: 219
    functionLinenumberEnd: 237
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_remove()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - cache.getUnchecked(int)
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(null)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:242,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:244,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 4
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_nullToArray()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_nullToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:252,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 250
    functionDepth: 4
    functionLinenumber: 250
    functionLinenumberEnd: 258
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_addNotSupported()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_addNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:262,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].clear()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:265,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 260
    functionDepth: 4
    functionLinenumber: 260
    functionLinenumberEnd: 269
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_clear()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].clear()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].warmUp(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:272,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:273,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:273,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:274,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:274,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:275,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:275,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:275,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:276,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:276,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:276,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:277,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:277,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,Map.Entry<Object,Object>,Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:277,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:277,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:277,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,Map.Entry<Object,Object>,Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:279,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 271
    functionDepth: 4
    functionLinenumber: 271
    functionLinenumberEnd: 282
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_empty_remove()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(null)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf()'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,Map.Entry<Object,Object>,Map.Entry<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_empty_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:285,1
    - Dst: cache.getUnchecked(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:286,1
    - Dst: cache.getUnchecked(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:287,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:289,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:289,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:292,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:292,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:293,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:293,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:294,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:294,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:296,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:296,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:296,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,Map.Entry<Object,Object>,Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:298,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:298,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,Map.Entry<Object,Object>,Map.Entry<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:298,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:298,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:298,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:299,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 284
    functionDepth: 4
    functionLinenumber: 284
    functionLinenumberEnd: 302
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_remove()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entrySet()'
    - cache.getUnchecked(int)
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(Map.Entry<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].remove(null)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].retainAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(null,Map.Entry<Object,Object>,Map.Entry<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].removeAll(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].cacheFactory()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:311,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildAllPermutations()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:312,1
    - Dst: '[com.google.common.base.Function].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:313,1
    - Dst: '[com.google.common.collect.Iterables].transform(Iterable<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>,com.google.common.base.Function)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:312,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<com.google.common.cache.LoadingCache<Object,Object>>
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 309
    functionDepth: 3
    functionLinenumber: 309
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 21
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].cacheFactory()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildAllPermutations()'
    - '[com.google.common.collect.Iterables].transform(Iterable<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>,com.google.common.base.Function)'
    - '[com.google.common.base.Function].<init>()'
    linkageType: ''
    returnType: Iterable<com.google.common.cache.LoadingCache<Object,Object>>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:322,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:323,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withKeyStrengths(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:322,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.Strength].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:324,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:324,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:324,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withValueStrengths(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:322,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:325,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withConcurrencyLevels(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:322,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:326,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withMaximumSizes(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:322,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:327,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withInitialCapacities(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:322,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:329,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:330,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:331,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:328,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withExpireAfterWrites(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:322,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:333,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:334,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:335,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:332,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withExpireAfterAccesses(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:322,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:337,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:338,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:336,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withRefreshes(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 339
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].cacheFactory()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.Strength].values()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withKeyStrengths(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withRefreshes(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.google.common.collect.ImmutableSet].of(int,int,int,int)'
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withExpireAfterAccesses(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].asList(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withValueStrengths(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withMaximumSizes(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withInitialCapacities(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withExpireAfterWrites(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(int,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withConcurrencyLevels(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest,com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].cacheFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.LoadingCache<Object,Object>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.LoadingCache<Object,Object>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - cache
    - minimum
    - maximum
    argTypes:
    - com.google.common.cache.LoadingCache<Object,Object>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 345
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 345
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>,int,int)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.LoadingCache<Object,Object>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].immutableEntry(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map.Entry<Object,Object>
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(Object,Object)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Maps].immutableEntry(Object,Object)'
    linkageType: ''
    returnType: Map.Entry<Object,Object>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:60,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:61,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:63,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].checkExpiration(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpiration_expireAfterWrite()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].checkExpiration(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpiration_expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:76,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].checkExpiration(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpiration_expireAfterAccess()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].checkExpiration(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpiration_expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:90,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].reset()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:94,1
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:95,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertFalse(String,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].expireEntries(com.google.common.cache.LoadingCache<String,Integer>,long,com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:99,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(String,int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(String,int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].expireEntries(com.google.common.cache.LoadingCache<String,Integer>,long,com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(String,int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.LoadingCache<String,Integer>
      - WatchedCreatorLoader
      - com.google.common.testing.FakeTicker
      - com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 4
    argNames:
    - cache
    - loader
    - ticker
    - removalListener
    argTypes:
    - com.google.common.cache.LoadingCache<String,Integer>
    - WatchedCreatorLoader
    - com.google.common.testing.FakeTicker
    - com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>
    constantsTouched: []
    func_position:
      end: 109
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].checkExpiration(com.google.common.cache.LoadingCache<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].expireEntries(com.google.common.cache.LoadingCache<String,Integer>,long,com.google.common.testing.FakeTicker)'
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertFalse(String,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - Integer.valueOf(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.cache.LoadingCache<String,Integer>].size()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(String,int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].checkExpiration(com.google.common.cache.LoadingCache<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:112,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:113,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:115,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runExpirationTest(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpiringGet_expireAfterWrite()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runExpirationTest(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpiringGet_expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:128,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runExpirationTest(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpiringGet_expireAfterAccess()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runExpirationTest(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpiringGet_expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:142,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].reset()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:146,1
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:147,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:147,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:147,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertFalse(String,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:148,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:152,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:155,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:158,1
    - Dst: '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:158,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:159,1
    - Dst: '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:159,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:160,1
    - Dst: '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].expireEntries(com.google.common.cache.LoadingCache<String,Integer>,long,com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:162,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:167,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].reset()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:171,1
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:172,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:172,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:172,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:173,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertTrue(String,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:173,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].expireEntries(com.google.common.cache.LoadingCache<String,Integer>,long,com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:177,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:179,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(String,int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:178,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].expireEntries(com.google.common.cache.LoadingCache<String,Integer>,long,com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:181,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:184,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(String,int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.LoadingCache<String,Integer>
      - WatchedCreatorLoader
      - com.google.common.testing.FakeTicker
      - com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 4
    argNames:
    - cache
    - loader
    - ticker
    - removalListener
    argTypes:
    - com.google.common.cache.LoadingCache<String,Integer>
    - WatchedCreatorLoader
    - com.google.common.testing.FakeTicker
    - com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>
    constantsTouched: []
    func_position:
      end: 185
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 185
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runExpirationTest(com.google.common.cache.LoadingCache<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].expireEntries(com.google.common.cache.LoadingCache<String,Integer>,long,com.google.common.testing.FakeTicker)'
    - '[com.google.common.cache.LoadingCache<String,Integer>].asMap()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].reset()'
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].values()'
    - Integer.valueOf(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertTrue(String,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(String,int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertFalse(String,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].iterator()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runExpirationTest(com.google.common.cache.LoadingCache<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:188,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:189,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:190,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:194,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.cache.RemovalListener)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:211,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:211,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:220,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].incrementAndGet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:220,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:221,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:224,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:224,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:224,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:225,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:225,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:226,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 187
    functionDepth: 3
    functionLinenumber: 187
    functionLinenumberEnd: 227
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testRemovalListener_expireAfterWrite()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].incrementAndGet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.cache.RemovalListener)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.google.common.cache.CacheLoader)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].get()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[com.github.benmanes.caffeine.cache.RemovalListener].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testRemovalListener_expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:230,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:231,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:233,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:235,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:233,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:233,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:233,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:233,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testRemovalScheduler_expireAfterWrite()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testRemovalScheduler_expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:244,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:246,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 253
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testRemovalScheduler_expireAfterAccess()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testRemovalScheduler_expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:256,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:257,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].expireAfterWrite(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:259,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:262,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 267
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testRemovalScheduler_expireAfterBoth()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].expireAfterWrite(long,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testRemovalScheduler_expireAfterBoth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:271,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:273,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:273,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:273,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:278,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:279,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:281,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:282,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:282,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:285,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:286,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:286,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:289,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:289,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:290,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:291,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:292,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:292,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:296,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:296,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:299,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:299,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:300,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:301,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:301,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:304,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:305,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:305,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:306,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:307,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:307,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:310,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:311,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:311,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:312,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:313,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:313,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:316,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:317,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 318
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpirationOrder_access()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].asList(int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpirationOrder_access()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:322,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:324,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:324,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:324,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:329,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:330,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:332,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:332,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:333,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:333,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:336,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:337,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:337,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:340,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:340,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:341,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:342,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:343,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:343,1
    - Dst: '[com.google.common.util.concurrent.Callables].returning()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:346,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:346,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:347,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:348,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:349,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:349,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:352,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].put(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:352,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:353,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:354,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:354,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:357,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].replace(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:357,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:358,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:359,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:359,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:362,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:363,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 320
    functionDepth: 3
    functionLinenumber: 320
    functionLinenumberEnd: 364
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpirationOrder_write()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].asList(int,int,int)'
    - '[com.google.common.util.concurrent.Callables].returning()'
    - '[com.google.common.cache.Cache<K1,V1>].get(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].replace(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].put(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpirationOrder_write()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:368,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:370,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:370,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:370,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:370,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:376,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:378,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:380,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:382,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:384,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:384,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:385,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:385,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].asList(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:388,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:388,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:389,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:390,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:391,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:391,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].asList(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:394,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:394,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:395,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:396,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:397,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:397,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:400,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].put(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:400,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:401,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:401,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:402,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:403,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:404,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:404,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:407,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].replace(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:407,1
    - Dst: '[com.google.common.util.concurrent.Callables].returning()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:408,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:408,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:409,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:410,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:411,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:411,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 366
    functionDepth: 3
    functionLinenumber: 366
    functionLinenumberEnd: 412
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpirationOrder_writeAccess()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].asList(int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.util.concurrent.Callables].returning()'
    - '[com.google.common.cache.Cache<K1,V1>].get(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].replace(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].getAll(com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].put(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].asList(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpirationOrder_writeAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].setValuePrefix(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:420,1
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:423,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:423,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:423,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:426,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:426,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:429,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:432,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:432,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].setValuePrefix(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:435,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].invalidate(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:438,1
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:440,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:440,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:439,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:443,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:443,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:446,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:449,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:449,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].reset()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:453,1
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:454,1
    - Dst: '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:454,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:454,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:455,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertFalse(String,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:455,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:457,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.LoadingCache<String,Integer>
      - com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>
      - WatchedCreatorLoader
      - com.google.common.testing.FakeTicker
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 6
    argNames:
    - cache
    - removalListener
    - loader
    - ticker
    - keyPrefix
    - ttl
    argTypes:
    - com.google.common.cache.LoadingCache<String,Integer>
    - com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>
    - WatchedCreatorLoader
    - com.google.common.testing.FakeTicker
    - String
    - long
    constantsTouched: []
    func_position:
      end: 458
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 458
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.LoadingCache<String,Integer>,com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>].getCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].setValuePrefix(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertFalse(String,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.google.common.cache.LoadingCache<String,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - Integer.valueOf(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)
    - '[com.google.common.cache.LoadingCache<String,Integer>].invalidate(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest,com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.LoadingCache<String,Integer>,com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.LoadingCache<Integer,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.LoadingCache<Integer,Integer>
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - cache
    - keys
    argTypes:
    - com.google.common.cache.LoadingCache<Integer,Integer>
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 464
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 464
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].getAll(com.google.common.cache.LoadingCache<Integer,Integer>,java.util.List<Integer>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.LoadingCache<Integer,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].getAll(com.google.common.cache.LoadingCache<Integer,Integer>,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 472
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].reset()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valuePrefix
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].setValuePrefix(int)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].setValuePrefix(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KEY_PREFIX.length()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader:488,1
    - Dst: '[String].substring(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader:488,1
    - Dst: Integer.parseInt(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 489
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 489
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].load(String)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)
    - KEY_PREFIX.length()
    - '[String].substring(com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:54,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:55,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withKeyStrengths(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:54,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withValueStrengths(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheLoader<com.github.benmanes.caffeine.eclipse.mutable.Key,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].factoryWithAllKeyStrengths()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheReferencesTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].<init>()'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withKeyStrengths(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withValueStrengths(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].factoryWithAllKeyStrengths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].factoryWithAllKeyStrengths()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:60,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildAllPermutations()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:61,1
    - Dst: '[com.google.common.base.Function].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:62,1
    - Dst: '[com.google.common.collect.Iterables].transform(Iterable<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>,com.google.common.base.Function)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheLoader<com.github.benmanes.caffeine.eclipse.mutable.Key,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<com.google.common.cache.LoadingCache<com.github.benmanes.caffeine.eclipse.mutable.Key,String>>
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].caches()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheReferencesTest.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildAllPermutations()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].factoryWithAllKeyStrengths()'
    - '[com.google.common.collect.Iterables].transform(Iterable<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>,com.google.common.base.Function)'
    - '[com.google.common.base.Function].<init>()'
    linkageType: ''
    returnType: Iterable<com.google.common.cache.LoadingCache<com.github.benmanes.caffeine.eclipse.mutable.Key,String>>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].caches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:70,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:72,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:73,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:74,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].containsKey(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:75,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].containsValue(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:76,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheLoader<com.github.benmanes.caffeine.eclipse.mutable.Key,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].testContainsKeyAndValue()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - cache.size()
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].caches()'
    - cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].containsValue(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].containsKey(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].testContainsKeyAndValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:82,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:83,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:84,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:85,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:86,1
    - Dst: cache.invalidateAll()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:87,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:88,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:89,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].containsKey(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:90,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].containsValue(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheLoader<com.github.benmanes.caffeine.eclipse.mutable.Key,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].testClear()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheReferencesTest.java
    functionUses: 0
    functionsReached:
    - cache.size()
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].caches()'
    - cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].containsValue(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
    - cache.asMap()
    - cache.invalidateAll()
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].containsKey(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:96,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:97,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:98,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:99,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:100,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:101,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:102,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.eclipse.mutable.Key,com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:103,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:103,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].containsExactly(String,String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].immutableEntry(com.github.benmanes.caffeine.eclipse.mutable.Key,String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].immutableEntry(com.github.benmanes.caffeine.eclipse.mutable.Key,String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:105,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:105,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheLoader<com.github.benmanes.caffeine.eclipse.mutable.Key,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].testKeySetEntrySetValues()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].immutableEntry(com.github.benmanes.caffeine.eclipse.mutable.Key,String)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].caches()'
    - cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].containsExactly(String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].values()'
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.eclipse.mutable.Key,com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].testKeySetEntrySetValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].caches()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:111,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:112,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:113,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:114,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:115,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:116,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:116,1
    - Dst: cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:117,1
    - Dst: cache.invalidate(com.github.benmanes.caffeine.eclipse.mutable.Key)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:118,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].containsKey(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:119,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].containsKey(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:120,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:121,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:122,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:122,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].contains(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].immutableEntry(com.github.benmanes.caffeine.eclipse.mutable.Key,String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:124,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:124,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheLoader<com.github.benmanes.caffeine.eclipse.mutable.Key,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].testInvalidate()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].caches()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - cache.size()
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].values()'
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].containsKey(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].contains(String)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertSame(String,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - cache.invalidate(com.github.benmanes.caffeine.eclipse.mutable.Key)
    - cache.getUnchecked(com.github.benmanes.caffeine.eclipse.mutable.Key)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].immutableEntry(com.github.benmanes.caffeine.eclipse.mutable.Key,String)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].testInvalidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.CacheLoader<com.github.benmanes.caffeine.eclipse.mutable.Key,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - WeakReference<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest.Key
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest.Key].<init>(int)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheReferencesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest.Key
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest.Key].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeakReference<String>].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest.Key:141,1
    - Dst: Integer.toString(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest.Key:146,1
    - Dst: '[WeakReference].<init>(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest.Key)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest.Key:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - WeakReference<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest.Key].toString()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[WeakReference<String>].get()'
    - '[WeakReference].<init>(com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest.Key)'
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest.Key].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:37,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].incrementingLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:39,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:39,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:42,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:39,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:39,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:39,1
    - Dst: Integer.valueOf(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:47,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:47,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:47,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getLoadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:49,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:49,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getReloadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:50,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:50,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:51,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:54,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:54,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:54,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:55,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:55,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:55,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:56,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getLoadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:57,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:57,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getReloadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:58,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:61,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:62,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:63,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:63,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:65,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:65,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:66,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:66,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:66,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getLoadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getReloadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:68,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:68,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:71,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].put(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:71,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:72,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:73,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:73,1
    - Dst: Integer.valueOf()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:74,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:74,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:75,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getLoadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getReloadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:77,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:80,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:81,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:82,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:82,1
    - Dst: Integer.valueOf()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:83,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:83,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:84,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getLoadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getReloadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:87,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:87,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:89,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:90,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:90,1
    - Dst: Integer.valueOf()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:91,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:91,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:92,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getLoadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getReloadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:94,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:97,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:98,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:99,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:100,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:100,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:102,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:102,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:104,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getLoadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getReloadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].testAutoRefresh()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheRefreshTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].incrementingLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getReloadCount()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].put(int)'
    - Integer.valueOf(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)
    - Integer.valueOf()
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].getLoadCount()'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].ticker()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest,com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].testAutoRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheRefreshTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.TestingWeighers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingWeighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.TestingWeighers
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.ConstantWeigher].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingWeighers:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers].constantWeigher(int)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingWeighers.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.ConstantWeigher].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<Object,Object>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers].constantWeigher(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntKeyWeigher].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingWeighers:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Weigher<Integer,Object>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers].intKeyWeigher()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingWeighers.java
    functionUses: 0
    functionsReached:
    - '[IntKeyWeigher].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<Integer,Object>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers].intKeyWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntValueWeigher].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingWeighers:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Weigher<Object,Integer>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers].intValueWeigher()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingWeighers.java
    functionUses: 0
    functionsReached:
    - '[IntValueWeigher].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<Object,Integer>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers].intValueWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.ConstantWeigher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.ConstantWeigher].<init>(int)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingWeighers.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.ConstantWeigher
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.ConstantWeigher].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.ConstantWeigher].weigh(Object,Object)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingWeighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.ConstantWeigher].weigh(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Integer
    - Object
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntKeyWeigher].weigh(Integer,Object)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingWeighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntKeyWeigher].weigh(Integer,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntKeyWeigher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntKeyWeigher].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingWeighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntKeyWeigher
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntKeyWeigher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Integer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Integer
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntValueWeigher].weigh(Object,Integer)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingWeighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntValueWeigher].weigh(Object,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntValueWeigher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntValueWeigher].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingWeighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntValueWeigher
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntValueWeigher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].queuingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].setUp()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/NullCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].queuingRemovalListener()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:56,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].constantLoader(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:60,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:56,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:62,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].remove()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:64,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:66,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:66,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getCause()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:68,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:68,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/NullCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].constantLoader(Object)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].remove()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getCause()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:77,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].constantLoader(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:81,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:77,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:83,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].remove()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:87,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:87,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getCause()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet_expireAfterWrite()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/NullCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].constantLoader(Object)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].remove()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getCause()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet_expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:98,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].constantLoader(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:98,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:104,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].remove()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getCause()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet_expireAfterAccess()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/NullCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].constantLoader(Object)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].remove()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].getCause()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet_expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].constantLoader(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet_computeNull()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/NullCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].constantLoader(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet_computeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].exceptionLoader(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].isSameInstanceAs(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet_runtimeException()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/NullCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.NullCacheTest,com.github.benmanes.caffeine.guava.compatibility.NullCacheTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].exceptionLoader(RuntimeException)'
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].isSameInstanceAs(RuntimeException)'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].checkEmpty(com.google.common.cache.Cache<K1,V1>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].removalListener(com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet_runtimeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/NullCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.NullCacheTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].checkNotNull(com.google.common.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders:50,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.cache.CacheLoader<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - com.google.common.cache.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 66
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].bulkLoader(com.google.common.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].checkNotNull(com.google.common.cache.CacheLoader<K,V>)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: com.google.common.cache.CacheLoader<K,V>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].bulkLoader(com.google.common.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConstantLoader].<init>(V)'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConstantLoader<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].constantLoader(V)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[ConstantLoader].<init>(V)'
    linkageType: ''
    returnType: ConstantLoader<K,V>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].constantLoader(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IncrementingLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IncrementingLoader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].incrementingLoader()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[IncrementingLoader].<init>()'
    linkageType: ''
    returnType: IncrementingLoader
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].incrementingLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].checkNotNull(Error)'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders:86,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Error
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.cache.CacheLoader<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Error
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].errorLoader(Error)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].checkNotNull(Error)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: com.google.common.cache.CacheLoader<K,V>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].errorLoader(Error)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].checkNotNull(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders:99,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.cache.CacheLoader<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 106
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].exceptionLoader(Exception)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].checkNotNull(Exception)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: com.google.common.cache.CacheLoader<K,V>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].exceptionLoader(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IdentityLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IdentityLoader<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].identityLoader()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 3
    functionsReached:
    - '[IdentityLoader].<init>()'
    linkageType: ''
    returnType: IdentityLoader<T>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].identityLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader:124,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader].load(Object)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].incrementAndGet()'
    - '[Object].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader].load(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader].getCount()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.ConstantLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.ConstantLoader].<init>(V)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.ConstantLoader
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.ConstantLoader].<init>(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.ConstantLoader].load(K)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.ConstantLoader].load(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].load(Integer)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].load(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader:166,1
    - Dst: '[com.google.common.util.concurrent.Futures].immediateFuture(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.util.concurrent.ListenableFuture<Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - oldValue
    argTypes:
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].reload(Integer,Integer)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].incrementAndGet()'
    - '[com.google.common.util.concurrent.Futures].immediateFuture(int)'
    linkageType: ''
    returnType: com.google.common.util.concurrent.ListenableFuture<Integer>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].reload(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].getLoadCount()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].getLoadCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].getReloadCount()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].getReloadCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader:153,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IdentityLoader].load(T)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IdentityLoader].load(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IdentityLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IdentityLoader].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IdentityLoader
    signature: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IdentityLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:40,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:40,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:41,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:42,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:42,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:43,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:43,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:44,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:44,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:45,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:45,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:47,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:48,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:50,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:50,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:51,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:52,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:52,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:53,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:53,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:54,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:54,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:55,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:55,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:56,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:56,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:57,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:57,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:57,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:58,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:58,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:60,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:60,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:61,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:62,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:62,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:63,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:64,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:64,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:65,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:65,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:66,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:66,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:66,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:67,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:67,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:68,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:68,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:68,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:70,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:72,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:72,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:77,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:78,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:79,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:80,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:80,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:82,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:87,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:87,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:88,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:88,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:89,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:89,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:90,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:92,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:94,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:96,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:99,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:100,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:100,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:101,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:101,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:102,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:104,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:105,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:106,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:108,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:109,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:109,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:110,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:110,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:110,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:111,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:111,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:111,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:112,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:112,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 142
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testGetIfPresent()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheManualTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].get(Object)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].containsKey(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].containsValue(Object)'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].put(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testGetIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:116,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:116,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:121,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:123,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:123,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAllPresent(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:123,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:128,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:130,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAllPresent(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:130,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:130,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:131,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:135,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:137,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:139,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:139,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAllPresent(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:139,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:139,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:140,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:143,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:143,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:144,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:144,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:146,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:148,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAllPresent(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:148,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:153,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:155,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:157,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAllPresent(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:157,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testGetAllPresent()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheManualTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].of(int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadExceptionCount()'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].getAllPresent(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].asList(int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testGetAllPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:166,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:166,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:171,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testLoadDifferentKeyInLoader()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheManualTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testLoadDifferentKeyInLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:175,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:175,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:179,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testLoadThrows(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest,com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testRecursiveLoad()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheManualTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testLoadThrows(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest,com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testRecursiveLoad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:186,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:186,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:189,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:191,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testLoadThrows(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest,com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testRecursiveLoadWithProxy()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheManualTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[com.google.common.cache.Cache<K1,V1>].get(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testLoadThrows(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest,com.google.common.cache.Cache<K1,V1>,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testRecursiveLoadWithProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:197,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:198,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:205,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:207,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:209,1
    - Dst: '[Thread].getStackTrace()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:210,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].append(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:211,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].append(char)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:211,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].fail(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest:213,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.common.cache.Cache<String,String>
      - java.util.concurrent.Callable<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - key
    - cache
    - loader
    argTypes:
    - String
    - com.google.common.cache.Cache<String,String>
    - java.util.concurrent.Callable<String>
    constantsTouched: []
    func_position:
      end: 215
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testLoadThrows(String,com.google.common.cache.Cache<String,String>,java.util.concurrent.Callable<String>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheManualTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].append(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].fail(com.github.benmanes.caffeine.guava.compatibility.CacheManualTest)'
    - '[Thread].getStackTrace()'
    - '[Thread].start()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testLoadThrows(String,com.google.common.cache.Cache<String,String>,java.util.concurrent.Callable<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheManualTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheManualTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:36,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:37,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:38,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(float,double,float)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:39,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:40,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(float,double,float)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:41,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:42,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:43,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:44,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:45,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(float,double,float)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:46,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].testEmptySimpleStats()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/AbstractCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(float,double,float)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].testEmptySimpleStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:68,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:69,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:70,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(float,double,float)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:72,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest,double,float)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:78,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(float,double,float)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:79,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].testSingleSimpleStats()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/AbstractCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest,double,float)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(int,int,long)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(float,double,float)'
    - '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest,long)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].testSingleSimpleStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:87,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest,long)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].testSimpleStatsOverflow()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/AbstractCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest,long)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].testSimpleStatsOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].incrementBy(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest:132,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].testSimpleStatsIncrementBy()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/AbstractCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].incrementBy(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].assertEquals(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].testSimpleStatsIncrementBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/AbstractCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheTesting
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheTesting.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheTesting
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<?,?>].cleanUp()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.Cache<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.google.common.cache.Cache<?,?>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheTesting.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<?,?>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.Cache<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.google.common.cache.Cache<?,?>
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheTesting.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkNotNull(com.google.common.cache.LoadingCache<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:59,1
    - Dst: '[com.google.common.cache.LoadingCache<Integer,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.LoadingCache<Integer,Integer>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - start
    - end
    argTypes:
    - com.google.common.cache.LoadingCache<Integer,Integer>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].warmUp(com.google.common.cache.LoadingCache<Integer,Integer>,int,int)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheTesting.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkNotNull(com.google.common.cache.LoadingCache<Integer,Integer>)'
    - '[com.google.common.cache.LoadingCache<Integer,Integer>].getUnchecked(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].warmUp(com.google.common.cache.LoadingCache<Integer,Integer>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkNotNull(com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:66,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:67,1
    - Dst: '[com.google.common.cache.Cache<?,?>].cleanUp()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.Cache<?,?>
      - long
      - com.google.common.testing.FakeTicker
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - expiringTime
    - ticker
    argTypes:
    - com.google.common.cache.Cache<?,?>
    - long
    - com.google.common.testing.FakeTicker
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].expireEntries(com.google.common.cache.Cache<?,?>,long,com.google.common.testing.FakeTicker)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheTesting.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkNotNull(com.google.common.testing.FakeTicker)'
    - '[com.google.common.cache.Cache<?,?>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].expireEntries(com.google.common.cache.Cache<?,?>,long,com.google.common.testing.FakeTicker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<?,?>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:72,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:72,1
    - Dst: '[com.google.common.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].containsKey(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:73,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:73,1
    - Dst: '[com.google.common.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:74,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:74,1
    - Dst: '[com.google.common.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].containsValue(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:75,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:75,1
    - Dst: '[com.google.common.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].containsValue(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:76,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:76,1
    - Dst: '[com.google.common.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:77,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.Cache<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.google.common.cache.Cache<?,?>
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(com.google.common.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheTesting.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].containsValue(null)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].containsKey(null)'
    - '[com.google.common.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].containsKey(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].containsValue(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
    - '[com.google.common.cache.Cache<?,?>].size()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(com.google.common.cache.Cache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<?,?>].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:81,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:81,1
    - Dst: '[java.util.concurrent.ConcurrentMap<?,?>].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:82,1
    - Dst: '[java.util.concurrent.ConcurrentMap<?,?>].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:83,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheTesting,java.util.concurrent.ConcurrentMap<?,?>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:84,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].hashCode()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:85,1
    - Dst: '[java.util.concurrent.ConcurrentMap<?,?>].hashCode()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:85,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheTesting,com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:85,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].toString()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:86,1
    - Dst: '[java.util.concurrent.ConcurrentMap<?,?>].toString()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:86,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheTesting,com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.concurrent.ConcurrentMap<?,?>
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(java.util.concurrent.ConcurrentMap<?,?>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheTesting.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheTesting,java.util.concurrent.ConcurrentMap<?,?>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].hashCode()'
    - '[java.util.concurrent.ConcurrentMap<?,?>].entrySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].toString()'
    - '[java.util.concurrent.ConcurrentMap<?,?>].hashCode()'
    - '[java.util.concurrent.ConcurrentMap<?,?>].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheTesting,com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
    - '[java.util.concurrent.ConcurrentMap<?,?>].values()'
    - '[java.util.concurrent.ConcurrentMap<?,?>].toString()'
    - '[com.google.common.collect.ImmutableMap].of()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(java.util.concurrent.ConcurrentMap<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:91,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:92,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:92,1
    - Dst: '[java.util.Collection<?>].iterator()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].hasNext()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:93,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:93,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:94,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:94,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:95,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:97,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:98,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.guava.compatibility.CacheTesting,java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:97,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:99,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].addEqualityGroup(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:97,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].testEquals()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:97,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:102,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:103,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.guava.compatibility.CacheTesting,java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:102,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].addEqualityGroup(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].testEquals()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheTesting:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 107
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheTesting.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].isEmpty()'
    - '[java.util.Collection<?>].size()'
    - '[java.util.Collection<?>].iterator()'
    - '[java.util.Collection<?>].toArray()'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.guava.compatibility.CacheTesting,java.util.Collection<?>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].testEquals()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].hasNext()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].addEqualityGroup(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
    - '[com.google.common.collect.ImmutableSet].of(String)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheTesting)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].setUp()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:84,1
    - Dst: '[com.google.common.testing.TestLogHandler].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:85,1
    - Dst: '[java.util.logging.Logger].addHandler(com.google.common.testing.TestLogHandler)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].setUp()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.TestLogHandler].<init>()'
    - '[java.util.logging.Logger].addHandler(com.google.common.testing.TestLogHandler)'
    - '[junit.framework.TestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].tearDown()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:92,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:96,1
    - Dst: '[java.util.logging.Logger].removeHandler(com.google.common.testing.TestLogHandler)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].tearDown()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - Thread.interrupted()
    - '[java.util.logging.Logger].removeHandler(com.google.common.testing.TestLogHandler)'
    - '[junit.framework.TestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.TestLogHandler].getStoredLogRecords()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isEmpty()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkNothingLogged()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isEmpty()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.testing.TestLogHandler].getStoredLogRecords()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkNothingLogged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Throwable)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedInvalidLoad()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedInvalidLoad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:115,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:116,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:116,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:115,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:118,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:119,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:121,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:123,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:124,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:125,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:126,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:127,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:128,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:129,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:129,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:131,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:132,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:132,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:133,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:134,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:135,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:136,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:136,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:137,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:137,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:139,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:140,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkNothingLogged()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:141,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:143,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:143,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:144,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:144,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:145,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:145,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:146,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:148,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:148,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:151,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:152,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:153,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:153,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:155,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].throwing(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:157,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(Object,java.util.concurrent.Callable<T>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:157,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:157,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:158,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:159,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:162,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:162,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:164,1
    - Dst: '[com.google.common.util.concurrent.Callables].returning(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:165,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:165,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:166,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:168,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:168,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:169,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:169,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 98
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoad()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].get(Object,java.util.concurrent.Callable<T>)'
    - '[com.google.common.cache.Cache<K1,V1>].get(Object)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].get(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[Exception].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].throwing(Exception)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].identityLoader()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.Callables].returning(Object)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkNothingLogged()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:174,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:175,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:189,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:189,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:189,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:188,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:190,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:191,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:192,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:192,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:193,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:193,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:194,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:194,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:195,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:195,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:197,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:197,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:198,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:199,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:199,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:201,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:201,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:202,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:202,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:204,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkNothingLogged()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:205,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:206,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:207,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:207,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:208,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:208,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:209,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:209,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:210,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:210,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:212,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:216,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:217,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReload()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkNothingLogged()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:221,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:222,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:223,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:236,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:236,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:236,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:240,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:236,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:236,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:242,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:244,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:244,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:246,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:247,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:247,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:249,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:252,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:252,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:253,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:253,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:254,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:254,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:256,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:257,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:257,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:260,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:260,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:262,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:262,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:264,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:265,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:266,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:267,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:268,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:268,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:269,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:269,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:270,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:271,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:271,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:273,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:274,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:274,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:275,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:276,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:276,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:277,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:277,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:278,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:279,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefresh()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].ticker()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:283,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:284,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:285,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:298,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:298,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:298,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:302,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:298,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:298,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:304,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:305,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:306,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:306,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:307,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:307,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:308,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:308,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:309,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:309,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:311,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:311,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:312,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:313,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:313,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:314,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:314,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:315,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:315,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:316,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:316,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:318,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:319,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:319,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:320,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:321,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:321,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:322,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:322,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:323,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:323,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:324,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:324,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:326,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:327,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:327,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:328,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:329,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:329,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:330,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:330,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:331,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:331,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:332,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:332,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:334,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:335,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:335,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:336,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:337,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:337,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:338,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:338,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:339,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:339,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:340,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 341
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefresh_getIfPresent()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].ticker()'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(Object)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefresh_getIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:344,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:345,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,IdentityLoader<T>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:344,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:346,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:347,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:347,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:348,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:348,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:349,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:349,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:350,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:350,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:352,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:352,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:352,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:352,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:353,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:353,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:354,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:354,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:355,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:355,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:356,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:356,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:358,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:358,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:358,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:358,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:359,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:360,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:360,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:361,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:361,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:362,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:362,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:363,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:363,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:365,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:365,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:365,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:365,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:366,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:367,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:367,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:368,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:368,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:369,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:369,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:370,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:370,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:372,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:372,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:372,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:372,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:373,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:374,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:374,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:375,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:375,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:376,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:376,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:377,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:377,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:380,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:380,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:380,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:380,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:381,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:382,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:382,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:383,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:383,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:384,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:384,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:385,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 343
    functionDepth: 3
    functionLinenumber: 343
    functionLinenumberEnd: 386
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_default()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].identityLoader()'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,IdentityLoader<T>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(int)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.google.common.collect.ImmutableMap].of(int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_default()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].identityLoader()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:390,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:391,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:390,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:391,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:390,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:392,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:393,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:393,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:394,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:394,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:395,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:395,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:396,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:396,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:398,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:398,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:398,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:398,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:399,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:399,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:400,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:400,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:401,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:401,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:402,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:402,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:404,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:404,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:404,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:404,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:405,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:406,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:406,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:407,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:407,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:408,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:408,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:409,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:409,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:411,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:411,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:411,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:411,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:412,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:413,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:413,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:414,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:414,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:415,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:415,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:416,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:416,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:418,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:418,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:418,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:418,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:419,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:420,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:420,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:421,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:421,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:422,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:422,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:423,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:423,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:426,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:426,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:426,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:426,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:427,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:428,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:428,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:429,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:429,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:430,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:430,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:431,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 388
    functionDepth: 3
    functionLinenumber: 388
    functionLinenumberEnd: 432
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_loadAll()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(int)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].identityLoader()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.google.common.collect.ImmutableMap].of(int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_loadAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:454,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:454,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:454,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:453,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:456,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:456,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:456,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:457,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:457,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:458,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:458,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsExactly(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:458,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:459,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:460,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:461,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:462,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:462,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:463,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:463,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:464,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:464,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:464,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:465,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:465,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:465,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 434
    functionDepth: 3
    functionLinenumber: 434
    functionLinenumberEnd: 467
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_extra()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsExactly(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - entry.getValue()
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].keySet()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_extra()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:470,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:471,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:489,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:489,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:490,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:490,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:491,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:491,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:491,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:493,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:493,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:493,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:494,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:494,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:495,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:495,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:495,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:496,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:497,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:498,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:499,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:499,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:500,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:500,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:500,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:502,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:502,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:503,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:503,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:503,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 469
    functionDepth: 3
    functionLinenumber: 469
    functionLinenumberEnd: 504
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_clobber()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].asList(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].put(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertNull(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[Object].<init>()'
    - entry.getKey()
    - '[com.google.common.cache.CacheLoader].<init>()'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsExactlyElementsIn(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_clobber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:507,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:508,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:527,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:527,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:528,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:528,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:529,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:529,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:529,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:531,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:531,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:531,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:532,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:535,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:535,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:535,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:537,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:537,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:537,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:538,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:538,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:538,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 506
    functionDepth: 3
    functionLinenumber: 506
    functionLinenumberEnd: 539
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_clobberNullValue()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].put(Object,Object)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(Object)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_clobberNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:542,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:543,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:562,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:562,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:563,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:563,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:564,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:564,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:564,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:566,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:566,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:566,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:567,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:570,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:570,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:570,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:572,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:572,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:572,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:573,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:573,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:573,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 541
    functionDepth: 3
    functionLinenumber: 541
    functionLinenumberEnd: 574
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_clobberNullKey()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].put(Object,Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsValue(Object)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(Object)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_clobberNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:577,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:578,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:593,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:593,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:595,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:595,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:595,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:596,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:597,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:597,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:597,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 576
    functionDepth: 3
    functionLinenumber: 576
    functionLinenumberEnd: 598
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_partial()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_partial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:601,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:601,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:601,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].constantLoader(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:603,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:601,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:604,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:605,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:605,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:606,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:606,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:607,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:607,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:608,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:608,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:610,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:611,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:612,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:612,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:613,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:613,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:614,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:614,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:615,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:615,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:617,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:618,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:619,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:619,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:620,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:620,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:621,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:621,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:622,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:622,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:624,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:624,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedInvalidLoad()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:625,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:626,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:627,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:627,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:628,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:628,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:629,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:629,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:630,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:630,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:632,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:634,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:635,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:635,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:636,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:636,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:637,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:637,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:638,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:638,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:640,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:641,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:642,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:642,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:643,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:643,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:644,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:644,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:645,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:645,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 600
    functionDepth: 3
    functionLinenumber: 600
    functionLinenumberEnd: 646
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadNull()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedInvalidLoad()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].constantLoader(null)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:649,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:663,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:663,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:663,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:663,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:662,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:664,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:665,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:666,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:666,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:667,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:667,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:668,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:668,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:669,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:669,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:671,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:671,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:672,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:673,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:673,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:674,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:674,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:675,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:675,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:676,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:676,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:678,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedInvalidLoad()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:679,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:680,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:681,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:681,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:682,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:682,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:683,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:683,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:684,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:684,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:686,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:686,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:687,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:688,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:688,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:689,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:689,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:690,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:690,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:691,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:691,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 648
    functionDepth: 3
    functionLinenumber: 648
    functionLinenumberEnd: 692
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadNull()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedInvalidLoad()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:695,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:709,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:709,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:709,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:708,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:710,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:711,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:712,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:712,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:713,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:713,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:714,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:714,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:715,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:715,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:717,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:717,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:718,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:719,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:719,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:720,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:720,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:721,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:721,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:722,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:722,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:724,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedInvalidLoad()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:725,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:726,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:727,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:727,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:728,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:728,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:729,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:729,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:730,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:730,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:732,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:732,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:733,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:734,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:734,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:735,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:735,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:736,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:736,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:737,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:737,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 694
    functionDepth: 3
    functionLinenumber: 694
    functionLinenumberEnd: 738
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadNullFuture()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedInvalidLoad()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadNullFuture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:741,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:742,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:755,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:755,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:755,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:759,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:755,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:755,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:760,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:761,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:762,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:762,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:763,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:763,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:764,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:764,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:765,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:765,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:767,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:767,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:768,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:769,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:769,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:770,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:770,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:771,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:771,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:772,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:772,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:774,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:775,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:775,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:776,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:777,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:777,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:778,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:778,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:779,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:779,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:780,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:780,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:782,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:783,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:783,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:785,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:786,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:786,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:787,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:787,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:788,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:788,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:789,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:789,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:791,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:792,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:792,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:793,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:794,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:794,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:795,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:795,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:796,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:796,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:797,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:797,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 740
    functionDepth: 3
    functionLinenumber: 740
    functionLinenumberEnd: 798
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefreshNull()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].ticker()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefreshNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:801,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:802,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:801,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].constantLoader(null)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:802,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:802,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:801,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:803,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:804,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:804,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:805,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:805,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:806,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:806,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:807,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:807,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:809,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:810,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:811,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:811,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:812,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:812,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:813,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:813,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:814,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 800
    functionDepth: 3
    functionLinenumber: 800
    functionLinenumberEnd: 815
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadNull()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].constantLoader(null)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:818,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:819,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:818,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:832,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:833,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:833,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:834,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:834,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:835,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:835,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:836,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:836,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:838,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:839,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:840,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:840,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:841,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:841,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:842,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:842,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:843,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:843,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 817
    functionDepth: 3
    functionLinenumber: 817
    functionLinenumberEnd: 844
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadNullMap()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadNullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:847,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].errorLoader(Error)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:849,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:850,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:849,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:849,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:851,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:852,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:852,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:853,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:853,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:854,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:854,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:855,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:855,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:857,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:858,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:858,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(Error)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:858,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:859,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:860,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:860,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:861,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:861,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:862,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:862,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:863,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:863,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:865,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:866,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:866,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(Error)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:866,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:867,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:868,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:868,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:869,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:869,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:870,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:870,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:871,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:871,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:873,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:873,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Error)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:874,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:875,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:876,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:876,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:877,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:877,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:878,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:878,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:879,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:879,1
    - Dst: '[Error].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:881,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:882,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:884,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:884,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(Error)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:884,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:885,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:886,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:886,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:887,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:887,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:888,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:888,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:889,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:889,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:891,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:892,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:892,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(Error)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:892,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:893,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:894,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:894,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:895,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:895,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:896,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:896,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:897,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:897,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 898
      start: 846
    functionDepth: 3
    functionLinenumber: 846
    functionLinenumberEnd: 898
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadError()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(Error)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].errorLoader(Error)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[Error].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Error)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:901,1
    - Dst: '[Error].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:902,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:916,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:916,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:916,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:915,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:917,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:918,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:919,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:919,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:920,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:920,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:921,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:921,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:922,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:922,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:924,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:924,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:925,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:926,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:926,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:927,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:927,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:928,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:928,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:929,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:929,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:931,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Error)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:932,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:933,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:934,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:934,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:935,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:935,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:936,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:936,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:937,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:937,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:939,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:939,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:940,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:941,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:941,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:942,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:942,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:943,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:943,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:944,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:944,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 945
      start: 900
    functionDepth: 3
    functionLinenumber: 900
    functionLinenumberEnd: 945
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadError()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Error)'
    - '[Error].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:948,1
    - Dst: '[Error].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:949,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:963,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:963,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:963,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:962,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:964,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:965,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:966,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:966,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:967,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:967,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:968,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:968,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:969,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:969,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:971,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:971,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:972,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:973,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:973,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:974,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:974,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:975,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:975,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:976,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:976,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:978,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Error)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:979,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:980,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:981,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:981,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:982,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:982,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:983,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:983,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:984,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:984,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:986,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:986,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:987,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:988,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:988,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:989,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:989,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:990,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:990,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:991,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:991,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 947
    functionDepth: 3
    functionLinenumber: 947
    functionLinenumberEnd: 992
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadFutureError()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Error)'
    - '[Error].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadFutureError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:995,1
    - Dst: '[Error].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:996,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:997,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:998,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1010,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1010,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1016,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1021,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1023,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1026,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1026,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1028,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1030,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1031,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1032,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1033,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1033,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1036,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1038,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1039,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1044,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1044,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1045,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1047,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1048,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1051,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1051,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1052,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1052,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1053,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1053,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 994
    functionDepth: 3
    functionLinenumber: 994
    functionLinenumberEnd: 1054
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefreshError()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].ticker()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[Error].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefreshError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1057,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].errorLoader(Error)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1060,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1059,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1061,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1068,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1068,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(Error)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1068,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1070,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1070,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1072,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1072,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1073,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1056
    functionDepth: 3
    functionLinenumber: 1056
    functionLinenumberEnd: 1074
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadError()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].errorLoader(Error)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[Error].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(Error)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1080,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1079,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1081,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1083,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1083,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1087,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1088,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1090,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1090,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1095,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1097,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1099,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1099,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1102,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1102,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1104,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1105,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1106,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1108,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1108,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1109,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1109,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1110,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1113,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1115,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1118,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1118,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1120,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1120,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1123,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1126,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1126,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1076
    functionDepth: 3
    functionLinenumber: 1076
    functionLinenumberEnd: 1129
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadCheckedException()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(Exception)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Exception)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(Exception)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadCheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InterruptedException].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1135,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1134,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1140,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1146,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1147,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1148,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1152,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1152,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1156,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1156,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1156,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1157,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1157,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1158,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1162,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1164,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1164,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1166,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1170,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1170,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1171,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1171,1
    - Dst: '[InterruptedException].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1176,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1177,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1178,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1179,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1179,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1181,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1181,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1182,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1182,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1184,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1185,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1186,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1191,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1192
      start: 1131
    functionDepth: 3
    functionLinenumber: 1131
    functionLinenumberEnd: 1192
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadInterruptedException()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(InterruptedException)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(InterruptedException)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[InterruptedException].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(InterruptedException)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadInterruptedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1195,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1196,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1210,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1210,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1210,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1210,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1209,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1211,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1213,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1213,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1216,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1218,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1219,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1223,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1226,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1231,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1233,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1235,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1235,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1239
      start: 1194
    functionDepth: 3
    functionLinenumber: 1194
    functionLinenumberEnd: 1239
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadCheckedException()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[Exception].<init>()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Exception)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadCheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1242,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1243,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1244,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1257,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1257,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1257,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1257,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1256,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1258,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1260,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1260,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1263,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1265,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1267,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1267,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1268,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1268,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1269,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1269,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1270,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1273,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1275,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1275,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1277,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1277,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1278,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1278,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1280,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1283,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1283,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1286
      start: 1241
    functionDepth: 3
    functionLinenumber: 1241
    functionLinenumberEnd: 1286
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadFutureCheckedException()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[Exception].<init>()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Exception)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadFutureCheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1289,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1290,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1291,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1304,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1304,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1310,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1311,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1312,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1312,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1313,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1313,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1314,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1314,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1315,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1317,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1317,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1319,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1319,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1320,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1320,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1321,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1321,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1322,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1322,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1324,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1325,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1325,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1326,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1328,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1328,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1330,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1330,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1332,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1333,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1335,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1336,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1336,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1337,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1337,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1338,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1338,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1339,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1341,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1342,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1342,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1345,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1345,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1347,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1347,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1288
    functionDepth: 3
    functionLinenumber: 1288
    functionLinenumberEnd: 1348
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefreshCheckedException()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[Exception].<init>()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].ticker()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefreshCheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1351,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1352,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1353,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1353,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1354,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1353,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1355,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1357,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1357,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1358,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1358,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1361,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1362,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1362,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1362,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1364,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1364,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1365,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1365,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1366,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1366,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1367,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1368
      start: 1350
    functionDepth: 3
    functionLinenumber: 1350
    functionLinenumberEnd: 1368
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadCheckedException()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(Exception)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(Exception)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadCheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InterruptedException].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1371,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1373,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1373,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1375,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1376,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1376,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1377,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1377,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1378,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1378,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1379,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1379,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1381,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(InterruptedException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1382,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1383,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1383,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1384,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1385,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1385,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1386,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1386,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1387,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1387,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1388,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1389
      start: 1370
    functionDepth: 3
    functionLinenumber: 1370
    functionLinenumberEnd: 1389
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadInterruptedException()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(InterruptedException)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(InterruptedException)'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[InterruptedException].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadInterruptedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1392,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1393,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1395,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1395,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1395,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1395,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1394,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1396,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1397,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1397,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1398,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1398,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1399,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1399,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1400,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1400,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1402,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1403,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1403,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1403,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1404,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1405,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1405,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1406,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1406,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1407,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1407,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1410,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1412,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1414,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1414,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1415,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1415,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1416,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1416,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1417,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1417,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1419,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1419,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1420,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1421,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1422,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1422,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1423,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1423,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1424,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1424,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1425,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1428,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1430,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1430,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1430,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1431,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1432,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1432,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1433,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1433,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1434,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1434,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1435,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1435,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1437,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1439,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1439,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1439,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1440,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1441,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1441,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1442,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1442,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1443,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1443,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1444,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1444,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1445
      start: 1391
    functionDepth: 3
    functionLinenumber: 1391
    functionLinenumberEnd: 1445
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadUncheckedException()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(RuntimeException)'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(RuntimeException)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadUncheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1448,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1449,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1450,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1463,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1463,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1463,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1463,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1462,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1464,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1465,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1467,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1467,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1468,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1468,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1469,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1469,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1471,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1471,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1472,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1473,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1473,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1474,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1474,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1475,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1475,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1476,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1476,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1478,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1479,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1480,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1484,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1484,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1486,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1486,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1487,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1489,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1489,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1490,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1490,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1491,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1491,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1492
      start: 1447
    functionDepth: 3
    functionLinenumber: 1447
    functionLinenumberEnd: 1492
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadUncheckedException()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(RuntimeException)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[RuntimeException].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadUncheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1495,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1496,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1497,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1510,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1510,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1510,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1510,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1509,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1511,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1512,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1514,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1514,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1515,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1515,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1516,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1516,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1518,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1518,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1519,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1520,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1520,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1522,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1522,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1523,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1526,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1528,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1528,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1529,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1529,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1530,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1530,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1531,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1533,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1534,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1535,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1535,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1537,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1537,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1538,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1538,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1539
      start: 1494
    functionDepth: 3
    functionLinenumber: 1494
    functionLinenumberEnd: 1539
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadFutureUncheckedException()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(RuntimeException)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[RuntimeException].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadFutureUncheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1542,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1543,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1544,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1545,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1557,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1561,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1557,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1563,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1564,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1565,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1565,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1566,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1566,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1567,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1567,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1568,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1568,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1570,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1570,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1571,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1572,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1572,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1573,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1573,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1574,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1574,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1575,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1577,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1578,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1578,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1579,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1580,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1580,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1581,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1581,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1582,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1582,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1583,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1583,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1585,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1586,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1586,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1588,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1591,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1591,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1592,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1594,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1595,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1595,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1596,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1597,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1597,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1598,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1598,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1599,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1599,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1600,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1600,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1601
      start: 1541
    functionDepth: 3
    functionLinenumber: 1541
    functionLinenumberEnd: 1601
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefreshUncheckedException()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(Object)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].ticker()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[RuntimeException].<init>()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefreshUncheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1604,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1605,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1606,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1606,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1607,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1606,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1608,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1609,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1609,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1610,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1610,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1611,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1611,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1612,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1612,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1614,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1616,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1616,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(RuntimeException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1616,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].stats()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1617,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1618,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1618,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1619,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1619,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1620,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1620,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1621,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1622
      start: 1603
    functionDepth: 3
    functionLinenumber: 1603
    functionLinenumberEnd: 1622
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadUncheckedException()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hitCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.google.common.cache.Cache<K1,V1>].stats()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].loadSuccessCount()'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(RuntimeException)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].missCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadUncheckedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1625,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1627,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1628,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].countingRemovalListener()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1638,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1639,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1639,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1640,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1639,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1639,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1644,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1644,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1644,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1646,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1646,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1647,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1647,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1649,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1650,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(IllegalStateException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1651,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1653,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1653,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].getCount()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1654,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1654,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1656
      start: 1624
    functionDepth: 3
    functionLinenumber: 1624
    functionLinenumberEnd: 1656
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadAfterFailure()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].countingRemovalListener()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(String,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[IllegalStateException].<init>(String)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(IllegalStateException)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(IllegalStateException)'
    - '[java.util.concurrent.atomic.AtomicInteger].set(int)'
    - '[com.google.common.cache.Cache<K1,V1>].getUnchecked(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.google.common.cache.Cache<K1,V1>].refresh(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].getCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadAfterFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1662,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1663,1
    - Dst: '[java.util.concurrent.ExecutionException].<init>(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1664,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1667,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(com.google.common.util.concurrent.UncheckedExecutionException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1667,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1667,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1669,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(java.util.concurrent.ExecutionException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1669,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1669,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1671,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1673,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1673,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(com.google.common.util.concurrent.UncheckedExecutionException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1673,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1675,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1675,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(com.google.common.util.concurrent.UncheckedExecutionException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1676,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1678,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1679,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1679,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(java.util.concurrent.ExecutionException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1679,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1681,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1683,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1683,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(java.util.concurrent.ExecutionException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1683,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1685,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1685,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(java.util.concurrent.ExecutionException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1686,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1688,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1690,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1690,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(java.util.concurrent.ExecutionException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1690,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1661
    functionDepth: 3
    functionLinenumber: 1661
    functionLinenumberEnd: 1691
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadingExceptionWithCause()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].refresh(Object)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(java.util.concurrent.ExecutionException)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(java.util.concurrent.ExecutionException)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(java.util.concurrent.ExecutionException)'
    - '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(Exception)'
    - '[Exception].<init>()'
    - '[java.util.concurrent.ExecutionException].<init>(Exception)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(com.google.common.util.concurrent.UncheckedExecutionException)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(com.google.common.util.concurrent.UncheckedExecutionException)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(com.google.common.util.concurrent.UncheckedExecutionException)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadingExceptionWithCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1694,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1695,1
    - Dst: '[java.util.concurrent.ExecutionException].<init>(Exception)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1696,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1699,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(com.google.common.util.concurrent.UncheckedExecutionException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1699,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1699,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1699,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1701,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(java.util.concurrent.ExecutionException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1701,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1701,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1701,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1703,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(com.google.common.util.concurrent.UncheckedExecutionException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1707,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1709,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1709,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(java.util.concurrent.ExecutionException)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1709,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1710
      start: 1693
    functionDepth: 3
    functionLinenumber: 1693
    functionLinenumberEnd: 1710
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadingExceptionWithCause()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(java.util.concurrent.ExecutionException)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(java.util.concurrent.ExecutionException)'
    - '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(Exception)'
    - '[Exception].<init>()'
    - '[java.util.concurrent.ExecutionException].<init>(Exception)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].bulkLoader(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].exceptionLoader(com.google.common.util.concurrent.UncheckedExecutionException)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isSameInstanceAs(com.google.common.util.concurrent.UncheckedExecutionException)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadingExceptionWithCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1713,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoading(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1714
      start: 1712
    functionDepth: 3
    functionLinenumber: 1712
    functionLinenumberEnd: 1714
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoading()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoading(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1717,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1717,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1719,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1717,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoading(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1720
      start: 1716
    functionDepth: 3
    functionLinenumber: 1716
    functionLinenumberEnd: 1720
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentExpirationLoading()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoading(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentExpirationLoading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1724,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingNull(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1725,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingUncheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1726,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingCheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    constantsTouched: []
    func_position:
      end: 1728
      start: 1722
    functionDepth: 2
    functionLinenumber: 1722
    functionLinenumberEnd: 1728
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoading(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingUncheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingCheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingNull(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoading(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1738,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1739,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1740,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1743,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1742,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1751,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1753,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1753,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1755,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(String,Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1755,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    constantsTouched: []
    func_position:
      end: 1757
      start: 1734
    functionDepth: 0
    functionLinenumber: 1734
    functionLinenumberEnd: 1757
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Object>].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[Object].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(String,Object,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1768,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1769,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1772,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1771,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1780,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1782,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1782,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1784,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1788,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1789,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1789,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    constantsTouched: []
    func_position:
      end: 1790
      start: 1764
    functionDepth: 1
    functionLinenumber: 1764
    functionLinenumberEnd: 1790
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingNull(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingNull(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1801,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1802,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1803,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1806,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1805,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1814,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1816,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1816,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1820,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1821,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].getCause()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1821,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(RuntimeException,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1821,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1825,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1826,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1826,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    constantsTouched: []
    func_position:
      end: 1827
      start: 1797
    functionDepth: 1
    functionLinenumber: 1797
    functionLinenumberEnd: 1827
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingUncheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Object>].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.google.common.util.concurrent.UncheckedExecutionException].getCause()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(RuntimeException,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingUncheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1838,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1839,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1840,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1843,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1842,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1851,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1853,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1853,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1860,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1861,1
    - Dst: '[java.util.concurrent.ExecutionException].getCause()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1861,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Exception,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1861,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1863,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1864,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].getCause()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Exception,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1869,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1870,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1870,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    constantsTouched: []
    func_position:
      end: 1871
      start: 1834
    functionDepth: 1
    functionLinenumber: 1834
    functionLinenumberEnd: 1871
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingCheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Object>].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].doConcurrentGet(com.google.common.cache.Cache<K1,V1>,String,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,java.util.concurrent.CountDownLatch)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[java.util.concurrent.ExecutionException].getCause()'
    - '[com.google.common.util.concurrent.UncheckedExecutionException].getCause()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue()'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(Exception,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThrows()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingCheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1886,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1887,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1888,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1891,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1891,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1910,1
    - Dst: '[Thread].isAlive()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1913,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1913,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1914,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1917,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1918,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1918,1
    - Dst: '[com.google.common.collect.Lists].newArrayListWithExpectedSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1920,1
    - Dst: '[java.util.concurrent.atomic.AtomicReferenceArray].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1922,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].add(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1922,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.LoadingCache<K,?>
      - K
      - int
      - java.util.concurrent.CountDownLatch
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: true
      superClass: junit.framework.TestCase
    argCount: 4
    argNames:
    - cache
    - key
    - nThreads
    - gettersStartedSignal
    argTypes:
    - com.google.common.cache.LoadingCache<K,?>
    - K
    - int
    - java.util.concurrent.CountDownLatch
    constantsTouched: []
    func_position:
      end: 1925
      start: 1883
    functionDepth: 0
    functionLinenumber: 1883
    functionLinenumberEnd: 1925
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].doConcurrentGet(com.google.common.cache.LoadingCache<K,?>,K,int,java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.google.common.collect.Lists].newArrayListWithExpectedSize(int)'
    - '[Runnable].<init>()'
    - Thread.yield()
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)'
    - '[Thread].isAlive()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].add(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[Thread].start()'
    - '[Thread].<init>(Runnable)'
    - '[java.util.concurrent.atomic.AtomicReferenceArray].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].doConcurrentGet(com.google.common.cache.LoadingCache<K,?>,K,int,java.util.concurrent.CountDownLatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1928,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1929,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1930,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1935,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1945,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1945,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1947,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1945,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1945,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].put(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1949,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1950,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1950,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1951,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1951,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1952,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1952,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1954,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1954,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1958,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1958,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1963,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1963,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1966,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1966,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1968,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1971,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1972,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1972,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkNothingLogged()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1973,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1976,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1976,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1977,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1977,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1978,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1978,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1979
      start: 1927
    functionDepth: 3
    functionLinenumber: 1927
    functionLinenumberEnd: 1979
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testAsMapDuringLoading()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].put(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].size()'
    - '[Thread].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertSame(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[Thread].start()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkNothingLogged()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testAsMapDuringLoading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1985,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1986,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1987,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:1992,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2003,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2002,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2004,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].put(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2005,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2007,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2007,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2011,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2011,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2016,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2016,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidate(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2017,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidate(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2018,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2020,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2020,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2023,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2024,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2024,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkNothingLogged()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2025,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2028,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2028,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2029,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2029,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2030,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2030,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2031,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2031,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2032
      start: 1982
    functionDepth: 3
    functionLinenumber: 1982
    functionLinenumberEnd: 2032
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].disabled_testInvalidateDuringLoading()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].put(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[Thread].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[Thread].start()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].invalidate(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkNothingLogged()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].disabled_testInvalidateDuringLoading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2038,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2039,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2040,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2056,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2055,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2057,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].put(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2058,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2060,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2060,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2064,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2064,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2069,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2069,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidate(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2070,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidate(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2071,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2072,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2072,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2073,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2073,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2076,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2076,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2080,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2080,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2086,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2087,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2087,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkNothingLogged()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2088,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2091,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2091,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2092,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2092,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2093,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2093,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 2035
    functionDepth: 3
    functionLinenumber: 2035
    functionLinenumberEnd: 2094
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].disabled_testInvalidateAndReloadDuringLoading()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].get(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].put(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].containsKey(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[Thread].<init>()'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[Thread].start()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].invalidate(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkNothingLogged()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].disabled_testInvalidateAndReloadDuringLoading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2098,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2099,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2100,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2101,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2102,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2105,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].listeningDecorator(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2104,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2107,1
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2114,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2128,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2130,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2130,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2130,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2132,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2133,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2133,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2133,1
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2134,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2135,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2136,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2138,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2138,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2138,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].shutdown()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2140,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2141,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].awaitTermination(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2141,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2143
      start: 2096
    functionDepth: 3
    functionLinenumber: 2096
    functionLinenumberEnd: 2143
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLongAsyncRefresh()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest,com.google.common.cache.CacheLoader)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.Cache<K1,V1>].get(String)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].assertThat(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].awaitTermination(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].shutdown()'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].ticker()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].refreshAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].listeningDecorator(com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[java.util.concurrent.CountDownLatch].await()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLongAsyncRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:2146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.Callable<T>
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 2151
      start: 2145
    functionDepth: 0
    functionLinenumber: 2145
    functionLinenumberEnd: 2151
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].throwing(Exception)'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.Callable].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.Callable<T>
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].throwing(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - com.google.common.testing.TestLogHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].setUp()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:63,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].setUp()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].setUp()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:69,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:69,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:71,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:80,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:82,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int,java.util.concurrent.Callable)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:82,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:82,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:83,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int,java.util.concurrent.Callable)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:83,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:83,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:84,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int,java.util.concurrent.Callable)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:84,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:84,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidate(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:86,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:87,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int,java.util.concurrent.Callable)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:87,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:87,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:89,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:90,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:91,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int,java.util.concurrent.Callable)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:91,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testLoader()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].invalidate(int)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.google.common.cache.Cache<K1,V1>].get(int,java.util.concurrent.Callable)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:95,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:95,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:95,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:102,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:104,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:106,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:107,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:108,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:109,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:110,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:112,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:112,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:114,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:114,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:114,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:115,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:115,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:115,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:116,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:116,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:116,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:117,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:117,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:117,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:119,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:120,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:120,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:120,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:121,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:121,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:121,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:122,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:122,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:122,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:123,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:123,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:123,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:124,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testSizeConstraint()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].maximumSize(int)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.Cache<K1,V1>].put(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testSizeConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:138,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:138,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:140,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:142,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:143,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:146,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:146,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:147,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:147,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:147,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:147,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:149,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].get(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:149,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:149,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:150,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].apply(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:150,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testLoadingCache()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].values()'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].get(int)'
    - '[com.google.common.collect.ImmutableSet].of(int,int,int,int,int,int)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getAll(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.google.common.cache.CacheLoader)'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.Cache<K1,V1>].apply(int)'
    - '[com.google.common.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testLoadingCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:154,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:156,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:154,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:154,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:154,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:159,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:160,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:162,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:163,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:163,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:163,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:164,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:165,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:165,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:165,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:166,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testExpireAfterAccess()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testExpireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:171,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:173,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:171,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:171,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:171,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:176,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:177,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:178,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:180,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:181,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:181,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:181,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:182,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:182,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:182,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:183,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:183,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:183,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:185,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:186,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:186,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:187,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:187,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:188,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:188,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:190,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:191,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:191,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:191,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:193,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:194,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testExpireAfterWrite()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testExpireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:198,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:198,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:201,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:198,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:198,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:198,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:204,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:205,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:206,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:208,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:209,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:209,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:209,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:210,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:210,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:210,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:212,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:213,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:213,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:213,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:214,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:214,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:214,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:215,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:217,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:218,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:218,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:219,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:219,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:221,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:222,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:222,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:222,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:224,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:225,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testExpireAfterWriteAndAccess()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].expireAfterAccess(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testExpireAfterWriteAndAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:229,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:229,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:231,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:233,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:234,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].replace(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:236,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].replace(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:237,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:239,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:239,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:240,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:240,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:242,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:242,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:242,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:243,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:245,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:246,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:248,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:248,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:248,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:249,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:249,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:250,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:250,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:250,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:251,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].remove(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:253,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].remove(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:254,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:256,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:256,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:256,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:257,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:257,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:257,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:258,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:259,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:261,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:262,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:264,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:264,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:264,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:265,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:265,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:265,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:266,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:266,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:266,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:267,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].get(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:267,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 268
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testMapMethods()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].remove(int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(null,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].putIfAbsent(int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].replace(int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].replace(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testMapMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:295,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:297,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListener)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:295,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:295,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:304,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].putAll(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:304,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:305,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:306,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:309,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:310,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:311,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:312,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:313,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:316,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:316,1
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:316,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:317,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:317,1
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:317,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:318,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:319,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:320,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:321,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:324,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:324,1
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:324,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:325,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:325,1
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:325,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:326,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:328,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:329,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:332,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:333,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:335,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:337,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:338,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:339,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:340,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 270
    functionDepth: 3
    functionLinenumber: 270
    functionLinenumberEnd: 341
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testRemovalListener()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].putAll(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].removalListener(com.github.benmanes.caffeine.cache.RemovalListener)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].initialCapacity(int)'
    - '[java.util.Arrays].fill(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].put(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].maximumSize(int)'
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
    - '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.RemovalListener].<init>()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(int)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testRemovalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:344,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:344,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:346,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].putAll(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:346,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:348,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:348,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:348,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:349,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:349,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:349,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:350,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:350,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:350,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:352,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:352,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].putAll(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:352,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:354,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:354,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:354,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:355,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:355,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:355,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:356,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:356,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:356,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:357,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:357,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 343
    functionDepth: 3
    functionLinenumber: 343
    functionLinenumberEnd: 358
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testPutAll()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].putAll(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int)'
    - Integer.valueOf(int)
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].putAll(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].getIfPresent(int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.collect.ImmutableMap].of(int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:361,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:361,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:363,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:364,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:365,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidate(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:367,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:369,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:369,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:369,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:370,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:370,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:370,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:371,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:371,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 360
    functionDepth: 3
    functionLinenumber: 360
    functionLinenumberEnd: 372
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testInvalidate()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].invalidate(int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testInvalidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:375,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:375,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:377,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:378,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:379,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:381,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:382,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:382,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:382,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:383,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:383,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:383,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:384,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:384,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:384,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:386,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:387,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:388,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:389,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:391,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].invalidateAll(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:391,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:393,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:393,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:393,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:394,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:394,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:394,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:395,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:395,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:395,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:396,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:396,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 374
    functionDepth: 3
    functionLinenumber: 374
    functionLinenumberEnd: 397
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testInvalidateAll()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll()'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.google.common.collect.ImmutableSet].of(int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.cache.Cache<K1,V1>].invalidateAll(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testInvalidateAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:400,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:402,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:400,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:400,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:400,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:405,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:406,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:407,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:408,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:410,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:412,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsValue(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:412,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:412,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:413,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsValue(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:413,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:413,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:414,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsValue(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:414,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 399
    functionDepth: 3
    functionLinenumber: 399
    functionLinenumberEnd: 415
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMap_containsValue()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsValue(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMap_containsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:418,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:420,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:418,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:418,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:418,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:423,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:424,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:425,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:426,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:428,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:430,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:430,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:430,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:431,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:431,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:431,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:432,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:432,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 417
    functionDepth: 3
    functionLinenumber: 417
    functionLinenumberEnd: 433
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMap_containsKey()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].containsKey(int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMap_containsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:436,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:438,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:436,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:436,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:436,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:441,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:442,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:443,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:444,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:446,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:448,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:448,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].contains(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:448,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:448,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:449,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:449,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].contains(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:449,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:449,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:450,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:450,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].contains(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:450,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 435
    functionDepth: 3
    functionLinenumber: 435
    functionLinenumberEnd: 451
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapValues_contains()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].values()'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapValues_contains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:455,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:457,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:455,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:455,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:455,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:460,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:461,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:462,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:463,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:465,1
    - Dst: '[com.google.common.collect.Sets].newHashSet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:467,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:468,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:468,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].add(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:469,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:472,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 453
    functionDepth: 3
    functionLinenumber: 453
    functionLinenumberEnd: 473
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapKeySet()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].add(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.collect.ImmutableSet].of(int,int)'
    - '[com.google.common.collect.Sets].newHashSet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:476,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:478,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:476,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:476,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:476,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:481,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:482,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:483,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:484,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:486,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:488,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:488,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].contains(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:488,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:488,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:489,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:489,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].contains(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:489,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:489,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:490,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].keySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:490,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].contains(int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:490,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 475
    functionDepth: 3
    functionLinenumber: 475
    functionLinenumberEnd: 491
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapKeySet_contains()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].keySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertFalse(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertTrue(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapKeySet_contains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:494,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:496,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:494,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:494,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:494,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:499,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:500,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:501,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:502,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:504,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:507,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].entrySet()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:507,1
    - Dst: current.getKey()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:508,1
    - Dst: current.getValue()
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:508,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 493
    functionDepth: 3
    functionLinenumber: 493
    functionLinenumberEnd: 511
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapEntrySet()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.google.common.testing.FakeTicker].advance(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - current.getValue()
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].entrySet()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - current.getKey()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:514,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:516,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:514,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:514,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:514,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:519,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].asMap()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:520,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].values()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:520,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].iterator()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:520,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].next()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:521,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].remove()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:522,1
    - Dst: '[com.google.common.cache.Cache<K1,V1>].size()'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:524,1
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
      Src: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 513
    functionDepth: 3
    functionLinenumber: 513
    functionLinenumberEnd: 525
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapValues_iteratorRemove()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].values()'
    - '[com.google.common.cache.Cache<K1,V1>].put(int,int)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].next()'
    - '[com.google.common.cache.Cache<K1,V1>].asMap()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].ticker()'
    - '[com.google.common.cache.Cache<K1,V1>].size()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].iterator()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].assertEquals(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].executor(com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].remove()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapValues_iteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest
    signature: '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:41,1
    - Dst: '[ModuleDescriptor].name()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:42,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_name()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[ModuleDescriptor].name()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:47,1
    - Dst: '[ModuleDescriptor].exports()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:48,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:48,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:48,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:50,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:48,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:51,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(com.github.benmanes.caffeine.integtest.ModuleTest,com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_exports()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].exports()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(com.github.benmanes.caffeine.integtest.ModuleTest,com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.google.common.collect.ImmutableSet].of(String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_exports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:56,1
    - Dst: '[ModuleDescriptor].exports()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:57,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:57,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].filter()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:57,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:59,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:57,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:60,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_noQualifiedExports()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].exports()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].filter()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_noQualifiedExports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:66,1
    - Dst: '[ModuleDescriptor].requires()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:67,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:67,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:67,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:69,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:67,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:70,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[ModuleDescriptor].requires()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].contains(String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:75,1
    - Dst: '[ModuleDescriptor].requires()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:76,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:76,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].filter()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:76,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:76,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:79,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:76,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:80,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:80,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:82,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:82,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].size()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:84,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(int,com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires_static()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].size()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[ModuleDescriptor].requires()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].filter()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(int,com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].contains(String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires_static()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:89,1
    - Dst: '[ModuleDescriptor].requires()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:90,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:90,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].filter()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:90,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:90,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:93,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:90,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:95,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:95,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:97,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires_transitive()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[ModuleDescriptor].requires()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].filter()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].contains(String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires_transitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:103,1
    - Dst: '[ModuleDescriptor].opens()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:104,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:104,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_opens()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].opens()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_opens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:109,1
    - Dst: '[ModuleDescriptor].provides()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:110,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:110,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_provides()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].provides()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_provides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:115,1
    - Dst: '[ModuleDescriptor].uses()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:116,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:116,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_uses()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[ModuleDescriptor].uses()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_uses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:121,1
    - Dst: '[ModuleDescriptor].isAutomatic()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:122,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertFalse(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_automatic()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].isAutomatic()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertFalse(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_automatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:127,1
    - Dst: '[ModuleDescriptor].isOpen()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:128,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertFalse(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_open()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertFalse(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[ModuleDescriptor].isOpen()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_open()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeinatedGuava.class.getModule()
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:133,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:134,1
    - Dst: '[ModuleDescriptor].packages()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:135,1
    - Dst: '[ModuleDescriptor].exports()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:136,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:136,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:136,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:138,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:136,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(com.github.benmanes.caffeine.integtest.ModuleTest,com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:139,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getPackages()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:140,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(com.github.benmanes.caffeine.integtest.ModuleTest,com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_packages()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].exports()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(com.github.benmanes.caffeine.integtest.ModuleTest,com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[ModuleDescriptor].packages()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getPackages()'
    - CaffeinatedGuava.class.getModule()
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_packages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeinatedGuava.class.getModule()
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:145,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].isNamed()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:146,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:146,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getName()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:147,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].module_named()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getName()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].isNamed()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - CaffeinatedGuava.class.getModule()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].module_named()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getClass()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:152,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModule()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:152,1
    - Dst: CaffeinatedGuava.class.getModule()
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:153,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].isNamed()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:154,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:154,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getName()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:155,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:155,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].canRead(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:156,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].module_readability()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getName()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getClass()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].isNamed()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - CaffeinatedGuava.class.getModule()
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModule()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].canRead(com.github.benmanes.caffeine.integtest.ModuleTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].module_readability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeinatedGuava.class.getModule()
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:161,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ModuleDescriptor
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 24
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getDescriptor()'
    - CaffeinatedGuava.class.getModule()
    linkageType: ''
    returnType: ModuleDescriptor
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.integtest.ModuleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].<init>()'
    functionSourceFile: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.integtest.ModuleTest
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].requireNonNull(com.github.benmanes.caffeine.cache.Cache<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<K,V>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].<init>(com.github.benmanes.caffeine.cache.Cache<K,V>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].requireNonNull(com.github.benmanes.caffeine.cache.Cache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].<init>(com.github.benmanes.caffeine.cache.Cache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].getIfPresent(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].getIfPresent(Object)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].getIfPresent(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].getIfPresent(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].requireNonNull(java.util.concurrent.Callable<?extendsV>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].get(K)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:72,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:93,1
    - Dst: '[java.util.concurrent.ExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:93,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.Callable<?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueLoader
    argTypes:
    - K
    - java.util.concurrent.Callable<?extendsV>
    constantsTouched: []
    func_position:
      end: 95
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].get(K,java.util.concurrent.Callable<?extendsV>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].requireNonNull(java.util.concurrent.Callable<?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].get(K)'
    - '[java.util.concurrent.ExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
    - e.getCause()
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].get(K,java.util.concurrent.Callable<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].getAllPresent(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:101,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?>
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].getAllPresent(Iterable<?>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].getAllPresent(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<K,V>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].getAllPresent(Iterable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].put(K,V)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].invalidate(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].invalidate(Object)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].invalidate(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].invalidate(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].invalidateAll(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?>
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].invalidateAll(Iterable<?>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].invalidateAll(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].invalidateAll(Iterable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].invalidateAll()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].invalidateAll()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].invalidateAll()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].invalidateAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].estimatedSize()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].size()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].estimatedSize()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].stats()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:140,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].hitCount()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].missCount()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:141,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].loadFailureCount()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].totalLoadTime()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:142,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].evictionCount()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:142,1
    - Dst: '[com.google.common.cache.CacheStats].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache,com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache,com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache,com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache,com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache,com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.cache.CacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].stats()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].hitCount()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].missCount()'
    - '[com.google.common.cache.CacheStats].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache,com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache,com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache,com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache,com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache,com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].loadFailureCount()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].totalLoadTime()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].evictionCount()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].loadSuccessCount()'
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].stats()'
    linkageType: ''
    returnType: com.google.common.cache.CacheStats
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].asMap()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,V>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].cleanUp()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].cleanUp()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:161,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].containsKey(Object)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Entry<K, V>>
      - Collection<V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].containsKey(Object)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].containsKey(Object)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:164,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].containsValue(Object)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Entry<K, V>>
      - Collection<V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].containsValue(Object)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].containsValue(Object)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:167,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Entry<K, V>>
      - Collection<V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:170,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Entry<K, V>>
      - Collection<V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:174,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Entry<K, V>>
      - Collection<V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:178,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Entry<K, V>>
      - Collection<V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:182,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.util.function.BiFunction<?superV,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Entry<K, V>>
      - Collection<V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - remappingFunction
    argTypes:
    - K
    - V
    - java.util.function.BiFunction<?superV,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Entry<K, V>>
      - Collection<V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].keySet()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValuesView].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Entry<K, V>>
      - Collection<V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].values()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[ValuesView].<init>()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetView].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Entry<K, V>>
      - Collection<V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.util.Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].entrySet()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[EntrySetView].<init>()'
    linkageType: ''
    returnType: java.util.Set<java.util.Map.Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Entry<K, V>>
      - Collection<V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 7
    functionsReached:
    - cache.asMap()
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,V>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Entry<K, V>>
      - Collection<V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].<init>()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].delegate()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView:200,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].removeIf(java.util.function.Predicate<?superK>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superK>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superK>
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].removeIf(java.util.function.Predicate<?superK>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].removeIf(java.util.function.Predicate<?superK>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].delegate()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].removeIf(java.util.function.Predicate<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].delegate()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView:203,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].remove(Object)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].remove(Object)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].remove(Object)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].delegate()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView:206,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].keySet()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].delegate()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 2
    functionsReached:
    - cache.asMap()
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].keySet()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].delegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].<init>()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].delegate()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView:212,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].removeIf(java.util.function.Predicate<?superV>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superV>
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].removeIf(java.util.function.Predicate<?superV>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].removeIf(java.util.function.Predicate<?superV>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].delegate()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].removeIf(java.util.function.Predicate<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].delegate()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView:215,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].remove(Object)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].remove(Object)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].remove(Object)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].delegate()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView:218,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].values()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].delegate()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].values()'
    - cache.asMap()
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].delegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].<init>()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map.Entry<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - java.util.Map.Entry<K,V>
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].add(java.util.Map.Entry<K,V>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].add(java.util.Map.Entry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsEntry<K,V>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - java.util.Collection<?extendsEntry<K,V>>
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].addAll(java.util.Collection<?extendsEntry<K,V>>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].addAll(java.util.Collection<?extendsEntry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].delegate()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView:230,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superEntry<K,V>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superEntry<K,V>>
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].delegate()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView:233,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].entrySet()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.util.Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].delegate()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].entrySet()'
    - cache.asMap()
    linkageType: ''
    returnType: java.util.Set<java.util.Map.Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].delegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].<init>()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(null,Throwable,boolean,boolean)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.CacheLoaderException:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.CacheLoaderException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.CacheLoaderException].<init>(Throwable)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(null,Throwable,boolean,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.CacheLoaderException
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.CacheLoaderException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuava
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].<init>()'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuava.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuava
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].build()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuava:53,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuava)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuava:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.cache.Cache<K1,V1>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuava.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].build()'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuava)'
    linkageType: ''
    returnType: com.google.common.cache.Cache<K1,V1>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuava:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.google.common.cache.CacheLoader<?superK1,V1>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.cache.LoadingCache<K1,V1>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - loader
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.google.common.cache.CacheLoader<?superK1,V1>
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.google.common.cache.CacheLoader<?superK1,V1>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuava.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
    linkageType: ''
    returnType: com.google.common.cache.LoadingCache<K1,V1>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.google.common.cache.CacheLoader<?superK1,V1>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].build(com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuava:90,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuava)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuava:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.cache.LoadingCache<K1,V1>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - loader
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuava.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuava)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].build(com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
    linkageType: ''
    returnType: com.google.common.cache.LoadingCache<K1,V1>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].hasLoadAll(com.google.common.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuava:103,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuava:104,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuava:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheLoader<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - com.google.common.cache.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuava.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].hasLoadAll(com.google.common.cache.CacheLoader<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheLoader<K,V>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].hasMethod(com.google.common.cache.CacheLoader<?,?>,String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuava:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.CacheLoader<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cacheLoader
    argTypes:
    - com.google.common.cache.CacheLoader<?,?>
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].hasLoadAll(com.google.common.cache.CacheLoader<?,?>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuava.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].hasMethod(com.google.common.cache.CacheLoader<?,?>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].hasLoadAll(com.google.common.cache.CacheLoader<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader<?,?>].getClass()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuava:114,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].getMethod(String,com.github.benmanes.caffeine.guava.CaffeinatedGuava)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuava:114,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].getDeclaringClass()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuava:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.CacheLoader<?,?>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cacheLoader
    - name
    argTypes:
    - com.google.common.cache.CacheLoader<?,?>
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].hasMethod(com.google.common.cache.CacheLoader<?,?>,String)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuava.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].getMethod(String,com.github.benmanes.caffeine.guava.CaffeinatedGuava)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].getDeclaringClass()'
    - '[com.google.common.cache.CacheLoader<?,?>].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].hasMethod(com.google.common.cache.CacheLoader<?,?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:48,1
    - Dst: '[Object].<init>(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Boolean>
      - long
      - com.github.benmanes.caffeine.cache.LoadingCache<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<K,V>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].<init>(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - ThreadLocal.withInitial()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].<init>(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(K)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:63,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:67,1
    - Dst: '[java.util.concurrent.ExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:67,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:69,1
    - Dst: '[com.google.common.util.concurrent.ExecutionError].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:71,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Boolean>
      - long
      - com.github.benmanes.caffeine.cache.LoadingCache<K,V>
      classPublic: false
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 73
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].get(K)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.ExecutionError].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(K)'
    - '[java.util.concurrent.ExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
    - '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].requireNonNull(K)'
    - e.getCause()
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(K)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:79,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:83,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:83,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:85,1
    - Dst: '[com.google.common.util.concurrent.ExecutionError].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:87,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Boolean>
      - long
      - com.github.benmanes.caffeine.cache.LoadingCache<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 89
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].getUnchecked(K)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
    - '[com.google.common.util.concurrent.ExecutionError].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(K)'
    - e.getCause()
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].getUnchecked(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getAll(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:95,1
    - Dst: '[ThreadLocal<Boolean>].get()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:96,1
    - Dst: '[ThreadLocal<Boolean>].set(boolean)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:97,1
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:98,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].containsKey(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:101,1
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:102,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:105,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:109,1
    - Dst: '[java.util.concurrent.ExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:109,1
    - Dst: '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:111,1
    - Dst: '[com.google.common.util.concurrent.ExecutionError].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:113,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Boolean>
      - long
      - com.github.benmanes.caffeine.cache.LoadingCache<K,V>
      classPublic: false
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 115
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].getAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.ExecutionError].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getAll(Iterable<?extendsK>)'
    - '[ThreadLocal<Boolean>].set(boolean)'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].containsKey(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
    - '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
    - '[java.util.concurrent.ExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
    - '[com.google.common.util.concurrent.UncheckedExecutionException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache)'
    - e.getCause()
    - '[ThreadLocal<Boolean>].get()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<K,V>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].getAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(K)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Boolean>
      - long
      - com.github.benmanes.caffeine.cache.LoadingCache<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].apply(K)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].apply(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(K)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Boolean>
      - long
      - com.github.benmanes.caffeine.cache.LoadingCache<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].refresh(K)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(K)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].refresh(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader].requireNonNull(com.google.common.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.CacheLoader<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.CacheLoader<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheLoader
    argTypes:
    - com.google.common.cache.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader].requireNonNull(com.google.common.cache.CacheLoader<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader:138,1
    - Dst: '[com.google.common.cache.CacheLoader<K, V>].reload(K,V)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader:140,1
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader:142,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(com.google.common.cache.CacheLoader.InvalidCacheLoadException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader:142,1
    - Dst: '[FutureCompleter].<init>(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader:144,1
    - Dst: '[com.google.common.util.concurrent.Futures].addCallback(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader,FutureCompleter)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader:144,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.util.concurrent.Executor
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.CacheLoader<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - oldValue
    - executor
    argTypes:
    - K
    - V
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 150
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader].asyncReload(K,V,java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader)'
    - '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(com.google.common.cache.CacheLoader.InvalidCacheLoadException)'
    - '[FutureCompleter].<init>(java.util.concurrent.CompletableFuture)'
    - '[com.google.common.util.concurrent.Futures].addCallback(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader,FutureCompleter)'
    - '[com.google.common.cache.CacheLoader<K, V>].reload(K,V)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader].asyncReload(K,V,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.common.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheLoader
    argTypes:
    - com.google.common.cache.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.google.common.cache.CacheLoader<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cacheLoader.load(K)
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader:161,1
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader:163,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader:169,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader].interrupt()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader:169,1
    - Dst: '[CacheLoaderException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader:170,1
    - Dst: '[CacheLoaderException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader:172,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 174
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader].load(K)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader].interrupt()'
    - '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
    - '[CacheLoaderException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader)'
    - cacheLoader.load(K)
    - Thread.currentThread()
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader].load(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.common.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheLoader
    argTypes:
    - com.google.common.cache.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.google.common.cache.CacheLoader<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cacheLoader.loadAll(java.util.Set<?extendsK>)
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:185,1
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:187,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].size()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:189,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader,float)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:189,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].forEach()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:190,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:201,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].interrupt()'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:201,1
    - Dst: '[CacheLoaderException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:202,1
    - Dst: '[CacheLoaderException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader:204,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Set<?extendsK>
    constantsTouched: []
    func_position:
      end: 206
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].loadAll(java.util.Set<?extendsK>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].size()'
    - '[CacheLoaderException].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader)'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader,float)'
    - cacheLoader.loadAll(java.util.Set<?extendsK>)
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].interrupt()'
    - '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].forEach()'
    - Thread.currentThread()
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].loadAll(java.util.Set<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.common.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheLoader
    argTypes:
    - com.google.common.cache.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(com.google.common.cache.CacheLoader<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cacheLoader.load(K)
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader:216,1
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader:218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 221
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader].load(K)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
    - cacheLoader.load(K)
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader].load(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.common.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheLoader
    argTypes:
    - com.google.common.cache.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(com.google.common.cache.CacheLoader<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cacheLoader.loadAll(java.util.Set<?extendsK>)
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Set<?extendsK>
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader].loadAll(java.util.Set<?extendsK>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - cacheLoader.loadAll(java.util.Set<?extendsK>)
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader].loadAll(java.util.Set<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<V>
      classConcrete: true
      classEnum: false
      classFields:
      - CompletableFuture<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<V>
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter].<init>(java.util.concurrent.CompletableFuture<V>)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter].<init>(java.util.concurrent.CompletableFuture<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter:243,1
    - Dst: '[CompletableFuture<V>].completeExceptionally(com.google.common.cache.CacheLoader.InvalidCacheLoadException)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter:243,1
    - Dst: '[CompletableFuture<V>].complete(V)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - CompletableFuture<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter].onSuccess(V)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[CompletableFuture<V>].completeExceptionally(com.google.common.cache.CacheLoader.InvalidCacheLoadException)'
    - '[com.google.common.cache.CacheLoader.InvalidCacheLoadException].<init>(String)'
    - '[CompletableFuture<V>].complete(V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter].onSuccess(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CompletableFuture<V>].completeExceptionally(Throwable)'
      Src: com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - CompletableFuture<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter].onFailure(Throwable)'
    functionSourceFile: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[CompletableFuture<V>].completeExceptionally(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter].onFailure(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Specifications.class.getPackage()
      Src: com.github.benmanes.caffeine.cache.Specifications:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].getName()'
      Src: com.github.benmanes.caffeine.cache.Specifications:35,1
    - Dst: '[com.palantir.javapoet.TypeVariableName].get(String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:41,1
    - Dst: '[com.palantir.javapoet.TypeVariableName].get(String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:42,1
    - Dst: '[com.palantir.javapoet.ClassName].get()'
      Src: com.github.benmanes.caffeine.cache.Specifications:44,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:43,1
    - Dst: '[com.palantir.javapoet.ClassName].get()'
      Src: com.github.benmanes.caffeine.cache.Specifications:46,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:45,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:47,1
    - Dst: '[com.palantir.javapoet.ClassName].get(String,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:49,1
    - Dst: '[com.palantir.javapoet.ClassName].get()'
      Src: com.github.benmanes.caffeine.cache.Specifications:51,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:50,1
    - Dst: '[com.palantir.javapoet.ClassName].get(String,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:53,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:52,1
    - Dst: '[com.palantir.javapoet.ClassName].get(String,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:55,1
    - Dst: '[com.palantir.javapoet.ClassName].get()'
      Src: com.github.benmanes.caffeine.cache.Specifications:55,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:54,1
    - Dst: '[com.palantir.javapoet.ParameterSpec].builder(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].build()'
      Src: com.github.benmanes.caffeine.cache.Specifications:57,1
    - Dst: '[com.palantir.javapoet.ParameterSpec].builder(String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].build()'
      Src: com.github.benmanes.caffeine.cache.Specifications:59,1
    - Dst: '[com.palantir.javapoet.ParameterSpec].builder(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].build()'
      Src: com.github.benmanes.caffeine.cache.Specifications:61,1
    - Dst: '[com.palantir.javapoet.ParameterSpec].builder(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].build()'
      Src: com.github.benmanes.caffeine.cache.Specifications:63,1
    - Dst: '[com.palantir.javapoet.ParameterSpec].builder(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].build()'
      Src: com.github.benmanes.caffeine.cache.Specifications:65,1
    - Dst: '[com.palantir.javapoet.ClassName].get()'
      Src: com.github.benmanes.caffeine.cache.Specifications:67,1
    - Dst: '[com.palantir.javapoet.ClassName].get()'
      Src: com.github.benmanes.caffeine.cache.Specifications:68,1
    - Dst: '[com.palantir.javapoet.ClassName].get()'
      Src: com.github.benmanes.caffeine.cache.Specifications:69,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:72,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:74,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:73,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:75,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:77,1
    - Dst: '[com.palantir.javapoet.ParameterSpec].builder(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].build()'
      Src: com.github.benmanes.caffeine.cache.Specifications:76,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:79,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:78,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:80,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:83,1
    - Dst: '[com.palantir.javapoet.TypeVariableName].get(String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:83,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:82,1
    - Dst: '[com.palantir.javapoet.ParameterSpec].builder(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications].build()'
      Src: com.github.benmanes.caffeine.cache.Specifications:84,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:88,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:87,1
    - Dst: '[com.palantir.javapoet.ClassName].get(String,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:91,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:92,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:93,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:96,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:96,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:98,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:98,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:101,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:100,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:103,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:102,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
      Src: com.github.benmanes.caffeine.cache.Specifications:106,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
      Src: com.github.benmanes.caffeine.cache.Specifications:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - com.palantir.javapoet.TypeVariableName
      - com.palantir.javapoet.TypeVariableName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.ClassName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.ParameterSpec
      - com.palantir.javapoet.ParameterSpec
      - com.palantir.javapoet.ParameterSpec
      - com.palantir.javapoet.ParameterSpec
      - com.palantir.javapoet.ParameterSpec
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.ClassName
      - com.palantir.javapoet.ParameterizedTypeName
      - com.palantir.javapoet.ClassName
      - com.palantir.javapoet.ParameterSpec
      - com.palantir.javapoet.ParameterizedTypeName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.ParameterizedTypeName
      - com.palantir.javapoet.ParameterSpec
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.TypeName
      - com.palantir.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Specifications
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.cache.Specifications].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/Specifications.java
    functionUses: 0
    functionsReached:
    - '[com.palantir.javapoet.ParameterSpec].builder(com.github.benmanes.caffeine.cache.Specifications,String)'
    - '[com.palantir.javapoet.ClassName].get()'
    - '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.Specifications,String)'
    - Specifications.class.getPackage()
    - '[com.palantir.javapoet.TypeVariableName].get(String)'
    - '[com.palantir.javapoet.ParameterSpec].builder(String)'
    - '[com.github.benmanes.caffeine.cache.Specifications].build()'
    - '[com.palantir.javapoet.ClassName].get(String,String)'
    - '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
    - '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.Specifications,com.github.benmanes.caffeine.cache.Specifications)'
    - '[com.github.benmanes.caffeine.cache.Specifications].getName()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Specifications
    signature: '[com.github.benmanes.caffeine.cache.Specifications].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddSubtype].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddConstructor].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddFastPath].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddPacer].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.Finalize].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:81,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.cache.local.AddSubtype,com.github.benmanes.caffeine.cache.local.AddConstructor,com.github.benmanes.caffeine.cache.local.AddKeyValueStrength,com.github.benmanes.caffeine.cache.local.AddRemovalListener,com.github.benmanes.caffeine.cache.local.AddStats,com.github.benmanes.caffeine.cache.local.AddExpirationTicker,com.github.benmanes.caffeine.cache.local.AddMaximum,com.github.benmanes.caffeine.cache.local.AddFastPath,com.github.benmanes.caffeine.cache.local.AddDeques,com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess,com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite,com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite,com.github.benmanes.caffeine.cache.local.AddPacer,com.github.benmanes.caffeine.cache.local.Finalize)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].requireNonNull(java.nio.file.Path)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:86,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.local.LocalCacheRule>
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].<init>(java.nio.file.Path)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/LocalCacheFactoryGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.Finalize].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddConstructor].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddSubtype].<init>()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].requireNonNull(java.nio.file.Path)'
    - '[com.github.benmanes.caffeine.cache.local.AddFastPath].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddPacer].<init>()'
    - '[java.util.List].of(com.github.benmanes.caffeine.cache.local.AddSubtype,com.github.benmanes.caffeine.cache.local.AddConstructor,com.github.benmanes.caffeine.cache.local.AddKeyValueStrength,com.github.benmanes.caffeine.cache.local.AddRemovalListener,com.github.benmanes.caffeine.cache.local.AddStats,com.github.benmanes.caffeine.cache.local.AddExpirationTicker,com.github.benmanes.caffeine.cache.local.AddMaximum,com.github.benmanes.caffeine.cache.local.AddFastPath,com.github.benmanes.caffeine.cache.local.AddDeques,com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess,com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite,com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite,com.github.benmanes.caffeine.cache.local.AddPacer,com.github.benmanes.caffeine.cache.local.Finalize)'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].<init>()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].generateLocalCaches()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].writeJavaFile()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].reformat()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.local.LocalCacheRule>
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].generate()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/LocalCacheFactoryGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].generateLocalCaches()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].reformat()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].writeJavaFile()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].generate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:97,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].trim()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:97,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getClass()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getPackageName()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:100,1
    - Dst: '[com.palantir.javapoet.JavaFile].builder(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:100,1
    - Dst: '[java.time.Year].now(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].addFileComment(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].skipJavaLangImports(boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].indent(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].build()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].writeTo(java.nio.file.Path)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.local.LocalCacheRule>
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].writeJavaFile()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/LocalCacheFactoryGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.palantir.javapoet.JavaFile].builder(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].skipJavaLangImports(boolean)'
    - '[com.google.common.io.Resources].toString(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[java.time.ZoneId].of(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getClass()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].trim()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].build()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getPackageName()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].indent(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].addFileComment(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].writeTo(java.nio.file.Path)'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[java.time.Year].now(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].writeJavaFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.version()
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].pre()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].isPresent()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:111,1
    - Dst: '[java.nio.file.Files].walk(java.nio.file.Path)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:114,1
    - Dst: stream.map()
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].filter()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].collect(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:115,1
    - Dst: '[java.util.spi.ToolProvider].findFirst(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.local.LocalCacheRule>
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].reformat()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/LocalCacheFactoryGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].walk(java.nio.file.Path)'
    - '[java.util.spi.ToolProvider].findFirst(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].pre()'
    - Runtime.version()
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].filter()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].isPresent()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].collect(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].ifPresent()'
    - stream.map()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].reformat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getClassNameToFeatures()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:128,1
    - Dst: '[java.util.NavigableMap<String,com.google.common.collect.ImmutableSet<Feature>>].forEach()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.local.LocalCacheRule>
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].generateLocalCaches()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/LocalCacheFactoryGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getClassNameToFeatures()'
    - '[java.util.NavigableMap<String,com.google.common.collect.ImmutableSet<Feature>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].generateLocalCaches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].combinations()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getFeatures(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:140,1
    - Dst: Feature.makeClassName(com.google.common.collect.ImmutableSet<Feature>)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].encode(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:141,1
    - Dst: '[java.util.TreeMap].put(String,com.google.common.collect.ImmutableSet<Feature>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.local.LocalCacheRule>
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.NavigableMap<String,com.google.common.collect.ImmutableSet<Feature>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getClassNameToFeatures()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/LocalCacheFactoryGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getFeatures(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[java.util.TreeMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].combinations()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].encode(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - Feature.makeClassName(com.google.common.collect.ImmutableSet<Feature>)
    - '[java.util.TreeMap].put(String,com.google.common.collect.ImmutableSet<Feature>)'
    linkageType: ''
    returnType: java.util.NavigableMap<String,com.google.common.collect.ImmutableSet<Feature>>
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getClassNameToFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:149,1
    - Dst: '[java.util.LinkedHashSet].add()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:150,1
    - Dst: '[java.util.LinkedHashSet].add()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:151,1
    - Dst: '[java.util.List<Object>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:152,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:153,1
    - Dst: '[java.util.LinkedHashSet].add()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:154,1
    - Dst: '[java.util.LinkedHashSet].contains(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:157,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:158,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:161,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.local.LocalCacheRule>
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableSet<Feature>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - combination
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 162
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getFeatures(java.util.List<Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/LocalCacheFactoryGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].add()'
    - '[com.google.common.collect.ImmutableSet].copyOf(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashSet].contains(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[java.util.List<Object>].size()'
    - '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<Feature>
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getFeatures(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:165,1
    - Dst: '[java.util.Collections].nCopies(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:165,1
    - Dst: '[com.google.common.collect.Sets].cartesianProduct(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.local.LocalCacheRule>
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.util.List<Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].combinations()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/LocalCacheFactoryGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.Sets].cartesianProduct(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[java.util.Set].of(boolean,boolean)'
    - '[java.util.Collections].nCopies(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    linkageType: ''
    returnType: java.util.Set<java.util.List<Object>>
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].combinations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<Feature>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:175,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:176,1
    - Dst: '[com.google.common.collect.ImmutableSet<Feature>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:181,1
    - Dst: '[com.google.common.collect.Iterables].limit(com.google.common.collect.ImmutableSet<Feature>,int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:181,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:181,1
    - Dst: '[com.google.common.collect.ImmutableSet<Feature>].asList()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:182,1
    - Dst: '[com.google.common.collect.ImmutableSet<Feature>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].get(int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:182,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:182,1
    - Dst: Feature.makeClassName(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].encode(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:184,1
    - Dst: '[com.palantir.javapoet.ClassName].bestGuess(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:183,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].<init>(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,String,boolean,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:187,1
    - Dst: rule.applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:190,1
    - Dst: rule.execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - com.google.common.collect.ImmutableSet<Feature>
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.local.LocalCacheRule>
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.palantir.javapoet.TypeSpec
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - isFinal
    - features
    argTypes:
    - String
    - boolean
    - com.google.common.collect.ImmutableSet<Feature>
    constantsTouched: []
    func_position:
      end: 195
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].makeLocalCacheSpec(String,boolean,com.google.common.collect.ImmutableSet<Feature>)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/LocalCacheFactoryGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of()'
    - Feature.makeClassName(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)
    - '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].encode(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.google.common.collect.ImmutableSet<Feature>].size()'
    - '[com.palantir.javapoet.ClassName].bestGuess(String)'
    - rule.applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].get(int)'
    - rule.execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)
    - '[com.google.common.collect.Iterables].limit(com.google.common.collect.ImmutableSet<Feature>,int)'
    - '[com.google.common.collect.ImmutableSet<Feature>].asList()'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].<init>(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,String,boolean,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator,com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    linkageType: ''
    returnType: com.palantir.javapoet.TypeSpec
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].makeLocalCacheSpec(String,boolean,com.google.common.collect.ImmutableSet<Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Feature.makeEnumName(String)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.local.LocalCacheRule>
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 212
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].encode(String)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/LocalCacheFactoryGenerator.java
    functionUses: 0
    functionsReached:
    - Feature.makeEnumName(String)
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].replaceFirst(String,String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].of()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].<init>(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].generate()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Feature[]
      - java.util.List<com.github.benmanes.caffeine.cache.local.LocalCacheRule>
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 4
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/LocalCacheFactoryGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].<init>(com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].generate()'
    - '[java.nio.file.Path].of()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddSubtype].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddConstructors].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddDeques].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:81,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.cache.node.AddSubtype,com.github.benmanes.caffeine.cache.node.AddConstructors,com.github.benmanes.caffeine.cache.node.AddKey,com.github.benmanes.caffeine.cache.node.AddValue,com.github.benmanes.caffeine.cache.node.AddMaximum,com.github.benmanes.caffeine.cache.node.AddExpiration,com.github.benmanes.caffeine.cache.node.AddDeques,com.github.benmanes.caffeine.cache.node.AddFactoryMethods,com.github.benmanes.caffeine.cache.node.AddHealth,com.github.benmanes.caffeine.cache.node.Finalize)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].requireNonNull(java.nio.file.Path)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:88,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.node.NodeRule>
      - Feature[]
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.NodeFactoryGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].<init>(java.nio.file.Path)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/NodeFactoryGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddSubtype].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].<init>()'
    - '[java.util.List].of(com.github.benmanes.caffeine.cache.node.AddSubtype,com.github.benmanes.caffeine.cache.node.AddConstructors,com.github.benmanes.caffeine.cache.node.AddKey,com.github.benmanes.caffeine.cache.node.AddValue,com.github.benmanes.caffeine.cache.node.AddMaximum,com.github.benmanes.caffeine.cache.node.AddExpiration,com.github.benmanes.caffeine.cache.node.AddDeques,com.github.benmanes.caffeine.cache.node.AddFactoryMethods,com.github.benmanes.caffeine.cache.node.AddHealth,com.github.benmanes.caffeine.cache.node.Finalize)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].requireNonNull(java.nio.file.Path)'
    - '[com.github.benmanes.caffeine.cache.node.AddDeques].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NodeFactoryGenerator
    signature: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].generatedNodes()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].writeJavaFile()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].reformat()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.node.NodeRule>
      - Feature[]
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].generate()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/NodeFactoryGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].writeJavaFile()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].reformat()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].generatedNodes()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].generate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:99,1
    - Dst: '[com.google.common.io.Resources].toString(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].trim()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:99,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getClass()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getPackage()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getName()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:102,1
    - Dst: '[com.palantir.javapoet.JavaFile].builder(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:102,1
    - Dst: '[java.time.Year].now(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].addFileComment(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].skipJavaLangImports(boolean)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].indent(String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].build()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].writeTo(java.nio.file.Path)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.node.NodeRule>
      - Feature[]
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].writeJavaFile()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/NodeFactoryGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.time.Year].now(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].indent(String)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getPackage()'
    - '[com.palantir.javapoet.JavaFile].builder(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getClass()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].addFileComment(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].writeTo(java.nio.file.Path)'
    - '[java.time.ZoneId].of(String)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].skipJavaLangImports(boolean)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].build()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getName()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].trim()'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.google.common.io.Resources].toString(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].writeJavaFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.version()
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].pre()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].isPresent()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:113,1
    - Dst: '[java.nio.file.Files].walk(java.nio.file.Path)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:116,1
    - Dst: stream.map()
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].filter()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].collect(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:117,1
    - Dst: '[java.util.spi.ToolProvider].findFirst(String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.node.NodeRule>
      - Feature[]
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].reformat()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/NodeFactoryGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].walk(java.nio.file.Path)'
    - '[java.util.spi.ToolProvider].findFirst(String)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].collect(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].isPresent()'
    - Runtime.version()
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].pre()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].ifPresent()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].filter()'
    - stream.map()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].reformat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getClassNameToFeatures()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:130,1
    - Dst: '[java.util.NavigableMap<String,com.google.common.collect.ImmutableSet<Feature>>].forEach()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.node.NodeRule>
      - Feature[]
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].generatedNodes()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/NodeFactoryGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.NavigableMap<String,com.google.common.collect.ImmutableSet<Feature>>].forEach()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getClassNameToFeatures()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].generatedNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].combinations()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getFeatures(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:142,1
    - Dst: Feature.makeClassName(com.google.common.collect.ImmutableSet<Feature>)
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].encode(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:144,1
    - Dst: '[java.util.TreeMap].put(String,com.google.common.collect.ImmutableSet<Feature>)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.node.NodeRule>
      - Feature[]
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.NavigableMap<String,com.google.common.collect.ImmutableSet<Feature>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getClassNameToFeatures()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/NodeFactoryGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].combinations()'
    - '[java.util.TreeMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getFeatures(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - Feature.makeClassName(com.google.common.collect.ImmutableSet<Feature>)
    - '[java.util.TreeMap].put(String,com.google.common.collect.ImmutableSet<Feature>)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].encode(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    linkageType: ''
    returnType: java.util.NavigableMap<String,com.google.common.collect.ImmutableSet<Feature>>
    signature: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getClassNameToFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:151,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:152,1
    - Dst: '[java.util.LinkedHashSet].add(Feature)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:152,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:153,1
    - Dst: '[java.util.LinkedHashSet].add(Feature)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:153,1
    - Dst: '[java.util.List<Object>].size()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:154,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:155,1
    - Dst: '[java.util.LinkedHashSet].add()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:156,1
    - Dst: '[java.util.LinkedHashSet].contains(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:159,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:160,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.node.NodeRule>
      - Feature[]
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableSet<Feature>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - combination
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 164
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getFeatures(java.util.List<Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/NodeFactoryGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[java.util.LinkedHashSet].add()'
    - '[java.util.LinkedHashSet].contains(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[java.util.List<Object>].get(int)'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[com.google.common.collect.ImmutableSet].copyOf(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].add(Feature)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.List<Object>].size()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<Feature>
    signature: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getFeatures(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<Feature>].size()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:171,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:172,1
    - Dst: '[com.google.common.collect.ImmutableSet<Feature>].size()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:177,1
    - Dst: '[com.google.common.collect.Iterables].limit(com.google.common.collect.ImmutableSet<Feature>,int)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:177,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:177,1
    - Dst: '[com.google.common.collect.ImmutableSet<Feature>].asList()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:178,1
    - Dst: '[com.google.common.collect.ImmutableSet<Feature>].size()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].get(int)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:178,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:178,1
    - Dst: Feature.makeClassName(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].encode(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:180,1
    - Dst: '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:179,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].<init>(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,String,boolean,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:183,1
    - Dst: rule.applies(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:185,1
    - Dst: rule.execute(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - com.google.common.collect.ImmutableSet<Feature>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.node.NodeRule>
      - Feature[]
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.palantir.javapoet.TypeSpec
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - isFinal
    - features
    argTypes:
    - String
    - boolean
    - com.google.common.collect.ImmutableSet<Feature>
    constantsTouched: []
    func_position:
      end: 190
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].makeNodeSpec(String,boolean,com.google.common.collect.ImmutableSet<Feature>)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/NodeFactoryGenerator.java
    functionUses: 0
    functionsReached:
    - rule.execute(com.github.benmanes.caffeine.cache.node.NodeContext)
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - Feature.makeClassName(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)
    - '[com.palantir.javapoet.ClassName].get(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].<init>(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,String,boolean,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].encode(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[com.google.common.collect.ImmutableSet<Feature>].size()'
    - rule.applies(com.github.benmanes.caffeine.cache.node.NodeContext)
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
    - '[com.google.common.collect.Iterables].limit(com.google.common.collect.ImmutableSet<Feature>,int)'
    - '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[com.google.common.collect.ImmutableSet<Feature>].asList()'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].get(int)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    linkageType: ''
    returnType: com.palantir.javapoet.TypeSpec
    signature: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].makeNodeSpec(String,boolean,com.google.common.collect.ImmutableSet<Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:193,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:194,1
    - Dst: '[java.util.Set].of(boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:195,1
    - Dst: '[java.util.Set].of(boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:196,1
    - Dst: '[java.util.Set].of(boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:197,1
    - Dst: '[java.util.Set].of(boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:198,1
    - Dst: '[java.util.Set].of(boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:199,1
    - Dst: '[com.google.common.collect.Sets].cartesianProduct(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.node.NodeRule>
      - Feature[]
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.util.List<Object>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].combinations()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/NodeFactoryGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[com.google.common.collect.Sets].cartesianProduct(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.NodeFactoryGenerator,com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[java.util.Set].of(boolean,boolean)'
    linkageType: ''
    returnType: java.util.Set<java.util.List<Object>>
    signature: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].combinations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Feature.makeEnumName(String)
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.node.NodeRule>
      - Feature[]
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].encode(String)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/NodeFactoryGenerator.java
    functionUses: 0
    functionsReached:
    - Feature.makeEnumName(String)
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].replaceFirst(String,String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].of()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].<init>(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].generate()'
      Src: com.github.benmanes.caffeine.cache.NodeFactoryGenerator:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.github.benmanes.caffeine.cache.node.NodeRule>
      - Feature[]
      - java.util.List<com.palantir.javapoet.TypeSpec>
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 5
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/NodeFactoryGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].<init>(com.github.benmanes.caffeine.cache.NodeFactoryGenerator)'
    - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].generate()'
    - '[java.nio.file.Path].of()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.node.AddValue].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddValue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.node.AddValue].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].newValueField(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:49,1
    - Dst: '[TypeSpec.Builder].addField(com.palantir.javapoet.FieldSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].makeGetValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].makeSetValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].makeGetValueRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].makeContainsValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:54,1
    - Dst: '[com.palantir.javapoet.ClassName].get()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(String,com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:57,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].rawType()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(String,com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.node.AddValue].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddValue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
    - '[com.palantir.javapoet.ClassName].get()'
    - '[com.palantir.javapoet.ParameterizedTypeName].rawType()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].makeSetValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[TypeSpec.Builder].addField(com.palantir.javapoet.FieldSpec)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].makeGetValueRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].makeContainsValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].newValueField(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].makeGetValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addMethod(com.palantir.javapoet.MethodSpec)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(String,com.github.benmanes.caffeine.cache.node.AddValue)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddValue].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:62,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.node.AddValue,String,com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:63,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(com.palantir.javapoet.ParameterizedTypeName,String,com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:64,1
    - Dst: fieldSpec.build()
      Src: com.github.benmanes.caffeine.cache.node.AddValue:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.palantir.javapoet.FieldSpec
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.node.AddValue].newValueField(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddValue.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
    - '[com.palantir.javapoet.FieldSpec].builder(com.palantir.javapoet.ParameterizedTypeName,String,com.github.benmanes.caffeine.cache.node.AddValue)'
    - fieldSpec.build()
    - '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.node.AddValue,String,com.github.benmanes.caffeine.cache.node.AddValue)'
    linkageType: ''
    returnType: com.palantir.javapoet.FieldSpec
    signature: '[com.github.benmanes.caffeine.cache.node.AddValue].newValueField(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].returns(com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueStrength()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue,com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addComment(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:78,1
    - Dst: '[com.palantir.javapoet.CodeBlock].builder()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].beginControlFlow(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].beginControlFlow(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].endControlFlow()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].beginControlFlow(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].endControlFlow()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].endControlFlow()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addCode(com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.palantir.javapoet.MethodSpec
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 101
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.node.AddValue].makeGetValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddValue.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddValue].beginControlFlow(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue,com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addCode(com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.palantir.javapoet.CodeBlock].builder()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].returns(com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addComment(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].endControlFlow()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].valueStrength()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addModifiers(Modifier[])'
    linkageType: ''
    returnType: com.palantir.javapoet.MethodSpec
    signature: '[com.github.benmanes.caffeine.cache.node.AddValue].makeGetValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.palantir.javapoet.MethodSpec
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.node.AddValue].makeGetValueRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddValue.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].returns()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addModifiers(Modifier[])'
    linkageType: ''
    returnType: com.palantir.javapoet.MethodSpec
    signature: '[com.github.benmanes.caffeine.cache.node.AddValue].makeGetValueRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addParameter(com.github.benmanes.caffeine.cache.node.AddValue,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addParameter(com.github.benmanes.caffeine.cache.node.AddValue,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue,com.palantir.javapoet.ParameterizedTypeName,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.palantir.javapoet.MethodSpec
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 132
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.node.AddValue].makeSetValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddValue.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue,com.palantir.javapoet.ParameterizedTypeName,String,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addParameter(com.github.benmanes.caffeine.cache.node.AddValue,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String,com.github.benmanes.caffeine.cache.node.AddValue)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addModifiers(Modifier[])'
    linkageType: ''
    returnType: com.palantir.javapoet.MethodSpec
    signature: '[com.github.benmanes.caffeine.cache.node.AddValue].makeSetValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddValue:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.palantir.javapoet.MethodSpec
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 145
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.node.AddValue].makeContainsValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddValue.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addParameter(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].returns()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddValue].addModifiers(Modifier[])'
    linkageType: ''
    returnType: com.palantir.javapoet.MethodSpec
    signature: '[com.github.benmanes.caffeine.cache.node.AddValue].makeContainsValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.node.AddValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.node.AddValue].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.node.AddValue
    signature: '[com.github.benmanes.caffeine.cache.node.AddValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.node.AddConstructors].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddConstructors.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.node.AddConstructors].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddConstructors].addConstructorByKey(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddConstructors].addConstructorByKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:41,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:42,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.node.AddConstructors].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddConstructors.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].addConstructorByKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].addConstructorByKey(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[java.util.Set<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddConstructors].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodSpec.Builder].addParameter(com.github.benmanes.caffeine.cache.node.AddConstructors)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddConstructors].addCommonParameters(MethodSpec.Builder)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddConstructors].callSiblingConstructor(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddConstructors].callParentByKey(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.node.AddConstructors].addConstructorByKey(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddConstructors.java
    functionUses: 1
    functionsReached:
    - '[MethodSpec.Builder].addParameter(com.github.benmanes.caffeine.cache.node.AddConstructors)'
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].callSiblingConstructor(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].addCommonParameters(MethodSpec.Builder)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].callParentByKey(com.github.benmanes.caffeine.cache.node.NodeContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddConstructors].addConstructorByKey(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddConstructors].addCommonParameters(MethodSpec.Builder)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddConstructors].assignKeyRefAndValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddConstructors].callParentByKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.node.AddConstructors].addConstructorByKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddConstructors.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].addCommonParameters(MethodSpec.Builder)'
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].assignKeyRefAndValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].callParentByKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddConstructors].addConstructorByKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodSpec.Builder].addParameter(com.github.benmanes.caffeine.cache.node.AddConstructors)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:69,1
    - Dst: '[MethodSpec.Builder].addParameter(com.github.benmanes.caffeine.cache.node.AddConstructors)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:70,1
    - Dst: '[MethodSpec.Builder].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:71,1
    - Dst: '[MethodSpec.Builder].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - MethodSpec.Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - constructor
    argTypes:
    - MethodSpec.Builder
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.node.AddConstructors].addCommonParameters(MethodSpec.Builder)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddConstructors.java
    functionUses: 2
    functionsReached:
    - '[MethodSpec.Builder].addParameter(com.github.benmanes.caffeine.cache.node.AddConstructors)'
    - '[MethodSpec.Builder].addParameter(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddConstructors].addCommonParameters(MethodSpec.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:76,1
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].keyReferenceType()'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:81,1
    - Dst: '[MethodSpec.Builder].addStatement(String,com.palantir.javapoet.ParameterizedTypeName,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.node.AddConstructors].callSiblingConstructor(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddConstructors.java
    functionUses: 1
    functionsReached:
    - '[MethodSpec.Builder].addStatement(String)'
    - '[MethodSpec.Builder].addStatement(String,com.palantir.javapoet.ParameterizedTypeName,String,String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].keyReferenceType()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddConstructors].callSiblingConstructor(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddConstructors].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:88,1
    - Dst: '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.node.AddConstructors,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddConstructors].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:90,1
    - Dst: '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.node.AddConstructors,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddConstructors].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:93,1
    - Dst: '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.node.AddConstructors,com.palantir.javapoet.ParameterizedTypeName,String,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.node.AddConstructors].assignKeyRefAndValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddConstructors.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.node.AddConstructors].varHandleName(String)'
    - '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.node.AddConstructors,com.palantir.javapoet.ParameterizedTypeName,String,String,String)'
    - '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.node.AddConstructors,String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddConstructors].assignKeyRefAndValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.node.AddConstructors].callParentByKey(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddConstructors.java
    functionUses: 1
    functionsReached:
    - '[MethodSpec.Builder].addStatement(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddConstructors].callParentByKey(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddConstructors:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.node.AddConstructors].callParentByKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddConstructors.java
    functionUses: 1
    functionsReached:
    - '[MethodSpec.Builder].addStatement(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddConstructors].callParentByKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.node.AddConstructors
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.node.AddConstructors].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddConstructors.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.node.AddConstructors
    signature: '[com.github.benmanes.caffeine.cache.node.AddConstructors].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesMaximum(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.cache.node.AddMaximum].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddMaximum.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Feature].usesMaximum(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.node.AddMaximum].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addQueueFlag(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addWeight(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.node.AddMaximum].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddMaximum.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].addWeight(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].addQueueFlag(com.github.benmanes.caffeine.cache.node.NodeContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddMaximum].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TypeSpec.Builder].addField(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:43,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:44,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:44,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:49,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 54
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addQueueFlag(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddMaximum.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].returns()'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].addParameter(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].addModifiers(Modifier[])'
    - '[TypeSpec.Builder].addField(String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addQueueFlag(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:57,1
    - Dst: '[TypeSpec.Builder].addField(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(com.github.benmanes.caffeine.cache.node.AddMaximum,com.github.benmanes.caffeine.cache.node.AddMaximum,String,com.github.benmanes.caffeine.cache.node.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].newSetter(com.github.benmanes.caffeine.cache.node.AddMaximum,String,com.github.benmanes.caffeine.cache.node.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:60,1
    - Dst: '[MethodSpec.Builder].addStatement(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:64,1
    - Dst: '[MethodSpec.Builder].addStatement(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:65,1
    - Dst: '[TypeSpec.Builder].addField(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(com.github.benmanes.caffeine.cache.node.AddMaximum,com.github.benmanes.caffeine.cache.node.AddMaximum,String,com.github.benmanes.caffeine.cache.node.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].newSetter(com.github.benmanes.caffeine.cache.node.AddMaximum,String,com.github.benmanes.caffeine.cache.node.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddMaximum:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 71
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addWeight(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddMaximum.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].newSetter(com.github.benmanes.caffeine.cache.node.AddMaximum,String,com.github.benmanes.caffeine.cache.node.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.node.AddMaximum].addMethod(com.palantir.javapoet.MethodSpec)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(com.github.benmanes.caffeine.cache.node.AddMaximum,com.github.benmanes.caffeine.cache.node.AddMaximum,String,com.github.benmanes.caffeine.cache.node.AddMaximum)'
    - '[MethodSpec.Builder].addStatement(String,String,String)'
    - '[TypeSpec.Builder].addField(String)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddMaximum)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddMaximum].addWeight(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.node.AddMaximum
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.node.AddMaximum].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddMaximum.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.node.AddMaximum
    signature: '[com.github.benmanes.caffeine.cache.node.AddMaximum].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeRule].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.node.NodeRule].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeRule].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.NodeRule].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.node.NodeRule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeRule].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.node.NodeRule
    signature: '[com.github.benmanes.caffeine.cache.node.NodeRule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.cache.node.AddDeques].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddDeques.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.node.AddDeques].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderWindowDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderWindowDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddDeques].addFieldAndGetter(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddDeques].addFieldAndGetter(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesWriteOrderDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesWriteOrderDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddDeques].addFieldAndGetter(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddDeques].addFieldAndGetter(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 48
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.node.AddDeques].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddDeques.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderWindowDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
    - '[com.github.benmanes.caffeine.cache.node.AddDeques].addFieldAndGetter(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
    - '[com.github.benmanes.caffeine.cache.Feature].usesWriteOrderDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddDeques].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.node.AddDeques,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(com.github.benmanes.caffeine.cache.node.AddDeques,com.github.benmanes.caffeine.cache.node.AddDeques,String,com.github.benmanes.caffeine.cache.node.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddDeques].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].newSetter(com.github.benmanes.caffeine.cache.node.AddDeques,String,com.github.benmanes.caffeine.cache.node.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddDeques].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddDeques:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - varName
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.node.AddDeques].addFieldAndGetter(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddDeques.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].newSetter(com.github.benmanes.caffeine.cache.node.AddDeques,String,com.github.benmanes.caffeine.cache.node.AddDeques)'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.node.AddDeques,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddDeques].addMethod(com.palantir.javapoet.MethodSpec)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(com.github.benmanes.caffeine.cache.node.AddDeques,com.github.benmanes.caffeine.cache.node.AddDeques,String,com.github.benmanes.caffeine.cache.node.AddDeques)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddDeques].addFieldAndGetter(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.node.AddDeques
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.node.AddDeques].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddDeques.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.node.AddDeques
    signature: '[com.github.benmanes.caffeine.cache.node.AddDeques].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.node.AddExpiration].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddExpiration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.node.AddExpiration].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addVariableExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addAccessExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addWriteExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addRefreshExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.node.AddExpiration].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddExpiration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addWriteExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addAccessExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addRefreshExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addVariableExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddExpiration].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addLink(com.github.benmanes.caffeine.cache.node.NodeContext,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addLink(com.github.benmanes.caffeine.cache.node.NodeContext,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addVariableTime(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:54,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addLink(com.github.benmanes.caffeine.cache.node.NodeContext,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addLink(com.github.benmanes.caffeine.cache.node.NodeContext,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addVariableTime(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:58,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:60,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:61,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addLink(com.github.benmanes.caffeine.cache.node.NodeContext,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addLink(com.github.benmanes.caffeine.cache.node.NodeContext,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addVariableTime(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 67
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addVariableExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddExpiration.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addLink(com.github.benmanes.caffeine.cache.node.NodeContext,String,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addVariableTime(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addVariableExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].capitalize(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:70,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addModifiers(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].returns(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].capitalize(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:75,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addModifiers(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addParameter(com.github.benmanes.caffeine.cache.node.AddExpiration,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:75,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - context
    - method
    - varName
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    - String
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addLink(com.github.benmanes.caffeine.cache.node.NodeContext,String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddExpiration.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].capitalize(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addParameter(com.github.benmanes.caffeine.cache.node.AddExpiration,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,String,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addModifiers(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].returns(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addLink(com.github.benmanes.caffeine.cache.node.NodeContext,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addModifiers(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:86,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addModifiers(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,com.github.benmanes.caffeine.cache.node.AddExpiration,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:91,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addModifiers(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,String,String,com.github.benmanes.caffeine.cache.node.AddExpiration,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:96,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - varName
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addVariableTime(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddExpiration.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,com.github.benmanes.caffeine.cache.node.AddExpiration,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addParameter(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addModifiers(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,String,String,com.github.benmanes.caffeine.cache.node.AddExpiration,String,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addVariableTime(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:111,1
    - Dst: '[TypeSpec.Builder].addField(String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(com.github.benmanes.caffeine.cache.node.AddExpiration,com.github.benmanes.caffeine.cache.node.AddExpiration,String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].newSetter(com.github.benmanes.caffeine.cache.node.AddExpiration,String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:115,1
    - Dst: '[com.palantir.javapoet.TypeName].get()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 123
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addAccessExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddExpiration.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].newSetter(com.github.benmanes.caffeine.cache.node.AddExpiration,String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[TypeSpec.Builder].addField(String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
    - '[com.palantir.javapoet.TypeName].get()'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.palantir.javapoet.MethodSpec)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(com.github.benmanes.caffeine.cache.node.AddExpiration,com.github.benmanes.caffeine.cache.node.AddExpiration,String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addAccessExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].useWriteTime(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].useWriteTime(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:127,1
    - Dst: '[TypeSpec.Builder].addField(String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(com.github.benmanes.caffeine.cache.node.AddExpiration,com.github.benmanes.caffeine.cache.node.AddExpiration,String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].newSetter(com.github.benmanes.caffeine.cache.node.AddExpiration,String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:128,1
    - Dst: '[com.palantir.javapoet.TypeName].get()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 137
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addWriteExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddExpiration.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].newSetter(com.github.benmanes.caffeine.cache.node.AddExpiration,String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[TypeSpec.Builder].addField(String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
    - '[com.palantir.javapoet.TypeName].get()'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addMethod(com.palantir.javapoet.MethodSpec)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(com.github.benmanes.caffeine.cache.node.AddExpiration,com.github.benmanes.caffeine.cache.node.AddExpiration,String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(String,com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.Feature].useWriteTime(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addWriteExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:140,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,String,String,com.github.benmanes.caffeine.cache.node.AddExpiration,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:143,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddExpiration)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 151
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addRefreshExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddExpiration.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].build()'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addModifiers(Modifier[])'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].returns()'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].varHandleName(String)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddExpiration)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addStatement(String,String,String,com.github.benmanes.caffeine.cache.node.AddExpiration,String,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addParameter(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addRefreshExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddExpiration].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:156,1
    - Dst: '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.node.AddExpiration,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddExpiration:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MethodSpec.Builder
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - constructor
    - field
    - value
    argTypes:
    - MethodSpec.Builder
    - String
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddExpiration.java
    functionUses: 2
    functionsReached:
    - '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.node.AddExpiration,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddExpiration].varHandleName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.node.AddExpiration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.node.AddExpiration].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddExpiration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.node.AddExpiration
    signature: '[com.github.benmanes.caffeine.cache.node.AddExpiration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.node.Finalize].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/Finalize.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.node.Finalize].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:40,1
    - Dst: '[java.util.Set<String>].size()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:41,1
    - Dst: '[java.util.Set<String>].size()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:43,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,String,com.github.benmanes.caffeine.cache.node.Finalize)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:43,1
    - Dst: '[com.palantir.javapoet.AnnotationSpec].builder()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:44,1
    - Dst: '[java.util.Set<String>].toArray()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].addMember(String,com.github.benmanes.caffeine.cache.node.Finalize,com.github.benmanes.caffeine.cache.node.Finalize)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].build()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:44,1
    - Dst: '[TypeSpec.Builder].addAnnotation(com.github.benmanes.caffeine.cache.node.Finalize)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:44,1
    - Dst: '[MethodSpec.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:49,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.Finalize)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:48,1
    - Dst: '[MethodSpec.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].addMethod(com.github.benmanes.caffeine.cache.node.Finalize)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:48,1
    - Dst: '[MethodSpec.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].addMethod(com.github.benmanes.caffeine.cache.node.Finalize)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].addStaticBlock(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.node.Finalize].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/Finalize.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].build()'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].addStaticBlock(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[TypeSpec.Builder].addAnnotation(com.github.benmanes.caffeine.cache.node.Finalize)'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].addMethod(com.github.benmanes.caffeine.cache.node.Finalize)'
    - '[java.util.Set<String>].size()'
    - '[com.palantir.javapoet.AnnotationSpec].builder()'
    - '[org.apache.commons.lang3.StringUtils].repeat(String,String,com.github.benmanes.caffeine.cache.node.Finalize)'
    - '[java.util.Set<String>].toArray()'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].addMember(String,com.github.benmanes.caffeine.cache.node.Finalize,com.github.benmanes.caffeine.cache.node.Finalize)'
    - '[MethodSpec.Builder].build()'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.Finalize)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.Finalize].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.function.Consumer<CodeBlock.Builder>>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:56,1
    - Dst: '[com.palantir.javapoet.CodeBlock].builder()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].addStatement(String,com.github.benmanes.caffeine.cache.node.Finalize,com.github.benmanes.caffeine.cache.node.Finalize)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].beginControlFlow(String)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:59,1
    - Dst: varHandle.accept(com.github.benmanes.caffeine.cache.node.Finalize)
      Src: com.github.benmanes.caffeine.cache.node.Finalize:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].nextControlFlow(String)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].endControlFlow()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.Finalize].build()'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:69,1
    - Dst: '[TypeSpec.Builder].addStaticBlock(com.github.benmanes.caffeine.cache.node.Finalize)'
      Src: com.github.benmanes.caffeine.cache.node.Finalize:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 70
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.node.Finalize].addStaticBlock(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/Finalize.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.Finalize].addStatement(String,com.github.benmanes.caffeine.cache.node.Finalize,com.github.benmanes.caffeine.cache.node.Finalize)'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].build()'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].endControlFlow()'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].nextControlFlow(String)'
    - '[com.palantir.javapoet.CodeBlock].builder()'
    - varHandle.accept(com.github.benmanes.caffeine.cache.node.Finalize)
    - '[com.github.benmanes.caffeine.cache.node.Finalize].beginControlFlow(String)'
    - '[TypeSpec.Builder].addStaticBlock(com.github.benmanes.caffeine.cache.node.Finalize)'
    - '[java.util.List<java.util.function.Consumer<CodeBlock.Builder>>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.node.Finalize].addStatement(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.Finalize].addStaticBlock(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.node.Finalize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.node.Finalize].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/Finalize.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.node.Finalize
    signature: '[com.github.benmanes.caffeine.cache.node.Finalize].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.node.AddKey].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddKey.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.node.AddKey].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addIfStrongValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addIfCollectedValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.node.AddKey].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddKey.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addIfStrongValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addIfCollectedValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddKey].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:52,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.node.AddKey,String,com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:53,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(com.palantir.javapoet.ParameterizedTypeName,String,com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:54,1
    - Dst: fieldSpec.build()
      Src: com.github.benmanes.caffeine.cache.node.AddKey:56,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(Strength,com.github.benmanes.caffeine.cache.node.AddKey,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].newGetKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addMethod(com.palantir.javapoet.MethodSpec)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 63
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.node.AddKey].addIfStrongValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddKey.java
    functionUses: 1
    functionsReached:
    - '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.node.AddKey,String,com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.palantir.javapoet.FieldSpec].builder(com.palantir.javapoet.ParameterizedTypeName,String,com.github.benmanes.caffeine.cache.node.AddKey)'
    - fieldSpec.build()
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addMethod(com.palantir.javapoet.MethodSpec)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(Strength,com.github.benmanes.caffeine.cache.node.AddKey,String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].newGetKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddKey].addIfStrongValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String,com.palantir.javapoet.ParameterizedTypeName,com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:66,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:66,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].returns(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String,com.palantir.javapoet.ParameterizedTypeName,com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String,com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String,com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:85,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:85,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 87
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.node.AddKey].addIfCollectedValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddKey.java
    functionUses: 1
    functionsReached:
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String,com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].returns(com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String,com.palantir.javapoet.ParameterizedTypeName,com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].returns()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[java.util.Set<String>].add(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addModifiers(Modifier[])'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddKey].addIfCollectedValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String,com.github.benmanes.caffeine.cache.node.AddKey)'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddKey].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddKey:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.palantir.javapoet.MethodSpec
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.node.AddKey].newGetKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddKey.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addStatement(String,com.github.benmanes.caffeine.cache.node.AddKey)'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].returns()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].varHandleName(String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.AddKey].addModifiers(Modifier[])'
    linkageType: ''
    returnType: com.palantir.javapoet.MethodSpec
    signature: '[com.github.benmanes.caffeine.cache.node.AddKey].newGetKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.node.AddKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.node.AddKey].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddKey.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.node.AddKey
    signature: '[com.github.benmanes.caffeine.cache.node.AddKey].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.cache.node.AddSubtype].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddSubtype.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.node.AddSubtype].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddSubtype].getJavaDoc(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:43,1
    - Dst: '[TypeSpec.Builder].addJavadoc(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddSubtype].addTypeVariable(com.github.benmanes.caffeine.cache.node.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddSubtype].addTypeVariable(com.github.benmanes.caffeine.cache.node.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:42,1
    - Dst: '[TypeSpec.Builder].addModifiers(com.github.benmanes.caffeine.cache.node.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:49,1
    - Dst: '[TypeSpec.Builder].superclass(com.github.benmanes.caffeine.cache.node.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddSubtype].addSuperinterface(com.github.benmanes.caffeine.cache.node.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:50,1
    - Dst: '[TypeSpec.Builder].superclass(com.palantir.javapoet.TypeName)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 56
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.node.AddSubtype].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddSubtype.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddSubtype].addSuperinterface(com.github.benmanes.caffeine.cache.node.AddSubtype)'
    - '[TypeSpec.Builder].superclass(com.github.benmanes.caffeine.cache.node.AddSubtype)'
    - '[TypeSpec.Builder].superclass(com.palantir.javapoet.TypeName)'
    - '[com.github.benmanes.caffeine.cache.node.AddSubtype].getJavaDoc(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[TypeSpec.Builder].addModifiers(com.github.benmanes.caffeine.cache.node.AddSubtype)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
    - '[TypeSpec.Builder].addJavadoc(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddSubtype].addTypeVariable(com.github.benmanes.caffeine.cache.node.AddSubtype)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddSubtype].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:59,1
    - Dst: '[StringBuilder].append(String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:60,1
    - Dst: feature.name()
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:63,1
    - Dst: CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.node.AddSubtype,com.github.benmanes.caffeine.cache.node.AddSubtype)
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddSubtype].append(com.github.benmanes.caffeine.cache.node.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:64,1
    - Dst: feature.name()
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:67,1
    - Dst: CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.node.AddSubtype,com.github.benmanes.caffeine.cache.node.AddSubtype)
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddSubtype].append(com.github.benmanes.caffeine.cache.node.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddSubtype].append(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:70,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.cache.node.AddSubtype:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 72
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.node.AddSubtype].getJavaDoc(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddSubtype.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddSubtype].append(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddSubtype].append(com.github.benmanes.caffeine.cache.node.AddSubtype)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    - CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.node.AddSubtype,com.github.benmanes.caffeine.cache.node.AddSubtype)
    - feature.name()
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.node.AddSubtype].getJavaDoc(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.node.AddSubtype
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.node.AddSubtype].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddSubtype.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.node.AddSubtype
    signature: '[com.github.benmanes.caffeine.cache.node.AddSubtype].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.cache.node.AddHealth].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddHealth.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.node.AddHealth].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:44,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,com.github.benmanes.caffeine.cache.node.AddHealth,com.github.benmanes.caffeine.cache.node.AddHealth)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:52,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddHealth)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addState(com.github.benmanes.caffeine.cache.node.NodeContext,String,String,com.github.benmanes.caffeine.cache.node.AddHealth,boolean)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addState(com.github.benmanes.caffeine.cache.node.NodeContext,String,String,com.github.benmanes.caffeine.cache.node.AddHealth,boolean)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 60
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.node.AddHealth].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddHealth.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].addModifiers(Modifier[])'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,com.github.benmanes.caffeine.cache.node.AddHealth,com.github.benmanes.caffeine.cache.node.AddHealth)'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].build()'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String)'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddHealth)'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].addState(com.github.benmanes.caffeine.cache.node.NodeContext,String,String,com.github.benmanes.caffeine.cache.node.AddHealth,boolean)'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].returns()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddHealth].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:64,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddHealth)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:64,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueStrength()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,com.github.benmanes.caffeine.cache.node.AddHealth)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,com.github.benmanes.caffeine.cache.node.AddHealth,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,com.palantir.javapoet.ParameterizedTypeName,com.github.benmanes.caffeine.cache.node.AddHealth)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,com.github.benmanes.caffeine.cache.node.AddHealth)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddHealth].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:92,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddHealth)'
      Src: com.github.benmanes.caffeine.cache.node.AddHealth:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - context
    - checkName
    - actionName
    - arg
    - finalized
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.node.AddHealth].addState(com.github.benmanes.caffeine.cache.node.NodeContext,String,String,String,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddHealth.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].addModifiers(Modifier[])'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].build()'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddHealth)'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,com.github.benmanes.caffeine.cache.node.AddHealth)'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,com.github.benmanes.caffeine.cache.node.AddHealth,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,com.palantir.javapoet.ParameterizedTypeName,com.github.benmanes.caffeine.cache.node.AddHealth)'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].returns()'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].valueStrength()'
    - '[com.github.benmanes.caffeine.cache.node.AddHealth].addStatement(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddHealth].addState(com.github.benmanes.caffeine.cache.node.NodeContext,String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.node.AddHealth
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.node.AddHealth].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddHealth.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.node.AddHealth
    signature: '[com.github.benmanes.caffeine.cache.node.AddHealth].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:70,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].requireNonNull(com.palantir.javapoet.TypeName)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:73,1
    - Dst: '[com.palantir.javapoet.TypeSpec].classBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:74,1
    - Dst: '[com.palantir.javapoet.MethodSpec].constructorBuilder()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:75,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(java.util.Set<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:76,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(java.util.Set<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:77,1
    - Dst: '[com.palantir.javapoet.MethodSpec].constructorBuilder()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addParameter(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:78,1
    - Dst: '[com.palantir.javapoet.MethodSpec].constructorBuilder()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addParameter(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.palantir.javapoet.TypeName
      - String
      - boolean
      - java.util.Set<com.github.benmanes.caffeine.cache.Feature>
      - java.util.Set<com.github.benmanes.caffeine.cache.Feature>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - java.util.Set<String>
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - MethodSpec.Builder
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.node.NodeContext
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - superClass
    - className
    - isFinal
    - parentFeatures
    - generateFeatures
    argTypes:
    - com.palantir.javapoet.TypeName
    - String
    - boolean
    - java.util.Set<com.github.benmanes.caffeine.cache.Feature>
    - java.util.Set<com.github.benmanes.caffeine.cache.Feature>
    constantsTouched: []
    func_position:
      end: 80
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeContext].<init>(com.palantir.javapoet.TypeName,String,boolean,java.util.Set<com.github.benmanes.caffeine.cache.Feature>,java.util.Set<com.github.benmanes.caffeine.cache.Feature>)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].requireNonNull(com.palantir.javapoet.TypeName)'
    - '[com.palantir.javapoet.TypeSpec].classBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].requireNonNull(String)'
    - '[java.util.TreeSet].<init>()'
    - '[com.google.common.collect.Sets].immutableEnumSet(java.util.Set<com.github.benmanes.caffeine.cache.Feature>)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addParameter(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.palantir.javapoet.MethodSpec].constructorBuilder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.node.NodeContext
    signature: '[com.github.benmanes.caffeine.cache.node.NodeContext].<init>(com.palantir.javapoet.TypeName,String,boolean,java.util.Set<com.github.benmanes.caffeine.cache.Feature>,java.util.Set<com.github.benmanes.caffeine.cache.Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TypeSpec.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - java.util.Set<String>
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - MethodSpec.Builder
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.palantir.javapoet.TypeSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
    functionUses: 4
    functionsReached:
    - '[TypeSpec.Builder].build()'
    linkageType: ''
    returnType: com.palantir.javapoet.TypeSpec
    signature: '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - java.util.Set<String>
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - MethodSpec.Builder
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Modifier[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: Modifier[]
    signature: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.TypeName].equals(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - java.util.Set<String>
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - MethodSpec.Builder
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
    functionUses: 7
    functionsReached:
    - '[com.palantir.javapoet.TypeName].equals(com.github.benmanes.caffeine.cache.node.NodeContext)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].asList()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].get(int)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:97,1
    - Dst: Strength.of(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - java.util.Set<String>
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - MethodSpec.Builder
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Strength
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].get(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].asList()'
    - Strength.of(com.github.benmanes.caffeine.cache.node.NodeContext)
    linkageType: ''
    returnType: Strength
    signature: '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].asList()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].get(int)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:101,1
    - Dst: Strength.of(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - java.util.Set<String>
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - MethodSpec.Builder
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Strength
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueStrength()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].get(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].asList()'
    - Strength.of(com.github.benmanes.caffeine.cache.node.NodeContext)
    linkageType: ''
    returnType: Strength
    signature: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueStrength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:105,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - java.util.Set<String>
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - MethodSpec.Builder
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
    functionUses: 3
    functionsReached:
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.NodeContext)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:110,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - java.util.Set<String>
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - MethodSpec.Builder
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
    functionUses: 6
    functionsReached:
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.NodeContext)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].checkState(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:115,1
    - Dst: '[com.palantir.javapoet.ClassName].get(String,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:117,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.node.NodeContext,com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - java.util.Set<String>
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - MethodSpec.Builder
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.palantir.javapoet.ParameterizedTypeName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeContext].keyReferenceType()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
    functionUses: 1
    functionsReached:
    - '[com.palantir.javapoet.ClassName].get(String,String)'
    - '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.node.NodeContext,com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].checkState(com.github.benmanes.caffeine.cache.node.NodeContext)'
    linkageType: ''
    returnType: com.palantir.javapoet.ParameterizedTypeName
    signature: '[com.github.benmanes.caffeine.cache.node.NodeContext].keyReferenceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].checkState()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:121,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:122,1
    - Dst: '[com.palantir.javapoet.ClassName].get(String,com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:125,1
    - Dst: '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.node.NodeContext,com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - java.util.Set<String>
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - MethodSpec.Builder
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.palantir.javapoet.ParameterizedTypeName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].checkState()'
    - '[com.palantir.javapoet.ParameterizedTypeName].get(com.github.benmanes.caffeine.cache.node.NodeContext,com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.palantir.javapoet.ClassName].get(String,com.github.benmanes.caffeine.cache.node.NodeContext)'
    linkageType: ''
    returnType: com.palantir.javapoet.ParameterizedTypeName
    signature: '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:130,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(String,com.github.benmanes.caffeine.cache.node.NodeContext,com.github.benmanes.caffeine.cache.node.NodeContext,com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:131,1
    - Dst: '[TypeSpec.Builder].addField(com.palantir.javapoet.TypeSpec)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:131,1
    - Dst: '[com.palantir.javapoet.ClassName].bestGuess(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.Specifications.NODE_FACTORY].rawType()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].simpleName()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:135,1
    - Dst: builder.addStatement(String,String,com.github.benmanes.caffeine.cache.node.NodeContext,com.github.benmanes.caffeine.cache.node.NodeContext,String,com.palantir.javapoet.TypeName)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:133,1
    - Dst: '[java.util.List<java.util.function.Consumer<CodeBlock.Builder>>].add(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.palantir.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - java.util.Set<String>
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - MethodSpec.Builder
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - varName
    - type
    argTypes:
    - String
    - com.palantir.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(String,com.palantir.javapoet.TypeName)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.function.Consumer<CodeBlock.Builder>>].add(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[TypeSpec.Builder].addField(com.palantir.javapoet.TypeSpec)'
    - '[com.github.benmanes.caffeine.cache.Specifications.NODE_FACTORY].rawType()'
    - '[com.palantir.javapoet.FieldSpec].builder(String,com.github.benmanes.caffeine.cache.node.NodeContext,com.github.benmanes.caffeine.cache.node.NodeContext,com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
    - '[com.palantir.javapoet.ClassName].bestGuess(String)'
    - builder.addStatement(String,String,com.github.benmanes.caffeine.cache.node.NodeContext,com.github.benmanes.caffeine.cache.node.NodeContext,String,com.palantir.javapoet.TypeName)
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].simpleName()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(String,com.palantir.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].capitalize(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:143,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].returns(com.palantir.javapoet.TypeName)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:143,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.node.NodeContext,String)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(com.github.benmanes.caffeine.cache.node.NodeContext,com.palantir.javapoet.TypeName,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:151,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.node.NodeContext,String)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(com.github.benmanes.caffeine.cache.node.NodeContext,com.palantir.javapoet.TypeName,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:161,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,com.palantir.javapoet.TypeName,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:177,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Strength
      - com.palantir.javapoet.TypeName
      - String
      - Visibility
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - java.util.Set<String>
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - MethodSpec.Builder
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.palantir.javapoet.MethodSpec
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - strength
    - varType
    - varName
    - visibility
    argTypes:
    - Strength
    - com.palantir.javapoet.TypeName
    - String
    - Visibility
    constantsTouched: []
    func_position:
      end: 178
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(Strength,com.palantir.javapoet.TypeName,String,Visibility)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].capitalize(String)'
    - String.format(com.github.benmanes.caffeine.cache.node.NodeContext,String)
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].returns(com.palantir.javapoet.TypeName)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(com.github.benmanes.caffeine.cache.node.NodeContext,com.palantir.javapoet.TypeName,String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[IllegalArgumentException].<init>()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,com.palantir.javapoet.TypeName,String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addModifiers(Modifier[])'
    linkageType: ''
    returnType: com.palantir.javapoet.MethodSpec
    signature: '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(Strength,com.palantir.javapoet.TypeName,String,Visibility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:182,1
    - Dst: Character.toUpperCase(com.github.benmanes.caffeine.cache.node.NodeContext)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:182,1
    - Dst: '[String].substring(int)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:182,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addParameter(com.palantir.javapoet.TypeName,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:197,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.palantir.javapoet.TypeName
      - String
      - Visibility
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - java.util.Set<String>
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - MethodSpec.Builder
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.palantir.javapoet.MethodSpec
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - varType
    - varName
    - visibility
    argTypes:
    - com.palantir.javapoet.TypeName
    - String
    - Visibility
    constantsTouched: []
    func_position:
      end: 198
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeContext].newSetter(com.palantir.javapoet.TypeName,String,Visibility)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addStatement(String,String,String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
    - Character.toUpperCase(com.github.benmanes.caffeine.cache.node.NodeContext)
    - '[String].substring(int)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addParameter(com.palantir.javapoet.TypeName,String)'
    - '[com.github.benmanes.caffeine.cache.node.NodeContext].addModifiers(Modifier[])'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(com.github.benmanes.caffeine.cache.node.NodeContext)'
    linkageType: ''
    returnType: com.palantir.javapoet.MethodSpec
    signature: '[com.github.benmanes.caffeine.cache.node.NodeContext].newSetter(com.palantir.javapoet.TypeName,String,Visibility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaseFormat.LOWER_CAMEL.to(com.github.benmanes.caffeine.cache.node.NodeContext,String)
      Src: com.github.benmanes.caffeine.cache.node.NodeContext:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - java.util.Set<String>
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - MethodSpec.Builder
      - MethodSpec.Builder
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - java.util.List<java.util.function.Consumer<CodeBlock.Builder>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - varName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
    functionUses: 3
    functionsReached:
    - CaseFormat.LOWER_CAMEL.to(com.github.benmanes.caffeine.cache.node.NodeContext,String)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddFactoryMethods.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addFactories(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:46,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addWeakKeys(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:49,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addWeakValues(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:52,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addSoftValues(com.github.benmanes.caffeine.cache.node.NodeContext)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddFactoryMethods.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addFactories(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addSoftValues(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addWeakKeys(com.github.benmanes.caffeine.cache.node.NodeContext)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addWeakValues(com.github.benmanes.caffeine.cache.node.NodeContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].newNode(com.github.benmanes.caffeine.cache.node.AddFactoryMethods,com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:60,1
    - Dst: '[MethodSpec.Builder].addStatement(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:60,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].newNode(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:65,1
    - Dst: '[MethodSpec.Builder].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:65,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addFactories(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddFactoryMethods.java
    functionUses: 1
    functionsReached:
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[MethodSpec.Builder].addStatement(String,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].newNode(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
    - '[MethodSpec.Builder].addStatement(String,String,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].newNode(com.github.benmanes.caffeine.cache.node.AddFactoryMethods,com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addFactories(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addModifiers(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addStatement(String,com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:72,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:72,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addModifiers(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(com.github.benmanes.caffeine.cache.node.AddFactoryMethods,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(com.github.benmanes.caffeine.cache.node.AddFactoryMethods,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addStatement(String,com.github.benmanes.caffeine.cache.node.AddFactoryMethods,String,String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:78,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 85
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addWeakKeys(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddFactoryMethods.java
    functionUses: 1
    functionsReached:
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(com.github.benmanes.caffeine.cache.node.AddFactoryMethods,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addStatement(String,com.github.benmanes.caffeine.cache.node.AddFactoryMethods,String,String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addStatement(String,com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addModifiers(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addWeakKeys(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addModifiers(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:88,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addSoftValues(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddFactoryMethods.java
    functionUses: 1
    functionsReached:
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addModifiers(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addSoftValues(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addModifiers(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:96,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.node.NodeContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.node.NodeContext
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addWeakValues(com.github.benmanes.caffeine.cache.node.NodeContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddFactoryMethods.java
    functionUses: 1
    functionsReached:
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].build()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addModifiers(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addWeakValues(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addModifiers(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:104,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameters(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
      Src: com.github.benmanes.caffeine.cache.node.AddFactoryMethods:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MethodSpec.Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].newNode()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddFactoryMethods.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameters(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addParameter(String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].returns(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addModifiers(com.github.benmanes.caffeine.cache.node.AddFactoryMethods)'
    linkageType: ''
    returnType: MethodSpec.Builder
    signature: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].newNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.node.NodeRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.node.AddFactoryMethods
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddFactoryMethods.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.node.AddFactoryMethods
    signature: '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.local.AddStats].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddStats.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.local.AddStats)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.AddStats].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addIsRecording(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addStatsTicker(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addStatsCounter(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.local.AddStats].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddStats.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addStatsCounter(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addStatsTicker(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addIsRecording(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddStats].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:45,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.local.AddStats].addIsRecording(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddStats.java
    functionUses: 1
    functionsReached:
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].returns()'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addModifiers(Modifier[])'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addStatement(String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddStats].addIsRecording(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:53,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddStats,String,com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:54,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:54,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].returns(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:56,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.cache.local.AddStats].addStatsCounter(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddStats.java
    functionUses: 1
    functionsReached:
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddStats,String,com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].returns(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addModifiers(Modifier[])'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addStatement(String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddStats].addStatsCounter(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].addStatement(String,com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].returns(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddStats].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:64,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddStats)'
      Src: com.github.benmanes.caffeine.cache.local.AddStats:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.local.AddStats].addStatsTicker(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddStats.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddStats].returns(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addModifiers(Modifier[])'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddStats].addStatement(String,com.github.benmanes.caffeine.cache.local.AddStats)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddStats].addStatsTicker(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.AddStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.AddStats].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddStats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.AddStats
    signature: '[com.github.benmanes.caffeine.cache.local.AddStats].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddRemovalListener.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddRemovalListener,String,com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:39,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:38,1
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:40,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].returns(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:41,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:41,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:46,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.local.AddRemovalListener:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 51
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddRemovalListener.java
    functionUses: 0
    functionsReached:
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].returns()'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].addStatement(String)'
    - '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddRemovalListener,String,com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
    - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].returns(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddRemovalListener)'
    - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].addModifiers(Modifier[])'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.AddRemovalListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddRemovalListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.AddRemovalListener
    signature: '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:48,1
    - Dst: '[com.palantir.javapoet.TypeSpec].classBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:49,1
    - Dst: '[com.palantir.javapoet.MethodSpec].constructorBuilder()'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:50,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(java.util.Set<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:51,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(java.util.Set<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.palantir.javapoet.TypeName
      - String
      - boolean
      - java.util.Set<com.github.benmanes.caffeine.cache.Feature>
      - java.util.Set<com.github.benmanes.caffeine.cache.Feature>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - MethodSpec.Builder
      - java.util.Set<String>
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.LocalCacheContext
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - superClass
    - className
    - isFinal
    - parentFeatures
    - generateFeatures
    argTypes:
    - com.palantir.javapoet.TypeName
    - String
    - boolean
    - java.util.Set<com.github.benmanes.caffeine.cache.Feature>
    - java.util.Set<com.github.benmanes.caffeine.cache.Feature>
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].<init>(com.palantir.javapoet.TypeName,String,boolean,java.util.Set<com.github.benmanes.caffeine.cache.Feature>,java.util.Set<com.github.benmanes.caffeine.cache.Feature>)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/LocalCacheContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[com.google.common.collect.Sets].immutableEnumSet(java.util.Set<com.github.benmanes.caffeine.cache.Feature>)'
    - '[com.palantir.javapoet.TypeSpec].classBuilder(String)'
    - '[com.palantir.javapoet.MethodSpec].constructorBuilder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.LocalCacheContext
    signature: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].<init>(com.palantir.javapoet.TypeName,String,boolean,java.util.Set<com.github.benmanes.caffeine.cache.Feature>,java.util.Set<com.github.benmanes.caffeine.cache.Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TypeSpec.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.local.LocalCacheContext:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - MethodSpec.Builder
      - java.util.Set<String>
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.palantir.javapoet.TypeSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].build()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/LocalCacheContext.java
    functionUses: 1
    functionsReached:
    - '[TypeSpec.Builder].build()'
    linkageType: ''
    returnType: com.palantir.javapoet.TypeSpec
    signature: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - MethodSpec.Builder
      - java.util.Set<String>
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Modifier[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/LocalCacheContext.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: Modifier[]
    signature: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - com.palantir.javapoet.TypeName
      - TypeSpec.Builder
      - MethodSpec.Builder
      - java.util.Set<String>
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      - com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Modifier[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/LocalCacheContext.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: Modifier[]
    signature: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesMaximum(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesMaximum(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.local.AddMaximum].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddMaximum.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Feature].usesMaximum(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.AddMaximum].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addEvicts(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addMaximumSize(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addHillClimber(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addFrequencySketch(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.local.AddMaximum].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddMaximum.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addEvicts(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addHillClimber(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addFrequencySketch(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addMaximumSize(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddMaximum].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:48,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addEvicts(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddMaximum.java
    functionUses: 1
    functionsReached:
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(Modifier[])'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addEvicts(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addMaximumSize(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddMaximum.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addMaximumSize(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addHillClimber(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddMaximum.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addHillClimber(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddMaximum,String,com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:73,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:73,1
    - Dst: '[com.palantir.javapoet.CodeBlock].builder()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].beginControlFlow(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].endControlFlow()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:75,1
    - Dst: '[MethodSpec.Builder].addCode(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:75,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].returns(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:82,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 87
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addFrequencySketch(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddMaximum.java
    functionUses: 1
    functionsReached:
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(Modifier[])'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,String,String)'
    - '[com.palantir.javapoet.CodeBlock].builder()'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].beginControlFlow(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String)'
    - '[MethodSpec.Builder].addCode(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddMaximum,String,com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].endControlFlow()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].returns(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addFrequencySketch(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(Class<?>,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:90,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:90,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].returns(Class<?>)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:91,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].capitalize(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:96,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addParameter(Class<?>,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:96,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
      Src: com.github.benmanes.caffeine.cache.local.AddMaximum:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - context
    - type
    - name
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,Class<?>,String)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddMaximum.java
    functionUses: 0
    functionsReached:
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addParameter(Class<?>,String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addStatement(String,String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addModifiers(Modifier[])'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddMaximum)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].capitalize(String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].build()'
    - '[com.palantir.javapoet.FieldSpec].builder(Class<?>,String)'
    - '[com.github.benmanes.caffeine.cache.local.AddMaximum].returns(Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.AddMaximum
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.AddMaximum].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddMaximum.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.AddMaximum
    signature: '[com.github.benmanes.caffeine.cache.local.AddMaximum].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddKeyValueStrength.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addKeyStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addValueStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddKeyValueStrength.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addValueStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addKeyStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String,String,com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addKeyStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddKeyValueStrength.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String,String,com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addKeyStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String,String,com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addValueStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddKeyValueStrength.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String,String,com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addValueStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].returns(com.palantir.javapoet.TypeName)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStatement(String,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:59,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:59,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(com.palantir.javapoet.TypeName,String,com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].initializer(String,com.palantir.javapoet.TypeName)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:64,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:64,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:67,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
      Src: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      - String
      - String
      - com.palantir.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - context
    - collectName
    - queueName
    - type
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    - String
    - String
    - com.palantir.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 72
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String,String,com.palantir.javapoet.TypeName)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddKeyValueStrength.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStatement(String,String)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].returns()'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].returns(com.palantir.javapoet.TypeName)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.palantir.javapoet.FieldSpec].builder(com.palantir.javapoet.TypeName,String,com.github.benmanes.caffeine.cache.local.AddKeyValueStrength)'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].initializer(String,com.palantir.javapoet.TypeName)'
    - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addModifiers(Modifier[])'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String,String,com.palantir.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddKeyValueStrength.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.AddKeyValueStrength
    signature: '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesFastPath(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:31,1
    - Dst: '[com.google.common.collect.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>,com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:32,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesFastPath(com.github.benmanes.caffeine.cache.local.AddFastPath)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 35
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.local.AddFastPath].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddFastPath.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Feature].usesFastPath(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
    - '[com.github.benmanes.caffeine.cache.Feature].usesFastPath(com.github.benmanes.caffeine.cache.local.AddFastPath)'
    - '[com.google.common.collect.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>,com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.AddFastPath].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>,com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesFastPath(com.github.benmanes.caffeine.cache.local.AddFastPath)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:39,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddFastPath].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddFastPath].addModifiers(com.github.benmanes.caffeine.cache.local.AddFastPath)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddFastPath].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddFastPath].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:41,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddFastPath)'
      Src: com.github.benmanes.caffeine.cache.local.AddFastPath:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.local.AddFastPath].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddFastPath.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Feature].usesFastPath(com.github.benmanes.caffeine.cache.local.AddFastPath)'
    - '[com.github.benmanes.caffeine.cache.local.AddFastPath].addModifiers(com.github.benmanes.caffeine.cache.local.AddFastPath)'
    - '[com.google.common.collect.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>,com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
    - '[com.github.benmanes.caffeine.cache.local.AddFastPath].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddFastPath].returns()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddFastPath)'
    - '[com.github.benmanes.caffeine.cache.local.AddFastPath].addStatement(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddFastPath].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.AddFastPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.AddFastPath].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddFastPath.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.AddFastPath
    signature: '[com.github.benmanes.caffeine.cache.local.AddFastPath].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesExpirationTicker(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:33,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesExpirationTicker(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddExpirationTicker.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Feature].usesExpirationTicker(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:39,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddExpirationTicker,String,com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:40,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:40,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].returns(com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:41,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpirationTicker:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddExpirationTicker.java
    functionUses: 0
    functionsReached:
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].addStatement(String)'
    - '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddExpirationTicker,String,com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].addModifiers(Modifier[])'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].returns(com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddExpirationTicker)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.AddExpirationTicker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddExpirationTicker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.AddExpirationTicker
    signature: '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddExpireAfterWrite.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:36,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addModifiers(com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:38,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:38,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:40,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:40,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:45,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:45,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:50,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 55
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddExpireAfterWrite.java
    functionUses: 0
    functionsReached:
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addModifiers(Modifier[])'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addModifiers(com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite)'
    - '[com.palantir.javapoet.FieldSpec].builder(String)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addParameter(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].returns()'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite)'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].addStatement(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddExpireAfterWrite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite
    signature: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddRefreshAfterWrite.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:36,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addModifiers(com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:38,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:38,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:40,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:40,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:45,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:45,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:50,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 55
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddRefreshAfterWrite.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addParameter(String)'
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].build()'
    - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addStatement(String)'
    - '[com.palantir.javapoet.FieldSpec].builder(String)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite)'
    - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addModifiers(Modifier[])'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite)'
    - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].addModifiers(com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddRefreshAfterWrite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite
    signature: '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.local.AddDeques].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddDeques.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.AddDeques].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addAccessOrderWindowDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addAccessOrderMainDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addWriteOrderDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.cache.local.AddDeques].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddDeques.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].addAccessOrderMainDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].addAccessOrderWindowDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].addWriteOrderDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddDeques].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderWindowDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderWindowDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:47,1
    - Dst: '[MethodSpec.Builder].addStatement(String,String,com.github.benmanes.caffeine.cache.local.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addFieldAndMethod(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.github.benmanes.caffeine.cache.local.AddDeques,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.local.AddDeques].addAccessOrderWindowDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddDeques.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].addFieldAndMethod(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.github.benmanes.caffeine.cache.local.AddDeques,String)'
    - '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderWindowDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
    - '[MethodSpec.Builder].addStatement(String,String,com.github.benmanes.caffeine.cache.local.AddDeques)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddDeques].addAccessOrderWindowDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderMainDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderMainDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.github.benmanes.caffeine.cache.local.AddDeques,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.github.benmanes.caffeine.cache.local.AddDeques,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.local.AddDeques].addAccessOrderMainDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddDeques.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Feature].usesAccessOrderMainDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].addDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.github.benmanes.caffeine.cache.local.AddDeques,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddDeques].addAccessOrderMainDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesWriteOrderDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesWriteOrderDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.github.benmanes.caffeine.cache.local.AddDeques,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.local.AddDeques].addWriteOrderDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddDeques.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].addDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.github.benmanes.caffeine.cache.local.AddDeques,String)'
    - '[com.github.benmanes.caffeine.cache.Feature].usesWriteOrderDeque(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddDeques].addWriteOrderDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addConstructor(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.palantir.javapoet.TypeName,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addFieldAndMethod(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.palantir.javapoet.TypeName,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      - com.palantir.javapoet.TypeName
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - context
    - type
    - name
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    - com.palantir.javapoet.TypeName
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.local.AddDeques].addDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.palantir.javapoet.TypeName,String)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddDeques.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].addConstructor(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.palantir.javapoet.TypeName,String)'
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].addFieldAndMethod(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.palantir.javapoet.TypeName,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddDeques].addDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.palantir.javapoet.TypeName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodSpec.Builder].addStatement(String,String,com.palantir.javapoet.TypeName)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      - com.palantir.javapoet.TypeName
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - context
    - type
    - name
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    - com.palantir.javapoet.TypeName
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.local.AddDeques].addConstructor(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.palantir.javapoet.TypeName,String)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddDeques.java
    functionUses: 1
    functionsReached:
    - '[MethodSpec.Builder].addStatement(String,String,com.palantir.javapoet.TypeName)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddDeques].addConstructor(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.palantir.javapoet.TypeName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(com.palantir.javapoet.TypeName,String,com.github.benmanes.caffeine.cache.local.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:84,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:84,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].returns(com.palantir.javapoet.TypeName)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddDeques].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:85,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddDeques)'
      Src: com.github.benmanes.caffeine.cache.local.AddDeques:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      - com.palantir.javapoet.TypeName
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - context
    - type
    - name
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    - com.palantir.javapoet.TypeName
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.cache.local.AddDeques].addFieldAndMethod(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.palantir.javapoet.TypeName,String)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddDeques.java
    functionUses: 1
    functionsReached:
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddDeques)'
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].addStatement(String)'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddDeques)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[com.palantir.javapoet.FieldSpec].builder(com.palantir.javapoet.TypeName,String,com.github.benmanes.caffeine.cache.local.AddDeques)'
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].returns(com.palantir.javapoet.TypeName)'
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].addModifiers(Modifier[])'
    - '[com.github.benmanes.caffeine.cache.local.AddDeques].build()'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddDeques].addFieldAndMethod(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.palantir.javapoet.TypeName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.AddDeques
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.AddDeques].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddDeques.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.AddDeques
    signature: '[com.github.benmanes.caffeine.cache.local.AddDeques].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesExpiration(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:33,1
    - Dst: '[com.github.benmanes.caffeine.cache.Feature].usesExpiration(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.local.AddPacer].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddPacer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Feature].usesExpiration(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.AddPacer].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodSpec.Builder].addStatement(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:39,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddPacer,String,com.github.benmanes.caffeine.cache.local.AddPacer)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddPacer].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:41,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddPacer)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:41,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddPacer].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddPacer].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddPacer].returns(com.github.benmanes.caffeine.cache.local.AddPacer)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddPacer].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:42,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddPacer)'
      Src: com.github.benmanes.caffeine.cache.local.AddPacer:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 47
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.local.AddPacer].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddPacer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddPacer].returns(com.github.benmanes.caffeine.cache.local.AddPacer)'
    - '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddPacer,String,com.github.benmanes.caffeine.cache.local.AddPacer)'
    - '[com.github.benmanes.caffeine.cache.local.AddPacer].build()'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddPacer)'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddPacer)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    - '[MethodSpec.Builder].addStatement(String,String,String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddPacer].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddPacer].addModifiers(Modifier[])'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddPacer].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.AddPacer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.AddPacer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddPacer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.AddPacer
    signature: '[com.github.benmanes.caffeine.cache.local.AddPacer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddExpireAfterAccess.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Feature>].contains(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].variableExpiration(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].fixedExpiration(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddExpireAfterAccess.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].fixedExpiration(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].variableExpiration(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:44,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addModifiers(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:46,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:46,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:48,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:48,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:53,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:53,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:58,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 63
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].fixedExpiration(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddExpireAfterAccess.java
    functionUses: 1
    functionsReached:
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addModifiers(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addModifiers(Modifier[])'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].returns()'
    - '[com.palantir.javapoet.FieldSpec].builder(String)'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addParameter(String)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].fixedExpiration(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].returns()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:66,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:66,1
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:72,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess,String,com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:73,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:73,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].returns(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:74,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:74,1
    - Dst: '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:80,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess,String,com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:82,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:82,1
    - Dst: '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addModifiers(Modifier[])'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].returns(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:83,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 88
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].variableExpiration(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddExpireAfterAccess.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addStatement(String)'
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess,String,com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].addModifiers(Modifier[])'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].returns()'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].build()'
    - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
    - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].returns(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    - '[com.palantir.javapoet.MethodSpec].methodBuilder(String)'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    - '[MethodSpec.Builder].addStatement(String,com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].variableExpiration(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddExpireAfterAccess.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess
    signature: '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.cache.local.LocalCacheRule].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/LocalCacheRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.LocalCacheRule].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.github.benmanes.caffeine.cache.local.LocalCacheRule].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/LocalCacheRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.LocalCacheRule].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.LocalCacheRule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.LocalCacheRule].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/LocalCacheRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.LocalCacheRule
    signature: '[com.github.benmanes.caffeine.cache.local.LocalCacheRule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[com.github.benmanes.caffeine.cache.local.Finalize].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/Finalize.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.Finalize].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:34,1
    - Dst: '[java.util.Set<String>].size()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:35,1
    - Dst: '[java.util.Set<String>].size()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:37,1
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,String,com.github.benmanes.caffeine.cache.local.Finalize)'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:37,1
    - Dst: '[com.palantir.javapoet.AnnotationSpec].builder()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:38,1
    - Dst: '[java.util.Set<String>].toArray()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.Finalize].addMember(String,com.github.benmanes.caffeine.cache.local.Finalize,com.github.benmanes.caffeine.cache.local.Finalize)'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.Finalize].build()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:38,1
    - Dst: '[TypeSpec.Builder].addAnnotation(com.github.benmanes.caffeine.cache.local.Finalize)'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:38,1
    - Dst: '[MethodSpec.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:42,1
    - Dst: '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.Finalize)'
      Src: com.github.benmanes.caffeine.cache.local.Finalize:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 43
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.cache.local.Finalize].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/Finalize.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.local.Finalize].build()'
    - '[java.util.Set<String>].size()'
    - '[org.apache.commons.lang3.StringUtils].repeat(String,String,com.github.benmanes.caffeine.cache.local.Finalize)'
    - '[com.palantir.javapoet.AnnotationSpec].builder()'
    - '[com.github.benmanes.caffeine.cache.local.Finalize].addMember(String,com.github.benmanes.caffeine.cache.local.Finalize,com.github.benmanes.caffeine.cache.local.Finalize)'
    - '[java.util.Set<String>].toArray()'
    - '[TypeSpec.Builder].addAnnotation(com.github.benmanes.caffeine.cache.local.Finalize)'
    - '[TypeSpec.Builder].addMethod(com.github.benmanes.caffeine.cache.local.Finalize)'
    - '[MethodSpec.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.Finalize].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.Finalize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.Finalize].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/Finalize.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.Finalize
    signature: '[com.github.benmanes.caffeine.cache.local.Finalize].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.local.AddSubtype].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddSubtype.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.AddSubtype].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TypeSpec.Builder].superclass(com.palantir.javapoet.TypeName)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddSubtype].getJavaDoc(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddSubtype].addJavadoc(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddSubtype].addTypeVariable(com.github.benmanes.caffeine.cache.local.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddSubtype].addTypeVariable(com.github.benmanes.caffeine.cache.local.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:40,1
    - Dst: '[TypeSpec.Builder].addModifiers(com.github.benmanes.caffeine.cache.local.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.local.AddSubtype].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddSubtype.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.local.AddSubtype].getJavaDoc(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    - '[TypeSpec.Builder].superclass(com.palantir.javapoet.TypeName)'
    - '[com.github.benmanes.caffeine.cache.local.AddSubtype].addTypeVariable(com.github.benmanes.caffeine.cache.local.AddSubtype)'
    - '[com.github.benmanes.caffeine.cache.local.AddSubtype].addJavadoc(String)'
    - '[TypeSpec.Builder].addModifiers(com.github.benmanes.caffeine.cache.local.AddSubtype)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddSubtype].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:50,1
    - Dst: '[StringBuilder].append(String,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:51,1
    - Dst: feature.name()
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:54,1
    - Dst: CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.local.AddSubtype,com.github.benmanes.caffeine.cache.local.AddSubtype)
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:54,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddSubtype].append(com.github.benmanes.caffeine.cache.local.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:55,1
    - Dst: feature.name()
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:58,1
    - Dst: CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.local.AddSubtype,com.github.benmanes.caffeine.cache.local.AddSubtype)
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddSubtype].append(com.github.benmanes.caffeine.cache.local.AddSubtype)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddSubtype].append(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:61,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.cache.local.AddSubtype:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 63
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.local.AddSubtype].getJavaDoc(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddSubtype.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String,String)'
    - '[StringBuilder].append(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddSubtype].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    - feature.name()
    - CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.local.AddSubtype,com.github.benmanes.caffeine.cache.local.AddSubtype)
    - '[com.github.benmanes.caffeine.cache.local.AddSubtype].append(com.github.benmanes.caffeine.cache.local.AddSubtype)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.local.AddSubtype].getJavaDoc(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.AddSubtype
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.AddSubtype].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddSubtype.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.AddSubtype
    signature: '[com.github.benmanes.caffeine.cache.local.AddSubtype].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.local.AddConstructor].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.local.AddConstructor].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodSpec.Builder].addParameter(com.github.benmanes.caffeine.cache.local.AddConstructor)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddConstructor].addParameter(com.github.benmanes.caffeine.cache.local.AddConstructor)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddConstructor].addParameter(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:41,1
    - Dst: '[com.palantir.javapoet.TypeName].equals(com.github.benmanes.caffeine.cache.local.AddConstructor)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:45,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:46,1
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:47,1
    - Dst: '[MethodSpec.Builder].addStatement(String)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:50,1
    - Dst: '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddConstructor,String,com.github.benmanes.caffeine.cache.local.AddConstructor,com.github.benmanes.caffeine.cache.local.AddConstructor)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddConstructor].initializer(String,String)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.local.AddConstructor].build()'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:53,1
    - Dst: '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddConstructor)'
      Src: com.github.benmanes.caffeine.cache.local.AddConstructor:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.local.LocalCacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.local.LocalCacheContext
    constantsTouched: []
    func_position:
      end: 55
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.local.AddConstructor].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddConstructor.java
    functionUses: 0
    functionsReached:
    - '[com.palantir.javapoet.TypeName].equals(com.github.benmanes.caffeine.cache.local.AddConstructor)'
    - '[MethodSpec.Builder].addStatement(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddConstructor].initializer(String,String)'
    - '[MethodSpec.Builder].addParameter(com.github.benmanes.caffeine.cache.local.AddConstructor)'
    - '[TypeSpec.Builder].addField(com.github.benmanes.caffeine.cache.local.AddConstructor)'
    - '[com.github.benmanes.caffeine.cache.local.AddConstructor].addParameter(String)'
    - '[com.github.benmanes.caffeine.cache.local.AddConstructor].build()'
    - '[java.util.Set<String>].add(String)'
    - '[com.palantir.javapoet.FieldSpec].builder(com.github.benmanes.caffeine.cache.local.AddConstructor,String,com.github.benmanes.caffeine.cache.local.AddConstructor,com.github.benmanes.caffeine.cache.local.AddConstructor)'
    - '[com.github.benmanes.caffeine.cache.local.AddConstructor].addParameter(com.github.benmanes.caffeine.cache.local.AddConstructor)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.local.AddConstructor].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.local.LocalCacheRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.local.AddConstructor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.local.AddConstructor].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddConstructor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.local.AddConstructor
    signature: '[com.github.benmanes.caffeine.cache.local.AddConstructor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.Snippets:57,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.Snippets:59,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].expireAfterWrite(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:57,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].removalListener()'
      Src: com.github.benmanes.caffeine.Snippets:57,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].build()'
      Src: com.github.benmanes.caffeine.Snippets:57,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:65,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:65,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].isEqualTo(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.Snippets].builder()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.Snippets].isEqualTo(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].removalListener()'
    - '[com.github.benmanes.caffeine.Snippets].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].expireAfterWrite(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.Snippets].createExpensiveGraph(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:72,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:75,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:75,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].isEqualTo(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.Snippets].loader_basic()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.Snippets].isEqualTo(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].createExpensiveGraph(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].loader_basic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].bulk()'
      Src: com.github.benmanes.caffeine.Snippets:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.Snippets:82,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:85,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:85,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].isEqualTo(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.Snippets].loader_bulk()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.Snippets].isEqualTo(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].bulk()'
    - '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].loader_bulk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.Snippets].createExpensiveGraphAsync(com.github.benmanes.caffeine.Snippets,com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:93,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:96,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:96,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].succeedsWith(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.Snippets].asyncLoader_basic()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].succeedsWith(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].createExpensiveGraphAsync(com.github.benmanes.caffeine.Snippets,com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].asyncLoader_basic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk()'
      Src: com.github.benmanes.caffeine.Snippets:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.Snippets:104,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:107,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:107,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].succeedsWith(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.Snippets].asyncLoader_bulk_sync()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].succeedsWith(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].asyncLoader_bulk_sync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk()'
      Src: com.github.benmanes.caffeine.Snippets:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.Snippets:115,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:118,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:118,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.Snippets].asyncLoader_bulk_async()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].assertThat(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].asyncLoader_bulk_async()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.Snippets:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.Snippets:125,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].build()'
      Src: com.github.benmanes.caffeine.Snippets:125,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:131,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:131,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].isEqualTo(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.Snippets].expiry()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.Snippets].isEqualTo(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].build()'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.Snippets:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.Snippets:142,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].build()'
      Src: com.github.benmanes.caffeine.Snippets:142,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:145,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:145,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].isEqualTo(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.Snippets].expiry_creating()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.Snippets].isEqualTo(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].build()'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].expiry_creating()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].writing()'
      Src: com.github.benmanes.caffeine.Snippets:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.Snippets:156,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].build()'
      Src: com.github.benmanes.caffeine.Snippets:156,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:159,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:159,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].isEqualTo(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.Snippets].expiry_writing()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.Snippets].isEqualTo(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.cache.Expiry].writing()'
    - '[com.github.benmanes.caffeine.Snippets].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].expiry_writing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].accessing()'
      Src: com.github.benmanes.caffeine.Snippets:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.Snippets:170,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].build()'
      Src: com.github.benmanes.caffeine.Snippets:170,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:173,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:173,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].isEqualTo(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.Snippets].expiry_accessing()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.Snippets].isEqualTo(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].get(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].build()'
    - '[com.github.benmanes.caffeine.cache.Expiry].accessing()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].expiry_accessing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.Snippets:179,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].build()'
      Src: com.github.benmanes.caffeine.Snippets:179,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].policy()'
      Src: com.github.benmanes.caffeine.Snippets:184,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].eviction()'
      Src: com.github.benmanes.caffeine.Snippets:184,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].orElseThrow()'
      Src: com.github.benmanes.caffeine.Snippets:184,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].coldest()'
      Src: com.github.benmanes.caffeine.Snippets:184,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:188,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].isEmpty()'
      Src: com.github.benmanes.caffeine.Snippets:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.Snippets].eviction_coldest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.Snippets].isEmpty()'
    - '[com.github.benmanes.caffeine.Snippets].orElseThrow()'
    - '[com.github.benmanes.caffeine.Snippets].eviction()'
    - '[com.github.benmanes.caffeine.Snippets].build()'
    - '[com.github.benmanes.caffeine.Snippets].policy()'
    - '[com.github.benmanes.caffeine.Snippets].coldest()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].eviction_coldest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.Snippets:194,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].build()'
      Src: com.github.benmanes.caffeine.Snippets:194,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].policy()'
      Src: com.github.benmanes.caffeine.Snippets:199,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].eviction()'
      Src: com.github.benmanes.caffeine.Snippets:199,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].orElseThrow()'
      Src: com.github.benmanes.caffeine.Snippets:199,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].hottest()'
      Src: com.github.benmanes.caffeine.Snippets:199,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:203,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].isEmpty()'
      Src: com.github.benmanes.caffeine.Snippets:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.Snippets].eviction_hottest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.Snippets].isEmpty()'
    - '[com.github.benmanes.caffeine.Snippets].hottest()'
    - '[com.github.benmanes.caffeine.Snippets].orElseThrow()'
    - '[com.github.benmanes.caffeine.Snippets].eviction()'
    - '[com.github.benmanes.caffeine.Snippets].build()'
    - '[com.github.benmanes.caffeine.Snippets].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].eviction_hottest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:209,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.Snippets:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:209,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].build()'
      Src: com.github.benmanes.caffeine.Snippets:209,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].policy()'
      Src: com.github.benmanes.caffeine.Snippets:214,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.Snippets:214,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].orElseThrow()'
      Src: com.github.benmanes.caffeine.Snippets:214,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].oldest()'
      Src: com.github.benmanes.caffeine.Snippets:214,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:218,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].isEmpty()'
      Src: com.github.benmanes.caffeine.Snippets:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.Snippets].expireFixed_oldest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.Snippets].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].orElseThrow()'
    - '[com.github.benmanes.caffeine.Snippets].build()'
    - '[com.github.benmanes.caffeine.Snippets].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.Snippets].oldest()'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].expireFixed_oldest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:224,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.Snippets:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:224,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].build()'
      Src: com.github.benmanes.caffeine.Snippets:224,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].policy()'
      Src: com.github.benmanes.caffeine.Snippets:229,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.Snippets:229,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].orElseThrow()'
      Src: com.github.benmanes.caffeine.Snippets:229,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].youngest()'
      Src: com.github.benmanes.caffeine.Snippets:229,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:233,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].isEmpty()'
      Src: com.github.benmanes.caffeine.Snippets:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 234
    functionName: '[com.github.benmanes.caffeine.Snippets].expireFixed_youngest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.Snippets].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.Snippets)'
    - '[com.github.benmanes.caffeine.Snippets].orElseThrow()'
    - '[com.github.benmanes.caffeine.Snippets].build()'
    - '[com.github.benmanes.caffeine.Snippets].policy()'
    - '[com.github.benmanes.caffeine.Snippets].youngest()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].expireFixed_youngest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.Snippets:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.Snippets:239,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].build()'
      Src: com.github.benmanes.caffeine.Snippets:239,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].policy()'
      Src: com.github.benmanes.caffeine.Snippets:244,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].expireVariably()'
      Src: com.github.benmanes.caffeine.Snippets:244,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].orElseThrow()'
      Src: com.github.benmanes.caffeine.Snippets:244,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].oldest()'
      Src: com.github.benmanes.caffeine.Snippets:244,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:248,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].isEmpty()'
      Src: com.github.benmanes.caffeine.Snippets:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.Snippets].expireVar_oldest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.Snippets].isEmpty()'
    - '[com.github.benmanes.caffeine.Snippets].orElseThrow()'
    - '[com.github.benmanes.caffeine.Snippets].build()'
    - '[com.github.benmanes.caffeine.Snippets].policy()'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].expireVariably()'
    - '[com.github.benmanes.caffeine.Snippets].oldest()'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].expireVar_oldest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.Snippets:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.Snippets:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.Snippets:254,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].build()'
      Src: com.github.benmanes.caffeine.Snippets:254,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].policy()'
      Src: com.github.benmanes.caffeine.Snippets:259,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].expireVariably()'
      Src: com.github.benmanes.caffeine.Snippets:259,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].orElseThrow()'
      Src: com.github.benmanes.caffeine.Snippets:259,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].youngest()'
      Src: com.github.benmanes.caffeine.Snippets:259,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:263,1
    - Dst: '[com.github.benmanes.caffeine.Snippets].isEmpty()'
      Src: com.github.benmanes.caffeine.Snippets:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 264
    functionName: '[com.github.benmanes.caffeine.Snippets].expireVar_youngest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.Snippets].isEmpty()'
    - '[com.github.benmanes.caffeine.Snippets].orElseThrow()'
    - '[com.github.benmanes.caffeine.Snippets].build()'
    - '[com.github.benmanes.caffeine.Snippets].policy()'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[com.github.benmanes.caffeine.Snippets].youngest()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.Snippets].expireVariably()'
    - '[com.github.benmanes.caffeine.Snippets].assertThat(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.Snippets].expireVar_youngest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.Snippets].createExpensiveGraphs(java.util.Set<?extendsKey>)'
      Src: com.github.benmanes.caffeine.Snippets:269,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.google.common.collect.ImmutableMap<?extendsKey,Graph>)'
      Src: com.github.benmanes.caffeine.Snippets:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsKey>
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<com.google.common.collect.ImmutableMap<?extendsKey,Graph>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - executor
    argTypes:
    - java.util.Set<?extendsKey>
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[com.github.benmanes.caffeine.Snippets].createExpensiveGraphsAsync(java.util.Set<?extendsKey>,java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.Snippets].createExpensiveGraphs(java.util.Set<?extendsKey>)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.google.common.collect.ImmutableMap<?extendsKey,Graph>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<com.google.common.collect.ImmutableMap<?extendsKey,Graph>>
    signature: '[com.github.benmanes.caffeine.Snippets].createExpensiveGraphsAsync(java.util.Set<?extendsKey>,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.Snippets)'
      Src: com.github.benmanes.caffeine.Snippets:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.eclipse.mutable.Key
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<Graph>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - executor
    argTypes:
    - com.github.benmanes.caffeine.eclipse.mutable.Key
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[com.github.benmanes.caffeine.Snippets].createExpensiveGraphAsync(com.github.benmanes.caffeine.eclipse.mutable.Key,java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.Snippets)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Graph>
    signature: '[com.github.benmanes.caffeine.Snippets].createExpensiveGraphAsync(com.github.benmanes.caffeine.eclipse.mutable.Key,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<?extendsKey>)'
      Src: com.github.benmanes.caffeine.Snippets:279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsKey>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableMap<?extendsKey,Graph>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Set<?extendsKey>
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.Snippets].createExpensiveGraphs(java.util.Set<?extendsKey>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.Maps].toMap(java.util.Set<?extendsKey>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<?extendsKey,Graph>
    signature: '[com.github.benmanes.caffeine.Snippets].createExpensiveGraphs(java.util.Set<?extendsKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.eclipse.mutable.Key
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Graph
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - com.github.benmanes.caffeine.eclipse.mutable.Key
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.Snippets].createExpensiveGraph(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Graph
    signature: '[com.github.benmanes.caffeine.Snippets].createExpensiveGraph(com.github.benmanes.caffeine.eclipse.mutable.Key)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.Snippets
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.Snippets].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.Snippets
    signature: '[com.github.benmanes.caffeine.Snippets].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.OSGiTest].junitBundles()'
      Src: com.github.benmanes.caffeine.OSGiTest:45,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.OSGiTest:46,1
    - Dst: '[com.github.benmanes.caffeine.OSGiTest].bundle(String)'
      Src: com.github.benmanes.caffeine.OSGiTest:46,1
    - Dst: '[com.github.benmanes.caffeine.OSGiTest].options(com.github.benmanes.caffeine.OSGiTest,com.github.benmanes.caffeine.OSGiTest)'
      Src: com.github.benmanes.caffeine.OSGiTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Option[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.OSGiTest].config()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/OSGiTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.OSGiTest].junitBundles()'
    - '[com.github.benmanes.caffeine.OSGiTest].options(com.github.benmanes.caffeine.OSGiTest,com.github.benmanes.caffeine.OSGiTest)'
    - System.getProperty(String)
    - '[com.github.benmanes.caffeine.OSGiTest].bundle(String)'
    linkageType: ''
    returnType: Option[]
    signature: '[com.github.benmanes.caffeine.OSGiTest].config()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.OSGiTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.OSGiTest:51,1
    - Dst: '[com.github.benmanes.caffeine.OSGiTest].get(int)'
      Src: com.github.benmanes.caffeine.OSGiTest:52,1
    - Dst: '[com.github.benmanes.caffeine.OSGiTest].intValue()'
      Src: com.github.benmanes.caffeine.OSGiTest:52,1
    - Dst: '[com.github.benmanes.caffeine.OSGiTest].assertEquals(com.github.benmanes.caffeine.OSGiTest)'
      Src: com.github.benmanes.caffeine.OSGiTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.OSGiTest].sanity()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/OSGiTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.OSGiTest].intValue()'
    - '[com.github.benmanes.caffeine.OSGiTest].get(int)'
    - '[com.github.benmanes.caffeine.OSGiTest].assertEquals(com.github.benmanes.caffeine.OSGiTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.OSGiTest].sanity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.OSGiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.OSGiTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/OSGiTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.OSGiTest
    signature: '[com.github.benmanes.caffeine.OSGiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest].<init>()'
      Src: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest:35,1
    - Dst: '[UnboundedLincheckTest].<init>()'
      Src: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest].factory()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/CaffeineLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLincheckTest].<init>()'
    - '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest].<init>()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest].factory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/CaffeineLincheckTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest
    signature: '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest)'
      Src: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest:40,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest)'
      Src: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest:42,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest].expireAfterWrite(com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest)'
      Src: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest:40,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].<init>(com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest)'
      Src: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest
      static: false
      superClass: AbstractLincheckCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/CaffeineLincheckTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest)'
    - '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest].expireAfterWrite(com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest)'
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].<init>(com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest
    signature: '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.UnboundedLincheckTest:48,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.UnboundedLincheckTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.UnboundedLincheckTest
      static: false
      superClass: AbstractLincheckCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.UnboundedLincheckTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/CaffeineLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.UnboundedLincheckTest
    signature: '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.UnboundedLincheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:49,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].build()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].<init>()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:60,1
    - Dst: '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].iterations(int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:60,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].invocationsPerIteration(int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:60,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].hangingDetectionThreshold(int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:60,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].getClass()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:64,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].check(com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].modelCheckingTest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].hangingDetectionThreshold(int)'
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].invocationsPerIteration(int)'
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].check(com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest)'
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].getClass()'
    - '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].iterations(int)'
    - '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].modelCheckingTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jetbrains.lincheck.datastructures.StressOptions].<init>()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:70,1
    - Dst: '[org.jetbrains.lincheck.datastructures.StressOptions].iterations(int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:70,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].invocationsPerIteration(int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:70,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].getClass()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:73,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].check(com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].stressTest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].invocationsPerIteration(int)'
    - '[org.jetbrains.lincheck.datastructures.StressOptions].<init>()'
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].check(com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest)'
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].getClass()'
    - '[org.jetbrains.lincheck.datastructures.StressOptions].iterations(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].stressTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].getIfPresent(int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].getIfPresent(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].getIfPresent(int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].getIfPresent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - nextValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].get_function(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].get(int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].get_function(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].put(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].put(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].put(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].invalidate(int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].invalidate(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].invalidate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].invalidate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].get(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].get(int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].containsKey(int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].containsKey(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].containsKey(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].containsKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:114,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].get(int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].get_asMap(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].get(int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].get_asMap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:119,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].put(int,int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].put_asMap(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].put(int,int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].put_asMap(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:124,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].putIfAbsent(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].putIfAbsent(int,int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].putIfAbsent(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:129,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].replace(int,int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - nextValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].replace(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].replace(int,int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].replace(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:135,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - previousValue
    - nextValue
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].replaceConditionally(int,int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].replace(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].replaceConditionally(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:140,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].remove(int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].remove(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].remove(int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:146,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].remove(int,int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - previousValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].removeConditionally(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].remove(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].removeConditionally(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:152,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].computeIfAbsent(int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - nextValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].computeIfAbsent(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].computeIfAbsent(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].computeIfAbsent(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].computeIfPresent(int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - nextValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].computeIfPresent(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].computeIfPresent(int)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].computeIfPresent(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:163,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].merge(int,int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - nextValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].compute(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].merge(int,int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].compute(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:168,1
    - Dst: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].merge(int,int)'
      Src: com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - nextValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].merge(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].merge(int,int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].asMap()'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].merge(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.Collection8Test
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 2
    argNames:
    - impl
    - methodName
    argTypes:
    - com.github.benmanes.caffeine.jsr166.CollectionImplementation
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].<init>(com.github.benmanes.caffeine.jsr166.CollectionImplementation,String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.Collection8Test
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].<init>(com.github.benmanes.caffeine.jsr166.CollectionImplementation,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].parameterizedTestSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 1
    argNames:
    - impl
    argTypes:
    - com.github.benmanes.caffeine.jsr166.CollectionImplementation
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].parameterizedTestSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].bomb()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].bomb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:88,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].emptyMeansEmpty(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:89,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].serialClonePossiblyFailing(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:93,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].emptyMeansEmpty(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:93,1
    - Dst: '[java.util.Collection].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:99,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].getName()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:99,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].matches(String)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:99,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].cloneableClone(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:106,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].emptyMeansEmpty(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:108,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testEmptyMeansEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].cloneableClone(java.util.Collection)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].emptyMeansEmpty(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].emptyMeansEmpty(java.util.Collection)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].serialClonePossiblyFailing(java.util.Collection)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].getName()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].matches(String)'
    - '[java.util.Collection].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testEmptyMeansEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:113,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:113,1
    - Dst: '[java.util.Collection].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:114,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:114,1
    - Dst: '[java.util.Collection].toString()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:115,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:115,1
    - Dst: x.hashCode()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:118,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:118,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:119,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:119,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:120,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:120,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:121,1
    - Dst: x.indexOf(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:121,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:121,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:122,1
    - Dst: x.lastIndexOf(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:122,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:122,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:123,1
    - Dst: '[java.util.Collection].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:129,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:129,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:130,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.Collection,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:130,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:131,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:131,1
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:134,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:135,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:136,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertSame(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:136,1
    - Dst: '[java.util.Collection].toArray(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:140,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertSame(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:140,1
    - Dst: '[java.util.Collection].toArray(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:144,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertSame(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:144,1
    - Dst: '[java.util.Collection].toArray(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:148,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertSame(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:148,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:149,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:150,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:151,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:153,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:153,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:154,1
    - Dst: '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:155,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:156,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:156,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:157,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:157,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:158,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:158,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:158,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:159,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:159,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:160,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].estimateSize()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:160,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:160,1
    - Dst: q.peek()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:166,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:166,1
    - Dst: q.poll()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:167,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:167,1
    - Dst: d.peekFirst()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:171,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:171,1
    - Dst: d.peekLast()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:172,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:172,1
    - Dst: d.pollFirst()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:173,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:173,1
    - Dst: d.pollLast()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:174,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:174,1
    - Dst: d.descendingIterator()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:175,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:175,1
    - Dst: d.descendingIterator()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:176,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:176,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].bomb()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:177,1
    - Dst: d.removeFirstOccurrence(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:177,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:177,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].bomb()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:178,1
    - Dst: d.removeLastOccurrence(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:178,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:178,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomExpiredTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:182,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:182,1
    - Dst: q.poll(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:182,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:182,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomExpiredTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:186,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:186,1
    - Dst: q.pollFirst(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:186,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:186,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomExpiredTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:187,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:187,1
    - Dst: q.pollLast(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:187,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:187,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection
    constantsTouched: []
    func_position:
      end: 189
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].emptyMeansEmpty(java.util.Collection)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].estimateSize()'
    - '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].toArray(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].size()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
    - d.peekFirst()
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomExpiredTimeout()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].getClass()'
    - d.pollLast()
    - x.hashCode()
    - '[java.util.Collection].isEmpty()'
    - q.poll(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)
    - x.lastIndexOf(Object)
    - d.peekLast()
    - d.pollFirst()
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - d.descendingIterator()
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - q.poll()
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.Collection,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - q.pollFirst(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertSame(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,java.util.Collection)'
    - '[java.util.Collection].spliterator()'
    - '[java.util.Collection].toString()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].bomb()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull()'
    - '[java.util.Collections].emptyList()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int)'
    - '[java.util.Collection].hashCode()'
    - '[java.util.Collection].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - d.removeFirstOccurrence(Object)
    - x.indexOf(Object)
    - '[java.util.Collection].toArray()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertSame(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - d.removeLastOccurrence(Object)
    - q.pollLast(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[java.util.Collections].emptySet()'
    - q.peek()
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[AssertionError].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].randomTimeUnit()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].emptyMeansEmpty(java.util.Collection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:192,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:194,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].permitsNulls()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:207,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:208,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].permitsNulls()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:212,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:214,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].permitsNulls()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:218,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:220,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:231,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:238,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 245
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testNullPointerExceptions()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].permitsNulls()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testNullPointerExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:248,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:249,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:255,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:262,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:273,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 281
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testNoSuchElementExceptions()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertThrows()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testNoSuchElementExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:284,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:286,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:286,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:287,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:288,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:290,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:290,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(null)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:292,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:293,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:294,1
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:295,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:295,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:298,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:298,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:300,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:301,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:302,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:305,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:305,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:306,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:307,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:308,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:309,1
    - Dst: '[ArithmeticException].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:309,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:310,1
    - Dst: '[java.util.Collection].removeIf(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:315,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:316,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:316,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:317,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:317,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:318,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:318,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:319,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:319,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:319,1
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:322,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:322,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:321,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:324,1
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:325,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:325,1
    - Dst: '[java.util.HashSet].<init>(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:325,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:324,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:328,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNotNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:328,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:329,1
    - Dst: '[java.util.Collection].contains(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:329,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:329,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:331,1
    - Dst: it.hasNext()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:333,1
    - Dst: it.next()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:334,1
    - Dst: orig.contains(com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:334,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:334,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:337,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:338,1
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:339,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:339,1
    - Dst: '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:339,1
    - Dst: '[java.util.Collection].forEach()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:340,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:342,1
    - Dst: orig.containsAll(java.util.ArrayList)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:345,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:345,1
    - Dst: orig.containsAll(java.util.ArrayList)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:346,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:346,1
    - Dst: orig.containsAll(java.util.ArrayList)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:347,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:347,1
    - Dst: orig.containsAll(java.util.Collection)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:348,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:348,1
    - Dst: '[java.util.Collection].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:349,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:349,1
    - Dst: '[java.util.Collection].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:350,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:350,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:351,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:351,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:352,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:353,1
    - Dst: '[java.util.Collection].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:353,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:353,1
    - Dst: '[java.util.Collection].contains(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:355,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:355,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:360,1
    - Dst: '[java.util.Collection].contains(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:363,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:367,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].klazz()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:370,1
    - Dst: System.err.println(Class<?>)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:370,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,java.util.Collection)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:372,1
    - Dst: t.printStackTrace()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:373,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:374,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:375,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,java.util.ArrayList)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:376,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,java.util.ArrayList)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:377,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,java.util.ArrayList)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:378,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:379,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:379,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 120
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 382
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testRemoveIf()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,java.util.Collection)
    - System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[java.util.Collection].size()'
    - '[java.util.Collection].contains(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - it.next()
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - orig.containsAll(java.util.ArrayList)
    - it.hasNext()
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNotNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].containsAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].klazz()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(null)'
    - '[java.util.Collection].add(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.ArrayList].size()'
    - '[java.util.Collection].removeIf(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].spliterator()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[java.util.Collection].iterator()'
    - '[java.util.Collection].toArray()'
    - '[ArithmeticException].<init>()'
    - orig.contains(com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[java.util.ArrayList].<init>(java.util.Collection)'
    - t.printStackTrace()
    - '[java.util.Collection].forEach()'
    - System.err.printf(com.github.benmanes.caffeine.jsr166.Collection8Test,String,java.util.ArrayList)
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,int)'
    - '[java.util.ArrayList].containsAll(java.util.ArrayList)'
    - '[java.util.HashSet].<init>(java.util.ArrayList)'
    - System.err.println(Class<?>)
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].addAll(java.util.Collection)'
    - '[AssertionError].<init>()'
    - orig.containsAll(java.util.Collection)
    - '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testRemoveIf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:388,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:389,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:390,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:391,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:393,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:394,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:395,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:397,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:398,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:399,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:400,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:401,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:402,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:402,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:403,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:404,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:404,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:406,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:406,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:408,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:409,1
    - Dst: '[java.util.Collection].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:410,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:413,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:414,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:414,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:416,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:419,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:420,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:420,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:422,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:423,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:426,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:426,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:427,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:427,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 428
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testElementRemovalDuringTraversal()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
    - '[java.util.Collection].add(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].spliterator()'
    - '[java.util.ArrayList].add(Object)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[java.util.Collection].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].clear()'
    - '[java.util.ArrayList].containsAll(java.util.ArrayList)'
    - '[AssertionError].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testElementRemovalDuringTraversal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:434,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:435,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:436,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:437,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:439,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:440,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:441,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:443,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:444,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:445,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:446,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:447,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:448,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:449,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:452,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:453,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:453,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:454,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:455,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:455,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:457,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:460,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:461,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:461,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:462,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:463,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].remove()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:465,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:467,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:472,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:472,1
    - Dst: '[java.util.Collection].removeIf(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:476,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:478,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:479,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:480,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:480,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:482,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:482,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:483,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:483,1
    - Dst: '[java.util.ArrayList].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:484,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:484,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:485,1
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:486,1
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:487,1
    - Dst: '[java.util.ArrayList].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:488,1
    - Dst: '[java.util.ArrayList].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:489,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:490,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:490,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:491,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:491,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:494,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:494,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 497
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testRandomElementRemovalDuringTraversal()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[java.util.ArrayList].retainAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].remove()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
    - '[java.util.Collection].add(Object)'
    - '[java.util.ArrayList].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
    - '[java.util.ArrayList].size()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(int)'
    - '[java.util.ArrayList].<init>(java.util.ArrayList)'
    - '[java.util.Collection].removeIf(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].spliterator()'
    - '[java.util.ArrayList].add(Object)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[java.util.Collection].iterator()'
    - '[java.util.ArrayList].containsAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testRandomElementRemovalDuringTraversal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:503,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:504,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:505,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:507,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:507,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:509,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:510,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:511,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:512,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:513,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:514,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:515,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:516,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:517,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:519,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:521,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:521,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:522,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:523,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:524,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:524,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:526,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].trySplit()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:526,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:528,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:530,1
    - Dst: '[java.util.Collection].forEach()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:532,1
    - Dst: '[java.util.Collection].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:533,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:533,1
    - Dst: '[java.util.Collection].parallelStream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:534,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:534,1
    - Dst: '[java.util.Collection].removeIf()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:535,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:537,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:537,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:539,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:541,1
    - Dst: '[java.util.HashSet].<init>(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:542,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:542,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:544,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:545,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:546,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:547,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:548,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:549,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:550,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:552,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:552,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:553,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:553,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:554,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:554,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:555,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:555,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:556,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:556,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:557,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:557,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:558,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:558,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:559,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:559,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:563,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:564,1
    - Dst: d.descendingIterator()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:565,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:565,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:566,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:566,1
    - Dst: d.descendingIterator()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:568,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:568,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:570,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:571,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:572,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:573,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 575
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testTraversalEquivalence()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
    - '[java.util.HashSet].<init>(java.util.Collection)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.HashSet,java.util.HashSet)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].trySplit()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
    - '[java.util.Collection].add(Object)'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - d.descendingIterator()
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].spliterator()'
    - '[java.util.Collection].parallelStream()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[java.util.Collection].iterator()'
    - '[java.util.Collection].removeIf()'
    - '[java.util.Collection].forEach()'
    - '[java.util.HashSet].<init>(java.util.ArrayList)'
    - '[java.util.HashSet].<init>(java.util.concurrent.ConcurrentLinkedQueue)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
    - '[java.util.Collection].stream()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testTraversalEquivalence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:582,1
    - Dst: '[java.util.Collection].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:584,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:587,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:588,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:590,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:590,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:592,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:593,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:594,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:595,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:596,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:596,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:597,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:597,1
    - Dst: '[java.util.Collection].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:598,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:601,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:602,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:602,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:607,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:607,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:610,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:614,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:614,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:616,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 617
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testForEachRemainingConsistentWithDefaultImplementation()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
    - '[java.util.Collection].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
    - '[java.util.Collection].add(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(boolean)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
    - '[java.util.Collection].clear()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
    - '[java.util.Collection].getClass()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testForEachRemainingConsistentWithDefaultImplementation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:624,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:625,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:626,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:627,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:627,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:629,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:631,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:632,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:633,1
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:635,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:637,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:638,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:638,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:640,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:640,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(Object,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:640,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:641,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:642,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:642,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:644,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:644,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(Object,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:644,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:646,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:647,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:647,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:649,1
    - Dst: '[java.util.ArrayList].contains(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:649,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:649,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:650,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:651,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:651,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:653,1
    - Dst: '[java.util.ArrayList].contains(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:653,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:653,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:655,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:656,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:656,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:658,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:664,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].remove()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:666,1
    - Dst: '[java.util.Collection].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:670,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:670,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:673,1
    - Dst: '[java.util.Collection].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:673,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:673,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:675,1
    - Dst: '[java.util.Collection].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:675,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:675,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:681,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:682,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:683,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:685,1
    - Dst: d.add(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:685,1
    - Dst: d.descendingIterator()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:687,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:688,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:688,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:689,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:689,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(Object,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:689,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:690,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:690,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:691,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:691,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(Object,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:691,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:692,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].remove()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:694,1
    - Dst: d.size()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:695,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:695,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:697,1
    - Dst: d.contains(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:697,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:697,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:699,1
    - Dst: d.contains(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:699,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:699,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 702
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testRemoveAfterForEachRemaining()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasNext()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].remove()'
    - '[java.util.Collection].size()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(Object,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].add(Object)'
    - d.size()
    - '[java.util.ArrayList].contains(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
    - '[java.util.Collection].contains(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - d.descendingIterator()
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[java.util.Collection].spliterator()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - d.add(Object)
    - '[java.util.ArrayList].add(Object)'
    - d.contains(Object)
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[java.util.Collection].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testRemoveAfterForEachRemaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:708,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:709,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:710,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:711,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:712,1
    - Dst: '[java.util.Collection].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:713,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:713,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:714,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:714,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:716,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:716,1
    - Dst: '[java.util.Collection].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:717,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:717,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:718,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:718,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:719,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:721,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:721,1
    - Dst: '[java.util.Collection].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:722,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:722,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:723,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:723,1
    - Dst: '[java.util.ArrayList].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:724,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:724,1
    - Dst: '[java.util.ArrayList].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:725,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:725,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:726,1
    - Dst: '[java.util.Collection].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:728,1
    - Dst: '[java.util.Collection].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:729,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:729,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:730,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 731
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testStreamForEach()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection].add(Object)'
    - '[java.util.ArrayList].clear()'
    - '[java.util.ArrayList].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,java.util.ArrayList)'
    - '[java.util.ArrayList].size()'
    - '[java.util.Collection].clear()'
    - '[java.util.Collections].singletonList(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collection].stream()'
    - '[java.util.ArrayList].contains(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testStreamForEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:735,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:738,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].timeoutMillis()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:739,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:740,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:741,1
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:743,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].cleaner(com.github.benmanes.caffeine.jsr166.Collection8Test,java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:744,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:745,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:747,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:748,1
    - Dst: '[java.util.Collection].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:749,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:749,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:752,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:753,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:754,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:754,1
    - Dst: '[java.util.Collection].remove(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:755,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:755,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].submit(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:757,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].submit(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:758,1
    - Dst: Thread.sleep(com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:759,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].get(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:761,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:761,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].get(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:762,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:762,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 733
    functionDepth: 1
    functionLinenumber: 733
    functionLinenumberEnd: 763
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testStreamForEachConcurrentStressTest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].cleaner(com.github.benmanes.caffeine.jsr166.Collection8Test,java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].submit(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].timeoutMillis()'
    - '[java.util.Collection].add(Object)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - Thread.sleep(com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].get(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[java.util.Collection].remove(Object)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].stream()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testStreamForEachConcurrentStressTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:769,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:770,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:771,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:772,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:773,1
    - Dst: '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:774,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:775,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:775,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:777,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:777,1
    - Dst: '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:778,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:779,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:779,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:780,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:782,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:782,1
    - Dst: '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:783,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:784,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:784,1
    - Dst: '[java.util.ArrayList].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:785,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:785,1
    - Dst: '[java.util.ArrayList].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:786,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:786,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:787,1
    - Dst: '[java.util.Collection].clear()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:789,1
    - Dst: '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:790,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:791,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:791,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 792
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 792
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testForEach()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection].add(Object)'
    - '[java.util.ArrayList].clear()'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,java.util.ArrayList)'
    - '[java.util.ArrayList].size()'
    - '[java.util.Collection].clear()'
    - '[java.util.Collections].singletonList(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.ArrayList].contains(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testForEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:796,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 797
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 797
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].chooseOne()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].chooseOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].chooseOne()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:801,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Runnable
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 2
    argNames:
    - c
    - e
    argTypes:
    - java.util.Collection<E>
    - E
    constantsTouched: []
    func_position:
      end: 828
      start: 800
    functionDepth: 1
    functionLinenumber: 800
    functionLinenumberEnd: 828
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].adderRemover(java.util.Collection<E>,E)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].chooseOne()'
    linkageType: ''
    returnType: Runnable
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].adderRemover(java.util.Collection<E>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:834,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:840,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:841,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:842,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:843,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:844,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:845,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:845,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:847,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:849,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:851,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:852,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:853,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:853,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:855,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 857
      start: 833
    functionDepth: 1
    functionLinenumber: 833
    functionLinenumberEnd: 857
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testStickySpliteratorExhaustion()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].add(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextBoolean()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[java.util.Collection].spliterator()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[AssertionError].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testStickySpliteratorExhaustion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:864,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:867,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:868,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].timeoutMillis()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:870,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:871,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:872,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:873,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:874,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:878,1
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:882,1
    - Dst: Array.newInstance(com.github.benmanes.caffeine.jsr166.Collection8Test,int)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:882,1
    - Dst: '[java.util.concurrent.Phaser].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:884,1
    - Dst: '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:886,1
    - Dst: '[java.util.Collection].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:887,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:887,1
    - Dst: '[java.util.Collection].parallelStream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:888,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:888,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:889,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].trySplit()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:889,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:891,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:892,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].trySplit()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:893,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:896,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:897,1
    - Dst: checkSanity.accept(com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:900,1
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:902,1
    - Dst: checkArraySanity.accept(com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:902,1
    - Dst: '[java.util.Collection].toArray(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:903,1
    - Dst: checkArraySanity.accept(com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:903,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:906,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.jsr166.Collection8Test,int,com.github.benmanes.caffeine.jsr166.Collection8Test,Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:907,1
    - Dst: '[java.util.Collection].toArray(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:908,1
    - Dst: checkSanity.accept()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:912,1
    - Dst: checkArraySanity.accept(com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:917,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].adderRemover(java.util.Collection,Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:920,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].adderRemover(java.util.Collection,Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:921,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:924,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].filter()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:924,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].map()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:924,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:932,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].collect(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:924,1
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:933,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].cleaner(com.github.benmanes.caffeine.jsr166.Collection8Test,java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:934,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].size()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:935,1
    - Dst: '[java.util.concurrent.Phaser].bulkRegister(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:935,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].stream()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:936,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].map()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:936,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:938,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].collect(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:936,1
    - Dst: '[java.util.concurrent.Phaser].arriveAndDeregister()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:939,1
    - Dst: Thread.sleep(com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:940,1
    - Dst: future.get(int,com.github.benmanes.caffeine.jsr166.Collection8Test)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:943,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:943,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 945
      start: 862
    functionDepth: 1
    functionLinenumber: 862
    functionLinenumberEnd: 945
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testDetectRaces()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].collect(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[Object].getClass()'
    - checkArraySanity.accept(com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[java.util.Collection].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].cleaner(com.github.benmanes.caffeine.jsr166.Collection8Test,java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.Collection].toArray(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].trySplit()'
    - '[java.util.stream.Collectors].toList()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].size()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].adderRemover(java.util.Collection,Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].timeoutMillis()'
    - '[java.util.concurrent.Phaser].bulkRegister(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Arrays].stream(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].filter()'
    - Array.newInstance(com.github.benmanes.caffeine.jsr166.Collection8Test,int)
    - checkSanity.accept()
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].map()'
    - Thread.sleep(com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[java.util.Collection].spliterator()'
    - '[java.util.Collection].parallelStream()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
    - future.get(int,com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEach(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - checkSanity.accept(com.github.benmanes.caffeine.jsr166.Collection8Test)
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Arrays].fill(com.github.benmanes.caffeine.jsr166.Collection8Test,int,com.github.benmanes.caffeine.jsr166.Collection8Test,Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].stream()'
    - '[java.util.Collection].toArray()'
    - '[java.util.concurrent.Phaser].arriveAndDeregister()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[java.util.concurrent.Phaser].<init>(int)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertNull(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.Collection].stream()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testDetectRaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].klazz()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:956,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:961,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:961,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:961,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:965,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:967,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:968,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:969,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:970,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:970,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:971,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:971,1
    - Dst: '[java.util.Collection].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:972,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:972,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:975,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:976,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:977,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:978,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:979,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:981,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:981,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:982,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:982,1
    - Dst: '[java.util.Collection].contains(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:983,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:983,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 985
      start: 952
    functionDepth: 1
    functionLinenumber: 952
    functionLinenumberEnd: 985
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testLateBindingStyle()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].tryAdvance()'
    - '[java.util.Collection].add(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    - '[java.util.Collection].spliterator()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    - '[java.util.Collection].contains(Object)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].forEachRemaining()'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].klazz()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testLateBindingStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:992,1
    - Dst: '[java.util.Collection].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:993,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:994,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].getComparator()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:996,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:997,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:999,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 1001
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testGetComparator_IllegalStateException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].hasCharacteristics(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[java.util.Collection].spliterator()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertFalse(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertTrue(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].getComparator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testGetComparator_IllegalStateException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1004,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1005,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1006,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1007,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1007,1
    - Dst: '[java.util.Collection].add(Object)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1007,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.Collection,java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1009,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1011,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquals(java.util.Collection,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1011,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1013,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquals(java.util.Collection,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1013,1
    - Dst: '[java.util.ArrayDeque].<init>(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1015,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquivalent(java.util.Collection,java.util.ArrayDeque)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1015,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].cloneableClone(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1018,1
    - Dst: '[java.util.Collection].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1020,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1020,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertSame(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1020,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquivalent(java.util.Collection,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1021,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].serialClonePossiblyFailing(java.util.Collection)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1024,1
    - Dst: '[java.util.Collection].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1025,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1025,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertSame(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1025,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquivalent(java.util.Collection,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1026,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1028
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1028
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testCollectionCopies()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.Collection)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquivalent(java.util.Collection,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(java.util.Collection,java.util.Collection)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].getClass()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquals(java.util.Collection,java.util.HashSet)'
    - '[java.util.Collection].add(Object)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquivalent(java.util.Collection,java.util.ArrayDeque)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertCollectionsEquals(java.util.Collection,java.util.ArrayList)'
    - '[java.util.Collection].getClass()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].cloneableClone(java.util.Collection)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].assertSame(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt()'
    - '[java.util.ArrayList].<init>(java.util.Collection)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].serialClonePossiblyFailing(java.util.Collection)'
    - '[java.util.ArrayDeque].<init>(java.util.Collection)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].testCollectionCopies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1035,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1040,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int,int)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1041,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1042,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1042,1
    - Dst: list.add(Object)
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1042,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1044,1
    - Dst: list.size()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1045,1
    - Dst: list.iterator()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1046,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1048,1
    - Dst: '[java.util.ArrayList].get(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1048,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1048,1
    - Dst: list.replaceAll()
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1050,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1053,1
    - Dst: '[java.util.ArrayList].get(com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1053,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
      Src: com.github.benmanes.caffeine.jsr166.Collection8Test:1053,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1034
    functionDepth: 1
    functionLinenumber: 1034
    functionLinenumberEnd: 1055
    functionName: '[com.github.benmanes.caffeine.jsr166.Collection8Test].DISABLED_testReplaceAllIsNotStructuralModification()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
    functionUses: 0
    functionsReached:
    - list.replaceAll()
    - list.iterator()
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - list.size()
    - list.add(Object)
    - '[java.util.ArrayList].get(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].mustEqual(com.github.benmanes.caffeine.jsr166.Collection8Test,com.github.benmanes.caffeine.jsr166.Collection8Test)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].nextInt(int,int)'
    - '[com.github.benmanes.caffeine.jsr166.Collection8Test].next()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.Collection8Test].DISABLED_testReplaceAllIsNotStructuralModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.Item
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.Item
    signature: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jsr166.Item
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.Item
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - i
    argTypes:
    - com.github.benmanes.caffeine.jsr166.Item
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].<init>(com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.Item
    signature: '[com.github.benmanes.caffeine.jsr166.Item].<init>(com.github.benmanes.caffeine.jsr166.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: com.github.benmanes.caffeine.jsr166.Item:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.Item
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - i
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].<init>(Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.Item
    signature: '[com.github.benmanes.caffeine.jsr166.Item].<init>(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.Item:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.Item
      static: true
      superClass: Number
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].valueOf(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.Item
    signature: '[com.github.benmanes.caffeine.jsr166.Item].valueOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].intValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.Item].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].longValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jsr166.Item].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].floatValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.github.benmanes.caffeine.jsr166.Item].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].doubleValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.jsr166.Item].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.Item].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].equals(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.Item].equals(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.compare(int,int)
      Src: com.github.benmanes.caffeine.jsr166.Item:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jsr166.Item
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - x
    argTypes:
    - com.github.benmanes.caffeine.jsr166.Item
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].compareTo(com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached:
    - Integer.compare(int,int)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.Item].compareTo(com.github.benmanes.caffeine.jsr166.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.compare(int,int)
      Src: com.github.benmanes.caffeine.jsr166.Item:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].compareTo(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached:
    - Integer.compare(int,int)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.Item].compareTo(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.Item].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: com.github.benmanes.caffeine.jsr166.Item:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jsr166.Item].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.compare(int,int)
      Src: com.github.benmanes.caffeine.jsr166.Item:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Number
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - com.github.benmanes.caffeine.jsr166.Item
    - com.github.benmanes.caffeine.jsr166.Item
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].compare(com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached:
    - Integer.compare(int,int)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.Item].compare(com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.compare(int,int)
      Src: com.github.benmanes.caffeine.jsr166.Item:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jsr166.Item
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Number
    argCount: 2
    argNames:
    - x
    - b
    argTypes:
    - com.github.benmanes.caffeine.jsr166.Item
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].compare(com.github.benmanes.caffeine.jsr166.Item,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached:
    - Integer.compare(int,int)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.Item].compare(com.github.benmanes.caffeine.jsr166.Item,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item.Cpr].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.Item:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<com.github.benmanes.caffeine.jsr166.Item>
      static: true
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.jsr166.Item].comparator()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Item.Cpr].<init>()'
    linkageType: ''
    returnType: java.util.Comparator<com.github.benmanes.caffeine.jsr166.Item>
    signature: '[com.github.benmanes.caffeine.jsr166.Item].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.compare(int,int)
      Src: com.github.benmanes.caffeine.jsr166.Item.Cpr:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - com.github.benmanes.caffeine.jsr166.Item
    - com.github.benmanes.caffeine.jsr166.Item
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.jsr166.Item.Cpr].compare(com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 0
    functionsReached:
    - Integer.compare(int,int)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.Item.Cpr].compare(com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.Item.Cpr
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.Item.Cpr].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.Item.Cpr
    signature: '[com.github.benmanes.caffeine.jsr166.Item.Cpr].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].suite()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:40,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].main(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].suite()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].main(junit.framework.Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].suite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:47,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].build()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:47,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].asMap()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,V>
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 11
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].build()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,V>
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:57,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:58,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:58,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:59,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:60,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:61,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:62,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:63,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:64,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:64,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:65,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 17
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:73,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].getOrDefault(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:74,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:74,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].getOrDefault(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:75,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 5
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testGetOrDefault()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].getOrDefault(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testGetOrDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:82,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:83,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:84,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 5
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:91,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:92,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 5
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfAbsent2()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfAbsent2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:99,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:100,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:101,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 5
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfAbsent3()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfAbsent3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:108,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].computeIfPresent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:109,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:110,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 5
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfPresent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].computeIfPresent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:117,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].computeIfPresent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:118,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 5
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfPresent2()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].computeIfPresent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfPresent2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:125,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].compute(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:126,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:127,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 5
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].compute(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:134,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].compute(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:135,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 5
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute2()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].compute(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:142,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].compute(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:143,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 5
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute3()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].compute(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:150,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].compute(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:151,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:152,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 5
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute4()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].compute(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:159,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].merge(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:160,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 5
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testMerge1()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].merge(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testMerge1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:167,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].merge(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:168,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 5
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testMerge2()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].merge(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testMerge2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:175,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].merge(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:176,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:177,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 5
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testMerge3()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].merge(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,String)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testMerge3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:181,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:181,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:182,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:182,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustAdd(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:184,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:186,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:186,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:187,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.jsr166.Item>
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 180
    functionDepth: 4
    functionLinenumber: 180
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 15
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustAdd(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.jsr166.Item>
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:192,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:192,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:193,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:193,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:195,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:195,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:197,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:197,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:198,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Item[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.jsr166.Item>
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 1
    argNames:
    - elements
    argTypes:
    - Item[]
    constantsTouched: []
    func_position:
      end: 200
      start: 191
    functionDepth: 4
    functionLinenumber: 191
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(Item[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.jsr166.Item>
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(Item[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:206,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].replaceAll()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:207,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:208,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:208,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:209,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:209,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:210,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:210,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:211,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:211,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:212,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 5
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testReplaceAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].replaceAll()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testReplaceAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:219,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:219,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:220,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 4
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testNewKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testNewKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:228,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:229,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,boolean)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:230,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:231,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:231,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertEquals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:231,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:232,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(Boolean)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:232,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].contains(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:233,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:233,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:234,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:235,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:235,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].contains(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:236,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 227
    functionDepth: 5
    functionLinenumber: 227
    functionLinenumberEnd: 237
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testKeySetAddRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertEquals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(Boolean)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].contains(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,boolean)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testKeySetAddRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:243,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:244,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].addAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:244,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:244,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:245,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:245,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:246,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].addAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:246,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:246,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:247,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 242
    functionDepth: 5
    functionLinenumber: 242
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAddAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].addAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:255,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:257,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].addAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:257,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:257,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:258,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:258,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:259,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].addAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:259,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:259,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:260,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 254
    functionDepth: 5
    functionLinenumber: 254
    functionLinenumberEnd: 261
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAddAll2()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].addAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAddAll2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:267,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:268,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:268,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:269,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 5
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd2()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:276,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:277,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:277,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustContain(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:278,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:279,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:279,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustContain(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 275
    functionDepth: 5
    functionLinenumber: 275
    functionLinenumberEnd: 281
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd3()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustContain(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:288,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:288,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:290,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 287
    functionDepth: 5
    functionLinenumber: 287
    functionLinenumberEnd: 293
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd4()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shouldThrow()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:300,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].add(null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:302,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 299
    functionDepth: 5
    functionLinenumber: 299
    functionLinenumberEnd: 305
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd5()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].add(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Spliterator<?>].characteristics()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:331,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Spliterator<?>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 2
    argNames:
    - sp
    - requiredCharacteristics
    argTypes:
    - java.util.Spliterator<?>
    - int
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].checkSpliteratorCharacteristics(java.util.Spliterator<?>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Spliterator<?>].characteristics()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].checkSpliteratorCharacteristics(java.util.Spliterator<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:338,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:339,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:340,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].spliterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:341,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].checkSpliteratorCharacteristics(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:342,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].estimateSize()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:343,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:343,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:343,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].trySplit()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:344,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:345,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].sumThenReset()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:346,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].forEachRemaining()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:347,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:348,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 337
    functionDepth: 5
    functionLinenumber: 337
    functionLinenumberEnd: 350
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testKeySetSpliterator()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,int)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].forEachRemaining()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].spliterator()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].estimateSize()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].trySplit()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.concurrent.atomic.LongAdder].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
    - '[java.util.concurrent.atomic.LongAdder].sumThenReset()'
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].checkSpliteratorCharacteristics(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testKeySetSpliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:356,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].clear()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:357,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:358,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 5
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testClear()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].clear()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:365,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustContain(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:366,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustNotContain(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 364
    functionDepth: 5
    functionLinenumber: 364
    functionLinenumberEnd: 368
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testContains()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustNotContain(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustContain(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:374,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:375,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].equals(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:376,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:376,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].equals(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:377,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:377,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:378,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:378,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:378,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:379,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].equals(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:380,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:380,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].equals(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:381,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:381,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:382,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].equals(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:383,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:383,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].equals(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:384,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:384,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:385,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:385,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 373
    functionDepth: 5
    functionLinenumber: 373
    functionLinenumberEnd: 386
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testEquals()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].hashCode()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].add(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].equals(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:392,1
    - Dst: '[java.util.Arrays].asList()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:393,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:393,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:393,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:394,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:394,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:394,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:395,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:395,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:395,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:396,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:396,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:396,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:397,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:397,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 391
    functionDepth: 5
    functionLinenumber: 391
    functionLinenumberEnd: 398
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testContainsAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Arrays].asList()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testContainsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:404,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:404,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:404,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:405,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:405,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 403
    functionDepth: 5
    functionLinenumber: 403
    functionLinenumberEnd: 406
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testIsEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:413,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:413,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:415,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:415,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:415,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:417,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:417,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:418,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].seqItems(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:421,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shuffle(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:422,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:423,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:425,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:427,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:427,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:428,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:430,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 412
    functionDepth: 4
    functionLinenumber: 412
    functionLinenumberEnd: 431
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testIterator()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].hasNext()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].next()'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].seqItems(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shuffle(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:437,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:437,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:437,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:437,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:438,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].entrySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:438,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:438,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:438,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:439,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].values()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:439,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:439,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:439,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:440,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:440,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:440,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 436
    functionDepth: 4
    functionLinenumber: 436
    functionLinenumberEnd: 441
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testEmptyIterator()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].entrySet()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].values()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].iterator()'
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertIteratorExhausted(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:447,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:448,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:449,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].remove()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:450,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:452,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:453,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:453,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:453,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].next()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:454,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:454,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:454,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:455,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 446
    functionDepth: 5
    functionLinenumber: 446
    functionLinenumberEnd: 456
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testIteratorRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].hasNext()'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].next()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:462,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:462,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].toString()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:462,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:462,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:463,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toString()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:464,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:466,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].contains(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:466,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 461
    functionDepth: 4
    functionLinenumber: 461
    functionLinenumberEnd: 468
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testToString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].contains(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].toString()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toString()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - String.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:474,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:475,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].removeAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:475,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:475,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:476,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:476,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:477,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].removeAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:477,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:477,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:478,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 473
    functionDepth: 5
    functionLinenumber: 473
    functionLinenumberEnd: 479
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testRemoveAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].removeAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:485,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:486,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustNotContain(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:487,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:488,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 484
    functionDepth: 5
    functionLinenumber: 484
    functionLinenumberEnd: 489
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustNotContain(java.util.Set<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:495,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:495,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:496,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:497,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:497,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:498,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 494
    functionDepth: 4
    functionLinenumber: 494
    functionLinenumberEnd: 499
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testSize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:506,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:506,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:506,1
    - Dst: '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:507,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:507,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:508,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertSame(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:508,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].seqItems(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:510,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shuffle(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:511,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:512,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:514,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:514,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:514,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:514,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:514,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:515,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:515,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:515,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:515,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:516,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:516,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertSame(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 505
    functionDepth: 4
    functionLinenumber: 505
    functionLinenumberEnd: 517
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].toArray()'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toArray()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertSame(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].seqItems(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shuffle(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:524,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:524,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].toArray(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:529,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertSame(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:529,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:532,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].toArray(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:533,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertSame(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:533,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertNull()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:534,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:536,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].seqItems(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:539,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shuffle(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:540,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:541,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:543,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:544,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toArray(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:544,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:544,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:544,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:544,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:546,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toArray(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:548,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:548,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertSame(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:548,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:551,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toArray(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:552,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertSame(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:552,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:553,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toArray(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:553,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:553,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:553,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:553,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 523
    functionDepth: 4
    functionLinenumber: 523
    functionLinenumberEnd: 554
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testToArray2()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].getClass()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertNull()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].toArray(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertSame(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Arrays].fill(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[java.util.Set<com.github.benmanes.caffeine.jsr166.Item>].toArray(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].assertSame(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].mustEqual(int)'
    - '[java.util.Collections].newSetFromMap(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].seqItems(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].shuffle(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testToArray2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:1114,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].itemFor(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:1116,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:1117,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:1119,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].cleaner(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:1120,1
    - Dst: '[CheckedRunnable].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:1121,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].execute(CheckedRunnable)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test:1133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1136
      start: 1110
    functionDepth: 4
    functionLinenumber: 1110
    functionLinenumberEnd: 1136
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testcomputeIfAbsent_performance()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].cleaner(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].execute(CheckedRunnable)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
    - '[CheckedRunnable].<init>()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].itemFor(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testcomputeIfAbsent_performance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<Long,Long>].getKey()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys:588,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys].longValue()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys:588,1
    - Dst: '[Map.Entry<Long,Long>].getKey()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys:588,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys].longValue()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys:588,1
    - Dst: Long.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys:588,1
    - Dst: Long.valueOf(int)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys:589,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<Long,Long>
      - Map.Entry<Long,Long>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<Long,Long>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Map.Entry<Long,Long>
    - Map.Entry<Long,Long>
    constantsTouched: []
    func_position:
      end: 590
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 590
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys].apply(Map.Entry<Long,Long>,Map.Entry<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<Long,Long>].getKey()'
    - '[AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys,com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys].longValue()'
    - Long.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys)
    - Long.valueOf(int)
    linkageType: ''
    returnType: Map.Entry<Long,Long>
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys].apply(Map.Entry<Long,Long>,Map.Entry<Long,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.CollectionTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.CollectionTest
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 2
    argNames:
    - impl
    - methodName
    argTypes:
    - com.github.benmanes.caffeine.jsr166.CollectionImplementation
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 3
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[com.github.benmanes.caffeine.jsr166.CollectionTest].<init>(com.github.benmanes.caffeine.jsr166.CollectionImplementation,String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/CollectionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.CollectionTest
    signature: '[com.github.benmanes.caffeine.jsr166.CollectionTest].<init>(com.github.benmanes.caffeine.jsr166.CollectionImplementation,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionTest].parameterizedTestSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
      Src: com.github.benmanes.caffeine.jsr166.CollectionTest:25,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionTest].jdk8ParameterizedTestSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
      Src: com.github.benmanes.caffeine.jsr166.CollectionTest:28,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionTest].newTestSuite(com.github.benmanes.caffeine.jsr166.CollectionTest,com.github.benmanes.caffeine.jsr166.CollectionTest)'
      Src: com.github.benmanes.caffeine.jsr166.CollectionTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.CollectionImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 1
    argNames:
    - impl
    argTypes:
    - com.github.benmanes.caffeine.jsr166.CollectionImplementation
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.jsr166.CollectionTest].testSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/CollectionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.CollectionTest].newTestSuite(com.github.benmanes.caffeine.jsr166.CollectionTest,com.github.benmanes.caffeine.jsr166.CollectionTest)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionTest].jdk8ParameterizedTestSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
    - '[com.github.benmanes.caffeine.jsr166.CollectionTest].parameterizedTestSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.jsr166.CollectionTest].testSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jsr166.MapImplementation
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.MapImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.MapTest
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 2
    argNames:
    - impl
    - methodName
    argTypes:
    - com.github.benmanes.caffeine.jsr166.MapImplementation
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.jsr166.MapTest].<init>(com.github.benmanes.caffeine.jsr166.MapImplementation,String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.MapTest
    signature: '[com.github.benmanes.caffeine.jsr166.MapTest].<init>(com.github.benmanes.caffeine.jsr166.MapImplementation,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].parameterizedTestSuite(com.github.benmanes.caffeine.jsr166.MapImplementation)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:39,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].newTestSuite(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jsr166.MapImplementation
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.MapImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 1
    argNames:
    - impl
    argTypes:
    - com.github.benmanes.caffeine.jsr166.MapImplementation
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.jsr166.MapTest].testSuite(com.github.benmanes.caffeine.jsr166.MapImplementation)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.MapTest].parameterizedTestSuite(com.github.benmanes.caffeine.jsr166.MapImplementation)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].newTestSuite(com.github.benmanes.caffeine.jsr166.MapTest)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.jsr166.MapTest].testSuite(com.github.benmanes.caffeine.jsr166.MapImplementation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:45,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:47,1
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:48,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:49,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:49,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:51,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:51,1
    - Dst: '[java.util.Map].put(Object,Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:52,1
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:53,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertFalse(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:53,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:54,1
    - Dst: '[java.util.Map].containsKey(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:55,1
    - Dst: '[java.util.Map].containsValue(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullKeys()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:61,1
    - Dst: '[java.util.Map].put(null,Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:62,1
    - Dst: '[java.util.Map].containsKey(null)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:63,1
    - Dst: '[java.util.Map].containsValue(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:64,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:64,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullValues()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:72,1
    - Dst: '[java.util.Map].put(Object,null)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:73,1
    - Dst: '[java.util.Map].containsKey(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:74,1
    - Dst: '[java.util.Map].containsValue(null)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:84,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:84,1
    - Dst: '[java.util.Map].put(Object,Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].supportsSetValue()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:86,1
    - Dst: '[Map.Entry].setValue(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:87,1
    - Dst: '[java.util.Map].get(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertSame(Object,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:88,1
    - Dst: '[java.util.Map].containsKey(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:89,1
    - Dst: '[java.util.Map].containsValue(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:90,1
    - Dst: '[java.util.Map].containsValue(Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertFalse(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:93,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.MapImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.jsr166.MapTest].testImplSanity()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.Map].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertSame(Object,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].supportsSetValue()'
    - '[java.util.Map].put(Object,null)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertFalse(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[Map.Entry].setValue(Object)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt()'
    - '[java.util.Map].containsKey(Object)'
    - '[java.util.Map].size()'
    - '[java.util.Map].get(Object)'
    - '[java.util.Map].containsValue(Object)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullKeys()'
    - '[java.util.Map].put(null,Object)'
    - '[java.util.Map].containsKey(null)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[java.util.Map].containsValue(null)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullValues()'
    - '[java.util.Map].put(Object,Object)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.MapTest].testImplSanity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].supportsSetValue()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].atLeastJava10()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:109,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:113,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullValues()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:116,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:121,1
    - Dst: System.identityHashCode()
      Src: com.github.benmanes.caffeine.jsr166.MapTest:126,1
    - Dst: Integer.compare(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)
      Src: com.github.benmanes.caffeine.jsr166.MapTest:129,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int,int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:135,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:137,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:139,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:139,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:141,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:141,1
    - Dst: '[java.util.ArrayList].get(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:141,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:143,1
    - Dst: '[java.util.Map].put(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:145,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:149,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].next()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:150,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].getKey()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].setValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].remove()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:154,1
    - Dst: '[java.util.Map].containsValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:158,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertFalse(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:158,1
    - Dst: '[java.util.Map].containsValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:159,1
    - Dst: '[java.util.Map].containsKey(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:160,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:160,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:161,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:161,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.MapImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.jsr166.MapTest].testBug8186171()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].remove()'
    - '[java.util.Map].containsValue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].supportsSetValue()'
    - System.identityHashCode()
    - '[com.github.benmanes.caffeine.jsr166.MapTest].next()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertFalse(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].setValue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.Map].size()'
    - '[java.util.Map].put(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.ArrayList].size()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextBoolean()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Map].entrySet()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int,int)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].getKey()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].hasNext()'
    - Integer.compare(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
    - '[java.util.Map].containsKey(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].atLeastJava10()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullValues()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.ArrayList].get(com.github.benmanes.caffeine.jsr166.MapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.MapTest].testBug8186171()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:170,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:171,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:173,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int,int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:175,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:176,1
    - Dst: '[java.util.Map].put(Object,Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertNull(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:181,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:183,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:183,1
    - Dst: '[java.util.Map].put(Object,Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:183,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertNull(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:183,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:186,1
    - Dst: '[java.util.Map].putAll(java.util.Map)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:187,1
    - Dst: '[java.util.Map].putAll(java.util.Map)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:189,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:191,1
    - Dst: '[java.util.Map].get(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:192,1
    - Dst: '[java.util.Map].get(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:192,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:192,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:194,1
    - Dst: '[java.util.Map].get(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:195,1
    - Dst: '[java.util.Map].get(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:195,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertSame(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:195,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:197,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.MapImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.jsr166.MapTest].testBug8210280()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int,int)'
    - '[java.util.Map].putAll(java.util.Map)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.Map].keySet()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.Map].put(Object,Object)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertSame(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.Map].size()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.Map].get(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertNull(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.MapTest].testBug8210280()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:204,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:205,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:206,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:208,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:208,1
    - Dst: '[java.util.Map].put(Object,Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:208,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].cloneableClone(java.util.Map)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:210,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:216,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:216,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:217,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:217,1
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:218,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:218,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:218,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].put(Object,Object)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:220,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:221,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:221,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:222,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:222,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].clear()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:224,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:225,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:225,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].size()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:226,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:226,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:227,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.MapImplementation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 228
    functionName: '[com.github.benmanes.caffeine.jsr166.MapTest].testClone()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.MapTest].assertTrue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].size()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.Map].size()'
    - '[java.util.Map].isEmpty()'
    - '[java.util.Map].put(Object,Object)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].clear()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].cloneableClone(java.util.Map)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].put(Object,Object)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.MapTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:235,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].isConcurrent()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:237,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:238,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int,int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:238,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:240,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].remappingFunctionCalledAtMostOnce()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:242,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:243,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:244,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:249,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].valueToInt(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:252,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:253,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].getAcquire()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:255,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:257,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:257,1
    - Dst: '[java.util.Map].compute(Object,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:258,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:261,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndAdd()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:263,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:268,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].valueToInt(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:271,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:272,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].getAcquire()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:274,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:275,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(int)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:275,1
    - Dst: '[java.util.Map].computeIfPresent(Object,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:276,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:281,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndAdd()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:283,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].chooseRandomly(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].checkedRunnable(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:288,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:288,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:288,1
    - Dst: Thread.sleep(com.github.benmanes.caffeine.jsr166.MapTest)
      Src: com.github.benmanes.caffeine.jsr166.MapTest:290,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].setRelease(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:291,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].checkTimedGet(com.github.benmanes.caffeine.jsr166.MapTest,null)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:293,1
    - Dst: '[java.util.Map].values()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:296,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].stream()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:296,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mapToLong()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:296,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].sum()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:296,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:297,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
      Src: com.github.benmanes.caffeine.jsr166.MapTest:297,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jsr166.MapImplementation
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 298
    functionName: '[com.github.benmanes.caffeine.jsr166.MapTest].testConcurrentAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapTest.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(com.github.benmanes.caffeine.jsr166.MapTest)
    - '[com.github.benmanes.caffeine.jsr166.MapTest].checkedRunnable(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual(com.github.benmanes.caffeine.jsr166.MapTest,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].isConcurrent()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].remappingFunctionCalledAtMostOnce()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].checkTimedGet(com.github.benmanes.caffeine.jsr166.MapTest,null)'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - '[java.util.Map].values()'
    - '[java.util.concurrent.atomic.AtomicBoolean].getAcquire()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].sum()'
    - '[java.util.Map].computeIfPresent(Object,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].mapToLong()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int,int)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].valueToInt(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.concurrent.atomic.AtomicLong].getAndAdd()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].stream()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].nextInt(int)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].mustEqual()'
    - '[java.util.concurrent.atomic.AtomicBoolean].setRelease(boolean)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(int)'
    - '[java.util.Map].compute(Object,com.github.benmanes.caffeine.jsr166.MapTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].chooseRandomly(com.github.benmanes.caffeine.jsr166.MapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.MapTest].testConcurrentAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].klazz()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/CollectionImplementation.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].klazz()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/CollectionImplementation.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection
    signature: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/CollectionImplementation.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/CollectionImplementation.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].permitsNulls()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/CollectionImplementation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].permitsNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.CollectionImplementation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/CollectionImplementation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.CollectionImplementation
    signature: '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[com.github.benmanes.caffeine.jsr166.MapImplementation].klazz()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapImplementation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[com.github.benmanes.caffeine.jsr166.MapImplementation].klazz()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapImplementation.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map
    signature: '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapImplementation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapImplementation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[com.github.benmanes.caffeine.jsr166.MapImplementation].keyToInt(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapImplementation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.MapImplementation].keyToInt(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[com.github.benmanes.caffeine.jsr166.MapImplementation].valueToInt(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapImplementation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.MapImplementation].valueToInt(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[com.github.benmanes.caffeine.jsr166.MapImplementation].isConcurrent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapImplementation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.MapImplementation].isConcurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.jsr166.MapImplementation].remappingFunctionCalledAtMostOnce()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapImplementation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.MapImplementation].remappingFunctionCalledAtMostOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapImplementation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapImplementation.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.github.benmanes.caffeine.jsr166.MapImplementation].supportsSetValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapImplementation.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.MapImplementation].supportsSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.MapImplementation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.MapImplementation].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapImplementation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.MapImplementation
    signature: '[com.github.benmanes.caffeine.jsr166.MapImplementation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.KeySetTest].suite()'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:21,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.KeySetTest].main(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[com.github.benmanes.caffeine.jsr166.KeySetTest].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/KeySetTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.KeySetTest].main(junit.framework.Test)'
    - '[com.github.benmanes.caffeine.jsr166.KeySetTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.KeySetTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.KeySetTest].set(com.github.benmanes.caffeine.jsr166.KeySetTest)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:35,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(com.github.benmanes.caffeine.jsr166.KeySetTest)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:37,1
    - Dst: '[Implementation].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:45,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionTest].testSuite(Implementation)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:45,1
    - Dst: '[Implementation].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:46,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.CollectionTest].testSuite(Implementation)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:46,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.KeySetTest].newTestSuite(junit.framework.Test,junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:43,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.jsr166.KeySetTest].suite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/KeySetTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.CollectionTest].testSuite(Implementation)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(com.github.benmanes.caffeine.jsr166.KeySetTest)'
    - '[com.github.benmanes.caffeine.jsr166.KeySetTest].set(com.github.benmanes.caffeine.jsr166.KeySetTest)'
    - '[Implementation].<init>(boolean)'
    - '[com.github.benmanes.caffeine.jsr166.KeySetTest].newTestSuite(junit.framework.Test,junit.framework.Test)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.jsr166.KeySetTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.jsr166.KeySetTest)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.KeySetTest].asMap()'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:55,1
    - Dst: '[java.util.Collections].newSetFromMap(com.github.benmanes.caffeine.jsr166.KeySetTest)'
      Src: com.github.benmanes.caffeine.jsr166.KeySetTest:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<E>
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 1
    argNames:
    - bounded
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.jsr166.KeySetTest].set(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/KeySetTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.KeySetTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[java.util.Collections].newSetFromMap(com.github.benmanes.caffeine.jsr166.KeySetTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.jsr166.KeySetTest)'
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[com.github.benmanes.caffeine.jsr166.KeySetTest].set(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.jsr166.KeySetTest].testIgnore()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/KeySetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.KeySetTest].testIgnore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.KeySetTest
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.KeySetTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/KeySetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.KeySetTest
    signature: '[com.github.benmanes.caffeine.jsr166.KeySetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].suite()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:32,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].main(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 5
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].main(junit.framework.Test)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:43,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].unbounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:43,1
    - Dst: '[Implementation].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].testSuite(Implementation)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:55,1
    - Dst: '[Implementation].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.MapTest].testSuite(Implementation)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].newTestSuite(junit.framework.Test,junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:53,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].suite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].newTestSuite(junit.framework.Test,junit.framework.Test)'
    - '[Implementation].<init>(boolean)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].unbounded()'
    - '[com.github.benmanes.caffeine.jsr166.MapTest].testSuite(Implementation)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].asMap()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,V>
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,V>
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].build()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].asMap()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,V>
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 29
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].build()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,V>
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:75,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:76,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:77,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:78,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:79,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:80,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:81,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:82,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 24
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:166,1
    - Dst: '[CI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:168,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(CI,boolean)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:168,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:168,1
    - Dst: '[CI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:171,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(CI)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:171,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:171,1
    - Dst: '[DI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:172,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(DI)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:172,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 164
    functionDepth: 4
    functionLinenumber: 164
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testComparableFamily()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(CI,boolean)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(CI)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(DI)'
    - '[DI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[CI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testComparableFamily()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:182,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:184,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:185,1
    - Dst: '[BS].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:185,1
    - Dst: '[LexicographicList].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:186,1
    - Dst: '[LexicographicList].<init>(BS)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:187,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].putIfAbsent(LexicographicList,boolean)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:188,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:188,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(LexicographicList)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:189,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:189,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].putIfAbsent(LexicographicList,boolean)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:190,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(LexicographicList)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:191,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:191,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(LexicographicList)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:193,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:193,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:196,1
    - Dst: '[java.util.Collections].singletonList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:196,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:196,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 180
    functionDepth: 4
    functionLinenumber: 180
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGenericComparable()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(LexicographicList)'
    - '[LexicographicList].<init>(BS)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].putIfAbsent(LexicographicList,boolean)'
    - '[java.util.Collections].singletonList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
    - String.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[BS].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[LexicographicList].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGenericComparable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:207,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:209,1
    - Dst: '[java.util.Collections].singletonList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:209,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,boolean)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:209,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:214,1
    - Dst: '[LexicographicList].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:214,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(LexicographicList)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:215,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 205
    functionDepth: 4
    functionLinenumber: 205
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGenericComparable2()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(LexicographicList)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,boolean)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.Collections].singletonList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
    - '[LexicographicList].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGenericComparable2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:225,1
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:226,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:229,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:231,1
    - Dst: Integer.toString(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:234,1
    - Dst: '[CollidingObject].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:234,1
    - Dst: Integer.toString(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:237,1
    - Dst: '[ComparableCollidingObject].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:237,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(ComparableCollidingObject,ComparableCollidingObject)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:239,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:239,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:242,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:243,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:243,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:246,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:247,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:247,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:248,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:249,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:249,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 223
    functionDepth: 4
    functionLinenumber: 223
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testMixedComparable()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].size()'
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt(int)'
    - '[ComparableCollidingObject].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(ComparableCollidingObject,ComparableCollidingObject)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - Integer.toString(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[CollidingObject].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testMixedComparable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:257,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].clear()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:258,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:259,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 256
    functionDepth: 5
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testClear()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].clear()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:266,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:267,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>,java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:268,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>,java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:269,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].clear()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:270,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].equals(java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:271,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:271,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].equals(java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:272,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 265
    functionDepth: 5
    functionLinenumber: 265
    functionLinenumberEnd: 273
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testEquals()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>,java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].clear()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].equals(java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:279,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].entrySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:281,1
    - Dst: e.getKey()
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:282,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:282,1
    - Dst: e.getValue()
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:282,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:282,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:284,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 5
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - e.getKey()
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].entrySet()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].hashCode()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - e.getValue()
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:291,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:292,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:292,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:293,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 290
    functionDepth: 5
    functionLinenumber: 290
    functionLinenumberEnd: 294
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:300,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:301,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:301,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsValue(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:302,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 5
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsValue(String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:326,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:327,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:327,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:328,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:329,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:329,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].get(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 324
    functionDepth: 5
    functionLinenumber: 324
    functionLinenumberEnd: 331
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(String)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].get(String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:337,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:338,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:339,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:339,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:340,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 336
    functionDepth: 4
    functionLinenumber: 336
    functionLinenumberEnd: 341
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testIsEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].isEmpty()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:361,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:362,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:363,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:363,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustContain(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:364,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustContain(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:365,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustContain(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:366,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustContain(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:367,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustContain(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 360
    functionDepth: 5
    functionLinenumber: 360
    functionLinenumberEnd: 369
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustContain(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:375,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:376,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:377,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].removeAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:377,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:378,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:378,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:379,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:379,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:381,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].removeAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:381,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:382,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:382,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:383,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 374
    functionDepth: 4
    functionLinenumber: 374
    functionLinenumberEnd: 384
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testKeySet_empty_removeAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].isEmpty()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].removeAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.Collections].emptySet()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
    - '[java.util.Collections].emptyList()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testKeySet_empty_removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:390,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:391,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:392,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:393,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:393,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:393,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:394,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:396,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:396,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 389
    functionDepth: 5
    functionLinenumber: 389
    functionLinenumberEnd: 397
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testKeySetToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].toArray()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].keySet()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].containsAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testKeySetToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:403,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].values()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:404,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:405,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:406,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:406,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:407,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:408,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:408,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:409,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:409,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:410,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:410,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:411,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:411,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:412,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 402
    functionDepth: 5
    functionLinenumber: 402
    functionLinenumberEnd: 413
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testValuesToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].values()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].toArray()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.ArrayList].contains(String)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testValuesToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:419,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].entrySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:420,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:421,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:422,1
    - Dst: '[Map.Entry].getKey()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:424,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:424,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:424,1
    - Dst: '[Map.Entry].getValue()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:425,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsValue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:425,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 418
    functionDepth: 5
    functionLinenumber: 418
    functionLinenumberEnd: 427
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testEntrySetToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].toArray()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].entrySet()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsValue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[Map.Entry].getKey()'
    - '[Map.Entry].getValue()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testEntrySetToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:433,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].values()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:434,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:435,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:435,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:436,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:436,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:437,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:437,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:438,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:438,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:439,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:439,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].contains(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:440,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 432
    functionDepth: 5
    functionLinenumber: 432
    functionLinenumberEnd: 441
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].values()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].contains(String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:447,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].entrySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:448,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:449,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:449,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:450,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:451,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].next()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:452,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:453,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 446
    functionDepth: 5
    functionLinenumber: 446
    functionLinenumberEnd: 460
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].entrySet()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].hasNext()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].next()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:466,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:467,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].putAll(java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:468,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:469,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:469,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:470,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:470,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:471,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:471,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:472,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:472,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:473,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:473,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:474,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 465
    functionDepth: 4
    functionLinenumber: 465
    functionLinenumberEnd: 475
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].putAll(java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:481,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].putIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:482,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:483,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 480
    functionDepth: 5
    functionLinenumber: 480
    functionLinenumberEnd: 484
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].putIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:490,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].putIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:491,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 5
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent2()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].putIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:498,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:499,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:499,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:500,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 497
    functionDepth: 5
    functionLinenumber: 497
    functionLinenumberEnd: 501
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:507,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:508,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNotNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:508,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:509,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 506
    functionDepth: 5
    functionLinenumber: 506
    functionLinenumberEnd: 510
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace2()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertNotNull(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:516,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:517,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:517,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:518,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:518,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:519,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 515
    functionDepth: 5
    functionLinenumber: 515
    functionLinenumberEnd: 520
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:526,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:527,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:527,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:528,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:528,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:529,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 525
    functionDepth: 5
    functionLinenumber: 525
    functionLinenumberEnd: 530
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue2()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(String,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:536,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:537,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:538,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:538,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:539,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 535
    functionDepth: 5
    functionLinenumber: 535
    functionLinenumberEnd: 540
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:546,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:547,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:548,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:548,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:549,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:549,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:550,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:551,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:551,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:552,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 545
    functionDepth: 5
    functionLinenumber: 545
    functionLinenumberEnd: 553
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove2()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].containsKey(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:559,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:560,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:561,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:561,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:562,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 558
    functionDepth: 5
    functionLinenumber: 558
    functionLinenumberEnd: 563
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testSize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:569,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].toString()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:570,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:572,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].contains(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:572,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 568
    functionDepth: 5
    functionLinenumber: 568
    functionLinenumberEnd: 574
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testToString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,String>].toString()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].contains(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - String.valueOf(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:652,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].get(null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:654,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:655,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 657
      start: 651
    functionDepth: 4
    functionLinenumber: 651
    functionLinenumberEnd: 657
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGet_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].get(null)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGet_NullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:663,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:665,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:666,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 662
    functionDepth: 4
    functionLinenumber: 662
    functionLinenumberEnd: 668
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsKey_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsKey(null)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsKey_NullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:674,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsValue(null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:676,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:677,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 673
    functionDepth: 4
    functionLinenumber: 673
    functionLinenumberEnd: 679
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsValue_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsValue(null)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsValue_NullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:696,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(null,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:698,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:699,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 695
    functionDepth: 4
    functionLinenumber: 695
    functionLinenumberEnd: 701
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPut1_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(null,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPut1_NullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:707,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:709,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:710,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 706
    functionDepth: 4
    functionLinenumber: 706
    functionLinenumberEnd: 712
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPut2_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPut2_NullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:718,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].putIfAbsent(null,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:720,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:721,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 717
    functionDepth: 4
    functionLinenumber: 717
    functionLinenumberEnd: 723
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent1_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].putIfAbsent(null,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent1_NullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:729,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].replace(null,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:731,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:732,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 734
      start: 728
    functionDepth: 4
    functionLinenumber: 728
    functionLinenumberEnd: 734
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].replace(null,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace_NullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:740,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].replace(null,String,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:742,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:743,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 739
    functionDepth: 4
    functionLinenumber: 739
    functionLinenumberEnd: 745
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].replace(null,String,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue_NullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:751,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].putIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:753,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:754,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 750
    functionDepth: 4
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent2_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].putIfAbsent(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent2_NullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:762,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:764,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:765,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 761
    functionDepth: 4
    functionLinenumber: 761
    functionLinenumberEnd: 767
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace2_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace2_NullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:773,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:775,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:776,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 772
    functionDepth: 4
    functionLinenumber: 772
    functionLinenumberEnd: 778
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue2_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue2_NullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:784,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String,null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:786,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:787,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 783
    functionDepth: 4
    functionLinenumber: 783
    functionLinenumberEnd: 789
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue3_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].replace(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String,null)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue3_NullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:795,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:796,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].remove(null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:798,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:799,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 801
      start: 794
    functionDepth: 4
    functionLinenumber: 794
    functionLinenumberEnd: 801
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove1_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].remove(null)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove1_NullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:807,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:808,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].remove(null,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:810,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:811,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 806
    functionDepth: 4
    functionLinenumber: 806
    functionLinenumberEnd: 813
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove2_NullPointerException()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].remove(null,String)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove2_NullPointerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:819,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:820,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:821,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 818
    functionDepth: 4
    functionLinenumber: 818
    functionLinenumberEnd: 822
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove3()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,null)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:843,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:844,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:844,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].itemFor(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:846,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].itemFor(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:846,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:846,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:848,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:848,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].itemFor(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:849,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].entrySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:850,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:850,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].next()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:850,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].getKey()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:855,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:855,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:856,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].setValue(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:857,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].containsValue(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:858,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:858,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 840
    functionDepth: 4
    functionLinenumber: 840
    functionLinenumberEnd: 860
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testSetValueWriteThrough()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].itemFor(int)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].iterator()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].remove(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].getKey()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].setValue(String)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].containsValue(String)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.concurrent.ConcurrentMap<K,V>].entrySet()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].next()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].itemFor(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testSetValueWriteThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:869,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].itemFor(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:871,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:872,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:874,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:875,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].removeAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:877,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:877,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:879,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:879,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 880
      start: 866
    functionDepth: 4
    functionLinenumber: 866
    functionLinenumberEnd: 880
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemoveAll_performance()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].size()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].keySet()'
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].removeAll(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].mustEqual(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].itemFor(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemoveAll_performance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.version()
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:884,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].feature()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:884,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:888,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:891,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.Item)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:891,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:893,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 882
    functionDepth: 4
    functionLinenumber: 882
    functionLinenumberEnd: 895
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReentrantComputeIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.Item)'
    - Runtime.version()
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].fail(String)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].feature()'
    - '[com.github.benmanes.caffeine.jsr166.Item].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReentrantComputeIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:900,1
    - Dst: '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.Item)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest:900,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item>
      - com.github.benmanes.caffeine.jsr166.Item
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.Item
      static: true
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item>
    - com.github.benmanes.caffeine.jsr166.Item
    constantsTouched: []
    func_position:
      end: 901
      start: 897
    functionDepth: 1
    functionLinenumber: 897
    functionLinenumberEnd: 901
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].findValue(java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item>].computeIfAbsent(com.github.benmanes.caffeine.jsr166.Item)'
    - '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.Item
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].findValue(java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest
      static: false
      superClass: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.compare(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BI
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - BI
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].compareTo(BI)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - Integer.compare(int,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].compareTo(BI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CI:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CI
      static: false
      superClass: BI
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CI].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CI
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CI].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.DI:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.DI
      static: false
      superClass: BI
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.DI].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.DI
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.DI].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].compareTo(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BS
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - BS
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].compareTo(BS)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].compareTo(BS)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[String].equals(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Collection<E>)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].<init>(java.util.Collection<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Collection<E>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].<init>(java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(E)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:123,1
    - Dst: '[Object].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].<init>(E)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)'
    - '[java.util.Collections].singleton(E)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].<init>(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:126,1
    - Dst: '[LexicographicList<E>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:126,1
    - Dst: Math.min(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:126,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:129,1
    - Dst: '[LexicographicList<E>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:129,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].compareTo(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:129,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:134,1
    - Dst: '[LexicographicList<E>].size()'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:134,1
    - Dst: Integer.compare(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - LexicographicList<E>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - LexicographicList<E>
    constantsTouched: []
    func_position:
      end: 137
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].compareTo(LexicographicList<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].compareTo(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)'
    - '[LexicographicList<E>].size()'
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)'
    - '[LexicographicList<E>].get(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)'
    - Integer.compare(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].size()'
    - Math.min(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList,com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].compareTo(LexicographicList<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.value.hashCode()
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - this.value.hashCode()
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ((CollidingObject)obj).value.equals(String)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - ((CollidingObject)obj).value.equals(String)
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CollidingObject].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.ComparableCollidingObject:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.ComparableCollidingObject
      static: false
      superClass: CollidingObject
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.ComparableCollidingObject].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[CollidingObject].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.ComparableCollidingObject
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.ComparableCollidingObject].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.compareTo(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.ComparableCollidingObject)
      Src: com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.ComparableCollidingObject:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ComparableCollidingObject
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: CollidingObject
    argCount: 1
    argNames:
    - o
    argTypes:
    - ComparableCollidingObject
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.ComparableCollidingObject].compareTo(ComparableCollidingObject)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - value.compareTo(com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.ComparableCollidingObject)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.ComparableCollidingObject].compareTo(ComparableCollidingObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:249,1
    - Dst: Float.parseFloat(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:254,1
    - Dst: String.format(com.github.benmanes.caffeine.jsr166.JSR166TestCase,String,String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:257,1
    - Dst: '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:256,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 260
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].systemPropertyValue(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - String.format(com.github.benmanes.caffeine.jsr166.JSR166TestCase,String,String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - Float.parseFloat(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - System.getProperty(String)
    - '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: float
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].systemPropertyValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.isNaN()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:277,1
    - Dst: Float.isNaN()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:280,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:283,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].matches(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:284,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 289
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayFactor()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].matches(String)'
    - System.getProperty(String)
    - Float.isNaN()
    linkageType: ''
    returnType: float
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.getBoolean(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:210,1
    - Dst: Boolean.getBoolean(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:217,1
    - Dst: Boolean.getBoolean(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:224,1
    - Dst: Long.getLong(String,int)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:231,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:237,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:243,1
    - Dst: ManagementFactory.getThreadMXBean()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:263,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayFactor()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:273,1
    - Dst: '[junit.framework.TestCase].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:291,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].methodFilter()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:299,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:477,1
    - Dst: Double.valueOf(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:477,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:479,1
    - Dst: Math.cbrt(float)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:766,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(null)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:791,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].seqItems(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1291,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].negativeSeqItems(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1310,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1324,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1325,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1326,1
    - Dst: '[java.util.concurrent.SynchronousQueue].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2142,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].<init>(int,com.github.benmanes.caffeine.jsr166.JSR166TestCase,int,com.github.benmanes.caffeine.jsr166.JSR166TestCase,java.util.concurrent.SynchronousQueue)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 291
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - Math.cbrt(float)
    - '[java.util.concurrent.atomic.AtomicReference].<init>(null)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].negativeSeqItems(int)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].seqItems(int)'
    - Long.getLong(String,int)
    - Double.valueOf(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - System.getProperty(String)
    - ManagementFactory.getThreadMXBean()
    - '[junit.framework.TestCase].<init>()'
    - '[java.util.concurrent.ThreadPoolExecutor].<init>(int,com.github.benmanes.caffeine.jsr166.JSR166TestCase,int,com.github.benmanes.caffeine.jsr166.JSR166TestCase,java.util.concurrent.SynchronousQueue)'
    - '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].methodFilter()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayFactor()'
    - Boolean.getBoolean(String)
    - Integer.getInteger(String,int)
    - '[java.util.concurrent.SynchronousQueue].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.getBoolean(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:210,1
    - Dst: Boolean.getBoolean(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:217,1
    - Dst: Boolean.getBoolean(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:224,1
    - Dst: Long.getLong(String,int)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:231,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:237,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:243,1
    - Dst: ManagementFactory.getThreadMXBean()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:263,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayFactor()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:273,1
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:292,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].methodFilter()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:299,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:477,1
    - Dst: Double.valueOf(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:477,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:479,1
    - Dst: Math.cbrt(float)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:766,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(null)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:791,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].seqItems(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1291,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].negativeSeqItems(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1310,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1324,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1325,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1326,1
    - Dst: '[java.util.concurrent.SynchronousQueue].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2142,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].<init>(int,com.github.benmanes.caffeine.jsr166.JSR166TestCase,int,com.github.benmanes.caffeine.jsr166.JSR166TestCase,java.util.concurrent.SynchronousQueue)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 292
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 3
    functionsReached:
    - Math.cbrt(float)
    - '[java.util.concurrent.atomic.AtomicReference].<init>(null)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].negativeSeqItems(int)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].seqItems(int)'
    - Long.getLong(String,int)
    - Double.valueOf(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - System.getProperty(String)
    - ManagementFactory.getThreadMXBean()
    - '[junit.framework.TestCase].<init>(String)'
    - '[java.util.concurrent.ThreadPoolExecutor].<init>(int,com.github.benmanes.caffeine.jsr166.JSR166TestCase,int,com.github.benmanes.caffeine.jsr166.JSR166TestCase,java.util.concurrent.SynchronousQueue)'
    - '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].methodFilter()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayFactor()'
    - Boolean.getBoolean(String)
    - Integer.getInteger(String,int)
    - '[java.util.concurrent.SynchronousQueue].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:302,1
    - Dst: '[java.util.regex.Pattern].compile(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Pattern
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].methodFilter()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - System.getProperty(String)
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].methodFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].toString()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:358,1
    - Dst: '[java.util.regex.Pattern].matcher(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:358,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].find()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:358,1
    - Dst: '[junit.framework.TestCase].runBare()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 361
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runBare()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].runBare()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].toString()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].find()'
    - '[java.util.regex.Pattern].matcher(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runBare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runTestProfiled()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:368,1
    - Dst: '[junit.framework.TestCase].runTest()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:370,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 373
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runTest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runTestProfiled()'
    - '[junit.framework.TestCase].runTest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:377,1
    - Dst: '[junit.framework.TestCase].runTest()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:378,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:379,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].toString()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:386,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.jsr166.JSR166TestCase,String,com.github.benmanes.caffeine.jsr166.JSR166TestCase,long)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:386,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 389
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runTestProfiled()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - System.out.printf(com.github.benmanes.caffeine.jsr166.JSR166TestCase,String,com.github.benmanes.caffeine.jsr166.JSR166TestCase,long)
    - '[junit.framework.TestCase].runTest()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].toString()'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runTestProfiled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].suite()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:395,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].main(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 6
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].main(junit.framework.Test)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].suite()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.textui.TestRunner].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:424,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:425,1
    - Dst: '[junit.textui.TestRunner].setPrinter(com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: junit.textui.TestRunner
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 427
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newPithyTestRunner()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[junit.textui.TestRunner].setPrinter(com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter)'
    - '[junit.textui.TestRunner].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: junit.textui.TestRunner
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newPithyTestRunner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newPithyTestRunner()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:440,1
    - Dst: '[junit.textui.TestRunner].doRun(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:440,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].wasSuccessful()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:441,1
    - Dst: System.exit(int)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:442,1
    - Dst: System.gc()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - junit.framework.Test
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - suite
    argTypes:
    - junit.framework.Test
    constantsTouched: []
    func_position:
      end: 447
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 447
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].main(junit.framework.Test)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].wasSuccessful()'
    - System.gc()
    - '[junit.textui.TestRunner].doRun(junit.framework.Test)'
    - System.exit(int)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newPithyTestRunner()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].main(junit.framework.Test)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:450,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.TestSuite)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:453,1
    - Dst: '[junit.framework.TestSuite].<init>(Class<?>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:455,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.TestSuite)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:455,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:457,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.TestSuite
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 461
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newTestSuite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    - '[junit.framework.TestSuite].addTest(junit.framework.TestSuite)'
    - '[junit.framework.TestSuite].<init>(Class<?>)'
    - '[ClassCastException].<init>(String)'
    linkageType: ''
    returnType: junit.framework.TestSuite
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newTestSuite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:467,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getDeclaredMethod(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:468,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].invoke(null)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:469,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newTestSuite(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:469,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.TestSuite)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:469,1
    - Dst: '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:471,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - junit.framework.TestSuite
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - suite
    argTypes:
    - junit.framework.TestSuite
    constantsTouched: []
    func_position:
      end: 474
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 474
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].addNamedTestClasses(junit.framework.TestSuite)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[junit.framework.TestSuite].addTest(junit.framework.TestSuite)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newTestSuite(junit.framework.Test)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].invoke(null)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getDeclaredMethod(String)'
    - Class.forName(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].addNamedTestClasses(junit.framework.TestSuite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 481
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava6()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 482
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava7()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 483
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava8()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 484
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava9()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 485
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava10()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 486
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava11()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava11()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 487
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava12()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava12()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 488
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava13()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava13()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 489
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava14()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava14()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 490
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava15()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava15()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 491
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava16()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 492
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava17()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava17()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].suite()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:526,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newTestSuite(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:499,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava8()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:571,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].addNamedTestClasses(junit.framework.TestSuite,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:594,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava9()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:598,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].addNamedTestClasses(junit.framework.TestSuite,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:610,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 497
    functionDepth: 5
    functionLinenumber: 497
    functionLinenumberEnd: 614
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].suite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].suite()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].addNamedTestClasses(junit.framework.TestSuite,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava9()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newTestSuite(junit.framework.Test)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava8()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getDeclaredMethods()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:618,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:619,1
    - Dst: method.getName()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:621,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:621,1
    - Dst: method.getModifiers()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:622,1
    - Dst: Modifier.isPublic(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:622,1
    - Dst: method.getParameterTypes()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:624,1
    - Dst: method.getName()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:625,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:625,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - testClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 629
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 629
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].testMethodNames(Class<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - method.getModifiers()
    - method.getParameterTypes()
    - Modifier.isPublic(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[Class<?>].getDeclaredMethods()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - method.getName()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].testMethodNames(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:641,1
    - Dst: '[Class<?extendsJSR166TestCase>].getDeclaredConstructor(Class<ExtraData>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:643,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].testMethodNames(Class<?extendsJSR166TestCase>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:644,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newInstance(ExtraData,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:645,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:645,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:649,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsJSR166TestCase>
      - Class<ExtraData>
      - ExtraData
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - testClass
    - dataClass
    - data
    argTypes:
    - Class<?extendsJSR166TestCase>
    - Class<ExtraData>
    - ExtraData
    constantsTouched: []
    func_position:
      end: 651
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 651
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].parameterizedTestSuite(Class<?extendsJSR166TestCase>,Class<ExtraData>,ExtraData)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[Class<?extendsJSR166TestCase>].getDeclaredConstructor(Class<ExtraData>)'
    - '[junit.framework.TestSuite].<init>()'
    - '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].testMethodNames(Class<?extendsJSR166TestCase>)'
    - '[junit.framework.TestSuite].addTest(junit.framework.Test)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newInstance(ExtraData,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].parameterizedTestSuite(Class<?extendsJSR166TestCase>,Class<ExtraData>,ExtraData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava8()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:663,1
    - Dst: '[Class<?extendsJSR166TestCase>].getName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:664,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].replaceAll(String,String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:665,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:666,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:667,1
    - Dst: Class.forName(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:671,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getMethod(String,Class<ExtraData>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:671,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].invoke(null,ExtraData)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:671,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:675,1
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:678,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsJSR166TestCase>
      - Class<ExtraData>
      - ExtraData
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - testClass
    - dataClass
    - data
    argTypes:
    - Class<?extendsJSR166TestCase>
    - Class<ExtraData>
    - ExtraData
    constantsTouched: []
    func_position:
      end: 680
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 680
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].jdk8ParameterizedTestSuite(Class<?extendsJSR166TestCase>,Class<ExtraData>,ExtraData)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[junit.framework.TestSuite].<init>()'
    - '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getMethod(String,Class<ExtraData>)'
    - '[Class<?extendsJSR166TestCase>].getName()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].replaceAll(String,String)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].invoke(null,ExtraData)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava8()'
    - Class.forName(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].jdk8ParameterizedTestSuite(Class<?extendsJSR166TestCase>,Class<ExtraData>,ExtraData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 710
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 715
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomExpiredTimeout()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomExpiredTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.TimeUnit
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 720
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.TimeUnit
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:726,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].nextBoolean()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomBoolean()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].nextBoolean()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:733,1
    - Dst: '[java.util.List<T>].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:733,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].nextInt(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:733,1
    - Dst: '[java.util.List<T>].get(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - choices
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 734
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 734
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].chooseRandomly(java.util.List<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].size()'
    - '[java.util.List<T>].get(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].nextInt(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].chooseRandomly(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:741,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].nextInt(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 742
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].chooseRandomly()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].nextInt(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].chooseRandomly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 752
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getShortDelay()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getShortDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getShortDelay()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 757
    functionDepth: 1
    functionLinenumber: 757
    functionLinenumberEnd: 763
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setDelays()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getShortDelay()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setDelays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 776
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].timeoutMillis()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].timeoutMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - delayMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 785
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 785
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayedDate(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(int)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayedDate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(Throwable)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:800,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<Throwable>].compareAndSet(null,Throwable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:801,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].dumpTestThreads()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 804
      start: 799
    functionDepth: 2
    functionLinenumber: 799
    functionLinenumberEnd: 804
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - System.err.println(Throwable)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].dumpTestThreads()'
    - '[java.util.concurrent.atomic.AtomicReference<Throwable>].compareAndSet(null,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setDelays()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 806
    functionDepth: 2
    functionLinenumber: 806
    functionLinenumberEnd: 809
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setUp()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setDelays()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].toString()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:812,1
    - Dst: String.format(com.github.benmanes.caffeine.jsr166.JSR166TestCase,String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:812,1
    - Dst: System.err.println(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:813,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].dumpTestThreads()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:814,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 816
      start: 811
    functionDepth: 2
    functionLinenumber: 811
    functionLinenumberEnd: 816
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 2
    functionsReached:
    - System.err.println(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - String.format(com.github.benmanes.caffeine.jsr166.JSR166TestCase,String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].toString()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].dumpTestThreads()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference<Throwable>].getAndSet(null)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:829,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].toString()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:838,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:838,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:842,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:843,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkForkJoinPoolThreadLeaks()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:846,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 827
    functionDepth: 3
    functionLinenumber: 827
    functionLinenumberEnd: 847
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDown()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkForkJoinPoolThreadLeaks()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String)'
    - Thread.interrupted()
    - '[java.util.concurrent.atomic.AtomicReference<Throwable>].getAndSet(null)'
    - '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.enumerate(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:854,1
    - Dst: thread.getName()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:857,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:858,1
    - Dst: thread.join(long)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:860,1
    - Dst: thread.isAlive()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:861,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:862,1
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:868,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitQuiescence(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:868,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:870,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 852
    functionDepth: 3
    functionLinenumber: 852
    functionLinenumberEnd: 872
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkForkJoinPoolThreadLeaks()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - thread.isAlive()
    - thread.getName()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitQuiescence(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - thread.join(long)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
    - Thread.enumerate(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkForkJoinPoolThreadLeaks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:881,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:883,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - reason
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 886
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 886
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:895,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:897,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 900
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 900
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertTrue(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(boolean)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertTrue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:909,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:911,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 914
      start: 907
    functionDepth: 0
    functionLinenumber: 907
    functionLinenumberEnd: 914
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertFalse(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(boolean)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertFalse(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(Object)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:923,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:925,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 928
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 928
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertNull(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(Object)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertNull(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(long,long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:937,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:939,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 942
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 942
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertEquals(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(long,long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertEquals(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(Object,Object)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:951,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:953,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:956,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 958
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 958
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertEquals(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertEquals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(Object,Object)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:967,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:969,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 972
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 972
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertSame(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertSame(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 979
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadShouldThrow()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadShouldThrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - exceptionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 986
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 986
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadShouldThrow(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadShouldThrow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(Throwable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:994,1
    - Dst: '[Throwable].printStackTrace()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:995,1
    - Dst: '[AssertionError].<init>(String,Throwable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1001,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1003
      start: 993
    functionDepth: 3
    functionLinenumber: 993
    functionLinenumberEnd: 1003
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String,Throwable)'
    - '[Throwable].printStackTrace()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1014,1
    - Dst: Thread.sleep(long)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1017,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1019,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1021,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1024
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1024
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delay(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - Thread.yield()
    - System.nanoTime()
    - Thread.sleep(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delay(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PoolCleaner].<init>(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PoolCleaner
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - pool
    argTypes:
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 1057
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1057
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[PoolCleaner].<init>(java.util.concurrent.ExecutorService)'
    linkageType: ''
    returnType: PoolCleaner
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PoolCleanerWithReleaser].<init>(java.util.concurrent.ExecutorService,Runnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PoolCleaner
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - pool
    - releaser
    argTypes:
    - java.util.concurrent.ExecutorService
    - Runnable
    constantsTouched: []
    func_position:
      end: 1061
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1061
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService,Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[PoolCleanerWithReleaser].<init>(java.util.concurrent.ExecutorService,Runnable)'
    linkageType: ''
    returnType: PoolCleaner
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].releaser(java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1064,1
    - Dst: '[PoolCleanerWithReleaser].<init>(java.util.concurrent.ExecutorService,Runnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1064,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.CountDownLatch
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PoolCleaner
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - pool
    - latch
    argTypes:
    - java.util.concurrent.ExecutorService
    - java.util.concurrent.CountDownLatch
    constantsTouched: []
    func_position:
      end: 1065
      start: 1063
    functionDepth: 1
    functionLinenumber: 1063
    functionLinenumberEnd: 1065
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService,java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[PoolCleanerWithReleaser].<init>(java.util.concurrent.ExecutorService,Runnable)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].releaser(java.util.concurrent.CountDownLatch)'
    linkageType: ''
    returnType: PoolCleaner
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService,java.util.concurrent.CountDownLatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1068,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CountDownLatch
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Runnable
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - latch
    argTypes:
    - java.util.concurrent.CountDownLatch
    constantsTouched: []
    func_position:
      end: 1073
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1073
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].releaser(java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[Runnable].<init>()'
    linkageType: ''
    returnType: Runnable
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].releaser(java.util.concurrent.CountDownLatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].releaser(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1076,1
    - Dst: '[PoolCleanerWithReleaser].<init>(java.util.concurrent.ExecutorService,Runnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.atomic.AtomicBoolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PoolCleaner
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - pool
    - flag
    argTypes:
    - java.util.concurrent.ExecutorService
    - java.util.concurrent.atomic.AtomicBoolean
    constantsTouched: []
    func_position:
      end: 1077
      start: 1075
    functionDepth: 1
    functionLinenumber: 1075
    functionLinenumberEnd: 1077
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService,java.util.concurrent.atomic.AtomicBoolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[PoolCleanerWithReleaser].<init>(java.util.concurrent.ExecutorService,Runnable)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].releaser(java.util.concurrent.atomic.AtomicBoolean)'
    linkageType: ''
    returnType: PoolCleaner
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService,java.util.concurrent.atomic.AtomicBoolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1080,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicBoolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Runnable
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - flag
    argTypes:
    - java.util.concurrent.atomic.AtomicBoolean
    constantsTouched: []
    func_position:
      end: 1082
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1082
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].releaser(java.util.concurrent.atomic.AtomicBoolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[Runnable].<init>()'
    linkageType: ''
    returnType: Runnable
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].releaser(java.util.concurrent.atomic.AtomicBoolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdown()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1089,1
    - Dst: '[java.util.concurrent.ExecutorService].awaitTermination(int,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1090,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1092,1
    - Dst: '[java.util.concurrent.ExecutorService].shutdownNow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1096,1
    - Dst: '[java.util.concurrent.ExecutorService].awaitTermination(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1097,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - pool
    argTypes:
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 1103
      start: 1087
    functionDepth: 1
    functionLinenumber: 1087
    functionLinenumberEnd: 1103
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].joinPool(java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].shutdownNow()'
    - '[java.util.concurrent.ExecutorService].awaitTermination(int,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(String)'
    - '[java.util.concurrent.ExecutorService].shutdown()'
    - '[java.util.concurrent.ExecutorService].awaitTermination(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].joinPool(java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1118,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1119,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1120,1
    - Dst: '[CheckedRunnable].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1122,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].submit(CheckedRunnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1122,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1122,1
    - Dst: future.get(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1128,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1128,1
    - Dst: ex.getCause()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1130,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1130,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1132,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1136
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1136
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].testInParallel()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].submit(CheckedRunnable)'
    - future.get(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[CheckedRunnable].<init>()'
    - ex.getCause()
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].testInParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadInfo].getThreadName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1140,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1145,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1146,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1149,1
    - Dst: '[ThreadInfo].getStackTrace()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1152,1
    - Dst: stackTrace[0].getMethodName()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1154,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1155,1
    - Dst: '[ThreadInfo].getLockName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1159,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1160,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1164,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1164,1
    - Dst: '[ThreadInfo].getLockName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1165,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1166,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1169,1
    - Dst: '[ThreadInfo].getLockName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1170,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1171,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadInfo
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - info
    argTypes:
    - ThreadInfo
    constantsTouched: []
    func_position:
      end: 1175
      start: 1139
    functionDepth: 1
    functionLinenumber: 1139
    functionLinenumberEnd: 1175
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadOfInterest(ThreadInfo)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - stackTrace[0].getMethodName()
    - '[ThreadInfo].getLockName()'
    - '[ThreadInfo].getStackTrace()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].startsWith(String)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].equals(String)'
    - '[ThreadInfo].getThreadName()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadOfInterest(ThreadInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1182,1
    - Dst: '[ThreadMXBean].dumpAllThreads(boolean,boolean)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1183,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadOfInterest(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1184,1
    - Dst: System.err.print(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1185,1
    - Dst: System.err.println(String)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1181
    functionDepth: 1
    functionLinenumber: 1181
    functionLinenumberEnd: 1189
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].dumpTestThreads()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 2
    functionsReached:
    - '[ThreadMXBean].dumpAllThreads(boolean,boolean)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadOfInterest(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - System.err.println(String)
    - System.err.print(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].dumpTestThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delay(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1198,1
    - Dst: '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1200,1
    - Dst: '[Thread].getState()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1202,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1206,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1209,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      - Thread.State
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - thread
    - expected
    argTypes:
    - Thread
    - Thread.State
    constantsTouched: []
    func_position:
      end: 1210
      start: 1194
    functionDepth: 1
    functionLinenumber: 1194
    functionLinenumberEnd: 1210
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertThreadBlocks(Thread,Thread.State)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[Thread].getState()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
    - '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delay(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertThreadBlocks(Thread,Thread.State)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].getId()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1218,1
    - Dst: '[ThreadMXBean].getThreadInfo(com.github.benmanes.caffeine.jsr166.JSR166TestCase,int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1218,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getLockInfo()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1219,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getClassName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1220,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - thread
    argTypes:
    - Thread
    constantsTouched: []
    func_position:
      end: 1223
      start: 1215
    functionDepth: 0
    functionLinenumber: 1215
    functionLinenumberEnd: 1223
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].blockerClassName(Thread)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[Thread].getId()'
    - '[ThreadMXBean].getThreadInfo(com.github.benmanes.caffeine.jsr166.JSR166TestCase,int)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getClassName()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getLockInfo()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].blockerClassName(Thread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].timeoutMillis()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1230,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFutureTimesOut(java.util.concurrent.Future<?>,long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Future<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.Future<?>
    constantsTouched: []
    func_position:
      end: 1231
      start: 1229
    functionDepth: 2
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFutureTimesOut(java.util.concurrent.Future<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].timeoutMillis()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFutureTimesOut(java.util.concurrent.Future<?>,long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFutureTimesOut(java.util.concurrent.Future<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1237,1
    - Dst: '[java.util.concurrent.Future<?>].get(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1239,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1240,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1243,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1245,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1245,1
    - Dst: '[java.util.concurrent.Future<?>].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1246,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Future<?>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - future
    - timeoutMillis
    argTypes:
    - java.util.concurrent.Future<?>
    - long
    constantsTouched: []
    func_position:
      end: 1247
      start: 1236
    functionDepth: 1
    functionLinenumber: 1236
    functionLinenumberEnd: 1247
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFutureTimesOut(java.util.concurrent.Future<?>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(long)'
    - '[java.util.concurrent.Future<?>].get(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
    - '[java.util.concurrent.Future<?>].isDone()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFutureTimesOut(java.util.concurrent.Future<?>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1254
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - exceptionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1261
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1261
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Item[]
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1281
      start: 1275
    functionDepth: 0
    functionLinenumber: 1275
    functionLinenumberEnd: 1281
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].seqItems(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Item].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: Item[]
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].seqItems(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Item[]
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1288
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1288
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].negativeSeqItems(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Item].<init>()'
    linkageType: ''
    returnType: Item[]
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].negativeSeqItems(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1295,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.Item
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1296
      start: 1293
    functionDepth: 1
    functionLinenumber: 1293
    functionLinenumberEnd: 1296
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.Item
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - com.github.benmanes.caffeine.jsr166.Item
    - com.github.benmanes.caffeine.jsr166.Item
    constantsTouched: []
    func_position:
      end: 1334
      start: 1330
    functionDepth: 0
    functionLinenumber: 1330
    functionLinenumberEnd: 1334
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jsr166.Item
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - com.github.benmanes.caffeine.jsr166.Item
    - int
    constantsTouched: []
    func_position:
      end: 1337
      start: 1335
    functionDepth: 0
    functionLinenumber: 1335
    functionLinenumberEnd: 1337
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(com.github.benmanes.caffeine.jsr166.Item,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(com.github.benmanes.caffeine.jsr166.Item,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.github.benmanes.caffeine.jsr166.Item
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - com.github.benmanes.caffeine.jsr166.Item
    constantsTouched: []
    func_position:
      end: 1340
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1340
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(int,com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(int,com.github.benmanes.caffeine.jsr166.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1343
      start: 1341
    functionDepth: 0
    functionLinenumber: 1341
    functionLinenumberEnd: 1343
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(Object,Object)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1348
      start: 1344
    functionDepth: 0
    functionLinenumber: 1344
    functionLinenumberEnd: 1348
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1351,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 1355
      start: 1349
    functionDepth: 0
    functionLinenumber: 1349
    functionLinenumberEnd: 1355
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(int,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1358,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 1362
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1362
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(Object,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(boolean,boolean)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1365
      start: 1363
    functionDepth: 0
    functionLinenumber: 1363
    functionLinenumberEnd: 1365
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(long,long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1368
      start: 1366
    functionDepth: 0
    functionLinenumber: 1366
    functionLinenumberEnd: 1368
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(long,long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(double,double)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 1371
      start: 1369
    functionDepth: 0
    functionLinenumber: 1369
    functionLinenumberEnd: 1371
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(double,double)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(double,double)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1373,1
    - Dst: '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].contains(com.github.benmanes.caffeine.jsr166.Item)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1373,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - c
    - i
    argTypes:
    - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
    - int
    constantsTouched: []
    func_position:
      end: 1374
      start: 1372
    functionDepth: 2
    functionLinenumber: 1372
    functionLinenumberEnd: 1374
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustContain(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].contains(com.github.benmanes.caffeine.jsr166.Item)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustContain(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].contains(com.github.benmanes.caffeine.jsr166.Item)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1376,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
      - com.github.benmanes.caffeine.jsr166.Item
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - c
    - i
    argTypes:
    - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
    - com.github.benmanes.caffeine.jsr166.Item
    constantsTouched: []
    func_position:
      end: 1377
      start: 1375
    functionDepth: 0
    functionLinenumber: 1375
    functionLinenumberEnd: 1377
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustContain(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].contains(com.github.benmanes.caffeine.jsr166.Item)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustContain(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1379,1
    - Dst: '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].contains(com.github.benmanes.caffeine.jsr166.Item)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1379,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - c
    - i
    argTypes:
    - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
    - int
    constantsTouched: []
    func_position:
      end: 1380
      start: 1378
    functionDepth: 2
    functionLinenumber: 1378
    functionLinenumberEnd: 1380
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustNotContain(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].contains(com.github.benmanes.caffeine.jsr166.Item)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustNotContain(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].contains(com.github.benmanes.caffeine.jsr166.Item)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1382,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
      - com.github.benmanes.caffeine.jsr166.Item
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - c
    - i
    argTypes:
    - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
    - com.github.benmanes.caffeine.jsr166.Item
    constantsTouched: []
    func_position:
      end: 1383
      start: 1381
    functionDepth: 0
    functionLinenumber: 1381
    functionLinenumberEnd: 1383
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustNotContain(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].contains(com.github.benmanes.caffeine.jsr166.Item)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustNotContain(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1385,1
    - Dst: '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].remove(com.github.benmanes.caffeine.jsr166.Item)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1385,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - c
    - i
    argTypes:
    - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
    - int
    constantsTouched: []
    func_position:
      end: 1386
      start: 1384
    functionDepth: 2
    functionLinenumber: 1384
    functionLinenumberEnd: 1386
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustRemove(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].remove(com.github.benmanes.caffeine.jsr166.Item)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustRemove(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].remove(com.github.benmanes.caffeine.jsr166.Item)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1388,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
      - com.github.benmanes.caffeine.jsr166.Item
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - c
    - i
    argTypes:
    - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
    - com.github.benmanes.caffeine.jsr166.Item
    constantsTouched: []
    func_position:
      end: 1389
      start: 1387
    functionDepth: 0
    functionLinenumber: 1387
    functionLinenumberEnd: 1389
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustRemove(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].remove(com.github.benmanes.caffeine.jsr166.Item)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustRemove(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1392,1
    - Dst: '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].remove(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1393,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - c
    - i
    argTypes:
    - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
    - int
    constantsTouched: []
    func_position:
      end: 1394
      start: 1390
    functionDepth: 1
    functionLinenumber: 1390
    functionLinenumberEnd: 1394
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustNotRemove(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].remove(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustNotRemove(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].remove(com.github.benmanes.caffeine.jsr166.Item)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1396,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
      - com.github.benmanes.caffeine.jsr166.Item
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - c
    - i
    argTypes:
    - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
    - com.github.benmanes.caffeine.jsr166.Item
    constantsTouched: []
    func_position:
      end: 1397
      start: 1395
    functionDepth: 0
    functionLinenumber: 1395
    functionLinenumberEnd: 1397
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustNotRemove(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].remove(com.github.benmanes.caffeine.jsr166.Item)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustNotRemove(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1399,1
    - Dst: '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].add(com.github.benmanes.caffeine.jsr166.Item)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1399,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - c
    - i
    argTypes:
    - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
    - int
    constantsTouched: []
    func_position:
      end: 1400
      start: 1398
    functionDepth: 2
    functionLinenumber: 1398
    functionLinenumberEnd: 1400
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustAdd(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].add(com.github.benmanes.caffeine.jsr166.Item)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustAdd(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].add(com.github.benmanes.caffeine.jsr166.Item)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1402,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
      - com.github.benmanes.caffeine.jsr166.Item
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - c
    - i
    argTypes:
    - java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>
    - com.github.benmanes.caffeine.jsr166.Item
    constantsTouched: []
    func_position:
      end: 1403
      start: 1401
    functionDepth: 0
    functionLinenumber: 1401
    functionLinenumberEnd: 1403
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustAdd(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>].add(com.github.benmanes.caffeine.jsr166.Item)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustAdd(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1405,1
    - Dst: '[java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>].offer(com.github.benmanes.caffeine.jsr166.Item)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1405,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - c
    - i
    argTypes:
    - java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>
    - int
    constantsTouched: []
    func_position:
      end: 1406
      start: 1404
    functionDepth: 2
    functionLinenumber: 1404
    functionLinenumberEnd: 1406
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustOffer(java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>].offer(com.github.benmanes.caffeine.jsr166.Item)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustOffer(java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>].offer(com.github.benmanes.caffeine.jsr166.Item)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1408,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>
      - com.github.benmanes.caffeine.jsr166.Item
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - c
    - i
    argTypes:
    - java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>
    - com.github.benmanes.caffeine.jsr166.Item
    constantsTouched: []
    func_position:
      end: 1409
      start: 1407
    functionDepth: 0
    functionLinenumber: 1407
    functionLinenumberEnd: 1409
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustOffer(java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>].offer(com.github.benmanes.caffeine.jsr166.Item)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustOffer(java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delay(long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1529,1
    - Dst: '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1531,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1533
      start: 1527
    functionDepth: 2
    functionLinenumber: 1527
    functionLinenumberEnd: 1533
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].sleep(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delay(long)'
    - '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].sleep(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].getState()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1543,1
    - Dst: '[java.util.concurrent.Callable<Boolean>].call()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1547,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1550,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1553,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1557,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1558,1
    - Dst: '[Thread].isAlive()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1559,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1559,1
    - Dst: '[Thread].getState()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1561,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1562,1
    - Dst: '[Thread].getState()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1565,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1564,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1568,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      - long
      - java.util.concurrent.Callable<Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - thread
    - timeoutMillis
    - waitingForGodot
    argTypes:
    - Thread
    - long
    - java.util.concurrent.Callable<Boolean>
    constantsTouched: []
    func_position:
      end: 1570
      start: 1540
    functionDepth: 1
    functionLinenumber: 1540
    functionLinenumberEnd: 1570
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,long,java.util.concurrent.Callable<Boolean>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
    - Thread.yield()
    - '[java.util.concurrent.Callable<Boolean>].call()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[Thread].isAlive()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - System.nanoTime()
    - '[Thread].getState()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,long,java.util.concurrent.Callable<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,long,null)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - thread
    - timeoutMillis
    argTypes:
    - Thread
    - long
    constantsTouched: []
    func_position:
      end: 1578
      start: 1576
    functionDepth: 0
    functionLinenumber: 1576
    functionLinenumberEnd: 1578
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,long,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,long,null)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - thread
    argTypes:
    - Thread
    constantsTouched: []
    func_position:
      end: 1586
      start: 1584
    functionDepth: 0
    functionLinenumber: 1584
    functionLinenumberEnd: 1586
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,long,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,long,java.util.concurrent.Callable<Boolean>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      - java.util.concurrent.Callable<Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - thread
    - waitingForGodot
    argTypes:
    - Thread
    - java.util.concurrent.Callable<Boolean>
    constantsTouched: []
    func_position:
      end: 1596
      start: 1593
    functionDepth: 2
    functionLinenumber: 1593
    functionLinenumberEnd: 1596
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,java.util.concurrent.Callable<Boolean>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,long,java.util.concurrent.Callable<Boolean>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,java.util.concurrent.Callable<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1603,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1605,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1606,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1607,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1609,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1611
      start: 1602
    functionDepth: 0
    functionLinenumber: 1602
    functionLinenumberEnd: 1611
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitInterrupted()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
    - Thread.yield()
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitInterrupted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1619,1
    - Dst: '[java.util.concurrent.TimeUnit.NANOSECONDS].toMillis(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - startNanoTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1620
      start: 1618
    functionDepth: 0
    functionLinenumber: 1618
    functionLinenumberEnd: 1620
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.TimeUnit.NANOSECONDS].toMillis(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - System.nanoTime()
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1627,1
    - Dst: '[java.util.concurrent.Future<T>].get(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1630,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1631,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(T,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1632,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1633,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1634,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Future<T>
      - T
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - f
    - expectedValue
    - timeoutMillis
    argTypes:
    - java.util.concurrent.Future<T>
    - T
    - long
    constantsTouched: []
    func_position:
      end: 1636
      start: 1626
    functionDepth: 0
    functionLinenumber: 1626
    functionLinenumberEnd: 1636
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkTimedGet(java.util.concurrent.Future<T>,T,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(T,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.Future<T>].get(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[AssertionError].<init>(String)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkTimedGet(java.util.concurrent.Future<T>,T,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkTimedGet(java.util.concurrent.Future<T>,T,long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Future<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - f
    - expectedValue
    argTypes:
    - java.util.concurrent.Future<T>
    - T
    constantsTouched: []
    func_position:
      end: 1640
      start: 1638
    functionDepth: 1
    functionLinenumber: 1638
    functionLinenumberEnd: 1640
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkTimedGet(java.util.concurrent.Future<T>,T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkTimedGet(java.util.concurrent.Future<T>,T,long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkTimedGet(java.util.concurrent.Future<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1646,1
    - Dst: '[Thread].setDaemon(boolean)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1647,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Thread
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - runnable
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 1650
      start: 1645
    functionDepth: 0
    functionLinenumber: 1645
    functionLinenumberEnd: 1650
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newStartedThread(Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[Thread].start()'
    - '[Thread].setDaemon(boolean)'
    - '[Thread].<init>(Runnable)'
    linkageType: ''
    returnType: Thread
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newStartedThread(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkedRunnable(Action)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1657,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newStartedThread(Runnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Action
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Thread
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - action
    argTypes:
    - Action
    constantsTouched: []
    func_position:
      end: 1658
      start: 1656
    functionDepth: 1
    functionLinenumber: 1656
    functionLinenumberEnd: 1658
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newStartedThread(Action)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newStartedThread(Runnable)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkedRunnable(Action)'
    linkageType: ''
    returnType: Thread
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newStartedThread(Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].join(long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1667,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1669,1
    - Dst: '[Thread].getState()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1671,1
    - Dst: '[Thread].getState()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1674,1
    - Dst: String.format(com.github.benmanes.caffeine.jsr166.JSR166TestCase,String,Thread,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1672,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1676,1
    - Dst: '[Thread].interrupt()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1679,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - thread
    - timeoutMillis
    argTypes:
    - Thread
    - long
    constantsTouched: []
    func_position:
      end: 1682
      start: 1665
    functionDepth: 1
    functionLinenumber: 1665
    functionLinenumberEnd: 1682
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitTermination(Thread,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - String.format(com.github.benmanes.caffeine.jsr166.JSR166TestCase,String,Thread,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[Thread].interrupt()'
    - '[Thread].join(long)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[Thread].getState()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitTermination(Thread,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitTermination(Thread,long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - t
    argTypes:
    - Thread
    constantsTouched: []
    func_position:
      end: 1691
      start: 1689
    functionDepth: 2
    functionLinenumber: 1689
    functionLinenumberEnd: 1691
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitTermination(Thread)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitTermination(Thread,long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitTermination(Thread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CheckedRunnable].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Action
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Runnable
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - action
    argTypes:
    - Action
    constantsTouched: []
    func_position:
      end: 1714
      start: 1708
    functionDepth: 0
    functionLinenumber: 1708
    functionLinenumberEnd: 1714
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkedRunnable(Action)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[CheckedRunnable].<init>()'
    linkageType: ''
    returnType: Runnable
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkedRunnable(Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CheckedCallable].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1791,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CountDownLatch
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Callable<String>
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - latch
    argTypes:
    - java.util.concurrent.CountDownLatch
    constantsTouched: []
    func_position:
      end: 1799
      start: 1790
    functionDepth: 0
    functionLinenumber: 1790
    functionLinenumberEnd: 1799
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].latchAwaitingStringTask(java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[CheckedCallable].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.Callable<String>
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].latchAwaitingStringTask(java.util.concurrent.CountDownLatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CheckedRunnable].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CountDownLatch
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Runnable
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - latch
    argTypes:
    - java.util.concurrent.CountDownLatch
    constantsTouched: []
    func_position:
      end: 1807
      start: 1801
    functionDepth: 0
    functionLinenumber: 1801
    functionLinenumberEnd: 1807
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].countDowner(java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[CheckedRunnable].<init>()'
    linkageType: ''
    returnType: Runnable
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].countDowner(java.util.concurrent.CountDownLatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LatchAwaiter].<init>(java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CountDownLatch
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LatchAwaiter
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - latch
    argTypes:
    - java.util.concurrent.CountDownLatch
    constantsTouched: []
    func_position:
      end: 1826
      start: 1824
    functionDepth: 0
    functionLinenumber: 1824
    functionLinenumberEnd: 1826
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaiter(java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[LatchAwaiter].<init>(java.util.concurrent.CountDownLatch)'
    linkageType: ''
    returnType: LatchAwaiter
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaiter(java.util.concurrent.CountDownLatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].await(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1831,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1833,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1836,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CountDownLatch
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - latch
    - timeoutMillis
    argTypes:
    - java.util.concurrent.CountDownLatch
    - long
    constantsTouched: []
    func_position:
      end: 1839
      start: 1828
    functionDepth: 0
    functionLinenumber: 1828
    functionLinenumberEnd: 1839
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.CountDownLatch,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].await(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.CountDownLatch,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.CountDownLatch,long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CountDownLatch
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - latch
    argTypes:
    - java.util.concurrent.CountDownLatch
    constantsTouched: []
    func_position:
      end: 1843
      start: 1841
    functionDepth: 1
    functionLinenumber: 1841
    functionLinenumberEnd: 1843
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.CountDownLatch,long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.CountDownLatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Semaphore].tryAcquire(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1848,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1850,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1853,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Semaphore
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - semaphore
    argTypes:
    - java.util.concurrent.Semaphore
    constantsTouched: []
    func_position:
      end: 1856
      start: 1845
    functionDepth: 0
    functionLinenumber: 1845
    functionLinenumberEnd: 1856
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.Semaphore)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].fail(String)'
    - '[java.util.concurrent.Semaphore].tryAcquire(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.Semaphore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CyclicBarrier].await(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1860,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1862,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CyclicBarrier
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - barrier
    argTypes:
    - java.util.concurrent.CyclicBarrier
    constantsTouched: []
    func_position:
      end: 1864
      start: 1858
    functionDepth: 0
    functionLinenumber: 1858
    functionLinenumberEnd: 1864
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.CyclicBarrier)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.CyclicBarrier].await(long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.CyclicBarrier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CheckedRunnable].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1891,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Runnable
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - timeoutMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1898
      start: 1890
    functionDepth: 0
    functionLinenumber: 1890
    functionLinenumberEnd: 1898
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].possiblyInterruptedRunnable(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[CheckedRunnable].<init>()'
    linkageType: ''
    returnType: Runnable
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].possiblyInterruptedRunnable(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.BlockingQueue<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1983,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1983,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1984,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1984,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].peek()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1985,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1985,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].poll()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1986,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1986,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomExpiredTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1987,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1987,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].poll(long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1987,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1987,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].toString()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1988,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1988,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1989,1
    - Dst: '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1989,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1989,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1990,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1990,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1990,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].element()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1992,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1993,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].iterator()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1996,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].next()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1996,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:1997,1
    - Dst: '[java.util.concurrent.BlockingQueue<?>].remove()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2000,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2001,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2003,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.BlockingQueue<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - q
    argTypes:
    - java.util.concurrent.BlockingQueue<?>
    constantsTouched: []
    func_position:
      end: 2004
      start: 1981
    functionDepth: 1
    functionLinenumber: 1981
    functionLinenumberEnd: 2004
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkEmpty(java.util.concurrent.BlockingQueue<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.BlockingQueue<?>].element()'
    - '[java.util.concurrent.BlockingQueue<?>].size()'
    - '[java.util.concurrent.BlockingQueue<?>].poll(long,java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
    - '[java.util.concurrent.BlockingQueue<?>].toString()'
    - '[java.util.concurrent.BlockingQueue<?>].peek()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.BlockingQueue<?>].toArray()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomExpiredTimeout()'
    - '[java.util.concurrent.BlockingQueue<?>].isEmpty()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].hasNext()'
    - '[java.util.concurrent.BlockingQueue<?>].remove()'
    - '[java.util.concurrent.BlockingQueue<?>].iterator()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].next()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(int,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.concurrent.BlockingQueue<?>].poll()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
    - '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkEmpty(java.util.concurrent.BlockingQueue<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(Object)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2007,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(Object)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2007,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2007,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 2008
      start: 2006
    functionDepth: 1
    functionLinenumber: 2006
    functionLinenumberEnd: 2008
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSerialEquals(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(byte[],byte[])'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSerialEquals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(Object)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2011,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(Object)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2011,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2011,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 2012
      start: 2010
    functionDepth: 1
    functionLinenumber: 2010
    functionLinenumberEnd: 2012
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNotSerialEquals(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(byte[],byte[])'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNotSerialEquals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2015,1
    - Dst: '[java.io.ObjectOutputStream].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2016,1
    - Dst: oos.writeObject(Object)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2017,1
    - Dst: oos.flush()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2018,1
    - Dst: oos.close()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2019,1
    - Dst: bos.toByteArray()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2020,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2022,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2025
      start: 2014
    functionDepth: 0
    functionLinenumber: 2014
    functionLinenumberEnd: 2025
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 2
    functionsReached:
    - oos.close()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - bos.toByteArray()
    - oos.flush()
    - '[java.io.ObjectOutputStream].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - oos.writeObject(Object)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2030,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2034
      start: 2027
    functionDepth: 0
    functionLinenumber: 2027
    functionLinenumberEnd: 2034
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertImmutable(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertImmutable(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(T)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2041,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2041,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2040,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2042,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2044,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertImmutable(T)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2047,1
    - Dst: '[T].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2049,1
    - Dst: clone.getClass()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2049,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2049,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - o
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 2052
      start: 2036
    functionDepth: 0
    functionLinenumber: 2036
    functionLinenumberEnd: 2052
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialClone(T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - clone.getClass()
    - '[java.io.ObjectInputStream].readObject()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertImmutable(T)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[T].getClass()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(T)'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialClone(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2061,1
    - Dst: '[java.io.ObjectOutputStream].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2062,1
    - Dst: oos.writeObject(T)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2063,1
    - Dst: oos.flush()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2064,1
    - Dst: oos.close()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2065,1
    - Dst: bos.toByteArray()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2066,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2066,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2066,1
    - Dst: ois.readObject()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2067,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertImmutable(T)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2069,1
    - Dst: '[T].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2071,1
    - Dst: clone.getClass()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2071,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2071,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - ReflectiveOperationException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - o
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 2076
      start: 2058
    functionDepth: 0
    functionLinenumber: 2058
    functionLinenumberEnd: 2076
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialClonePossiblyFailing(T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - oos.writeObject(T)
    - clone.getClass()
    - oos.close()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertImmutable(T)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - ois.readObject()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - bos.toByteArray()
    - oos.flush()
    - '[T].getClass()'
    - '[java.io.ByteArrayInputStream].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.io.ObjectOutputStream].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialClonePossiblyFailing(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2089,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getMethod(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2089,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].invoke(T)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2089,1
    - Dst: '[Error].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2093,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNotSame(T,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2095,1
    - Dst: '[T].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2096,1
    - Dst: clone.getClass()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2096,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2096,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - o
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 2098
      start: 2082
    functionDepth: 1
    functionLinenumber: 2082
    functionLinenumberEnd: 2098
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cloneableClone(T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - clone.getClass()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNotSame(T,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[Error].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].invoke(T)'
    - '[T].getClass()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getMethod(String)'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cloneableClone(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: throwingAction.run()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2104,1
    - Dst: '[Class<?extendsThrowable>].isInstance(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2107,1
    - Dst: t.getClass()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2110,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2110,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2108,1
    - Dst: '[Class<?extendsThrowable>].getName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2115,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - expectedExceptionClass
    argTypes:
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 2118
      start: 2100
    functionDepth: 0
    functionLinenumber: 2100
    functionLinenumberEnd: 2118
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertThrows(Class<?extendsThrowable>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[Class<?extendsThrowable>].isInstance(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getName()'
    - '[Class<?extendsThrowable>].getName()'
    - t.getClass()
    - '[AssertionError].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - throwingAction.run()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertThrows(Class<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?>].next()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2122,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2123,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2125,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - it
    argTypes:
    - java.util.Iterator<?>
    constantsTouched: []
    func_position:
      end: 2126
      start: 2120
    functionDepth: 1
    functionLinenumber: 2120
    functionLinenumberEnd: 2126
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertIteratorExhausted(java.util.Iterator<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Iterator<?>].next()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
    - '[java.util.Iterator<?>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertIteratorExhausted(java.util.Iterator<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Callable<T>
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - ex
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 2131
      start: 2128
    functionDepth: 0
    functionLinenumber: 2128
    functionLinenumberEnd: 2131
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].callableThrowing(Exception)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Callable].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.Callable<T>
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].callableThrowing(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RuntimeException
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Runnable
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - ex
    argTypes:
    - RuntimeException
    constantsTouched: []
    func_position:
      end: 2136
      start: 2133
    functionDepth: 0
    functionLinenumber: 2133
    functionLinenumberEnd: 2136
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runnableThrowing(RuntimeException)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[Runnable].<init>()'
    linkageType: ''
    returnType: Runnable
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runnableThrowing(RuntimeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(T[])'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2145,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2145,1
    - Dst: '[java.util.Collections].shuffle(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 2146
      start: 2144
    functionDepth: 0
    functionLinenumber: 2144
    functionLinenumberEnd: 2146
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shuffle(T[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].shuffle(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Arrays].asList(T[])'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shuffle(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2156,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2156,1
    - Dst: System.identityHashCode(Object)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2157,1
    - Dst: Integer.toHexString(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2158
      start: 2155
    functionDepth: 0
    functionLinenumber: 2155
    functionLinenumberEnd: 2158
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].identityString(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - System.identityHashCode(Object)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getName()'
    - '[Object].getClass()'
    - Integer.toHexString(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].identityString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].getQueue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2168,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].getMaximumPoolSize()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2169,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2169,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].remainingCapacity()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ThreadPoolExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - pool
    argTypes:
    - java.util.concurrent.ThreadPoolExecutor
    constantsTouched: []
    func_position:
      end: 2170
      start: 2167
    functionDepth: 0
    functionLinenumber: 2167
    functionLinenumberEnd: 2170
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].saturatedSize(java.util.concurrent.ThreadPoolExecutor)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].remainingCapacity()'
    - '[java.util.concurrent.ThreadPoolExecutor].getMaximumPoolSize()'
    - '[java.util.concurrent.ThreadPoolExecutor].getQueue()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].size()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].saturatedSize(java.util.concurrent.ThreadPoolExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executor].execute(Runnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2175,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2176,1
    - Dst: es.submit(Runnable)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2184,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2185,1
    - Dst: es.submit(Runnable,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2188,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2189,1
    - Dst: es.submit(java.util.concurrent.Callable<?>)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2192,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2193,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2202,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2202,1
    - Dst: ses.schedule(Runnable,long,java.util.concurrent.TimeUnit)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2201,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2203,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2207,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2207,1
    - Dst: ses.schedule(java.util.concurrent.Callable<?>,long,java.util.concurrent.TimeUnit)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2206,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2208,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2212,1
    - Dst: ses.scheduleAtFixedRate(Runnable,long,long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2211,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2213,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2217,1
    - Dst: ses.scheduleWithFixedDelay(Runnable,long,long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2216,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2218,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 2220
      start: 2172
    functionDepth: 1
    functionLinenumber: 2172
    functionLinenumberEnd: 2220
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNullTaskSubmissionThrowsNullPointerException(java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - ses.scheduleWithFixedDelay(Runnable,long,long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - ses.scheduleAtFixedRate(Runnable,long,long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - es.submit(java.util.concurrent.Callable<?>)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
    - '[java.util.concurrent.Executor].execute(Runnable)'
    - es.submit(Runnable)
    - ses.schedule(java.util.concurrent.Callable<?>,long,java.util.concurrent.TimeUnit)
    - ses.schedule(Runnable,long,java.util.concurrent.TimeUnit)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
    - es.submit(Runnable,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNullTaskSubmissionThrowsNullPointerException(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].setRejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2224,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].getRejectedExecutionHandler()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2225,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(java.util.concurrent.RejectedExecutionHandler,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ThreadPoolExecutor
      - java.util.concurrent.RejectedExecutionHandler
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - p
    - handler
    argTypes:
    - java.util.concurrent.ThreadPoolExecutor
    - java.util.concurrent.RejectedExecutionHandler
    constantsTouched: []
    func_position:
      end: 2226
      start: 2222
    functionDepth: 0
    functionLinenumber: 2222
    functionLinenumberEnd: 2226
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.RejectedExecutionHandler)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ThreadPoolExecutor].setRejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler)'
    - '[java.util.concurrent.ThreadPoolExecutor].getRejectedExecutionHandler()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(java.util.concurrent.RejectedExecutionHandler,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.RejectedExecutionHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].getRejectedExecutionHandler()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2229,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].getTaskCount()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2230,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].getCompletedTaskCount()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2231,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].getQueue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2232,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2232,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].getClass()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2233,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getClassLoader()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2233,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2244,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2245,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2252,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2253,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2255,1
    - Dst: p.execute(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2256,1
    - Dst: p.getClass()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2257,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2258,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2260,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2262,1
    - Dst: p.submit(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2263,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2263,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2263,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2265,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2267,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2269,1
    - Dst: p.submit(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2270,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2270,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2270,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2272,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2274,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2276,1
    - Dst: p.submit(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2277,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2277,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2277,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2279,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2281,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2287,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2288,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2288,1
    - Dst: s.schedule(com.github.benmanes.caffeine.jsr166.JSR166TestCase,long,java.util.concurrent.TimeUnit)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2288,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2289,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2289,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2291,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2293,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2295,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2296,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2296,1
    - Dst: s.schedule(com.github.benmanes.caffeine.jsr166.JSR166TestCase,long,java.util.concurrent.TimeUnit)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2296,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2297,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2297,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2299,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2301,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2303,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2304,1
    - Dst: s.scheduleAtFixedRate(com.github.benmanes.caffeine.jsr166.JSR166TestCase,long,long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2304,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2305,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2305,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2307,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2309,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2311,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2312,1
    - Dst: s.scheduleWithFixedDelay(com.github.benmanes.caffeine.jsr166.JSR166TestCase,long,long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2312,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2313,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2313,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2315,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2317,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2323,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2324,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2324,1
    - Dst: '[ThreadPoolExecutor.AbortPolicy].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2326,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,ThreadPoolExecutor.AbortPolicy)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2326,1
    - Dst: p.execute(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2328,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2329,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2331,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2331,1
    - Dst: '[ThreadPoolExecutor.DiscardPolicy].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2333,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,ThreadPoolExecutor.DiscardPolicy)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2333,1
    - Dst: p.execute(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2334,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2335,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2335,1
    - Dst: '[ThreadPoolExecutor.CallerRunsPolicy].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2337,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,ThreadPoolExecutor.CallerRunsPolicy)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2337,1
    - Dst: p.execute(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2338,1
    - Dst: p.isShutdown()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2339,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2340,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2340,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2342,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2342,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2342,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2345,1
    - Dst: p.getTaskCount()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2348,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2348,1
    - Dst: p.getCompletedTaskCount()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2349,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2349,1
    - Dst: p.getQueue()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2350,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2350,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2350,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 134
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ThreadPoolExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - p
    argTypes:
    - java.util.concurrent.ThreadPoolExecutor
    constantsTouched: []
    func_position:
      end: 2351
      start: 2228
    functionDepth: 1
    functionLinenumber: 2228
    functionLinenumberEnd: 2351
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTaskSubmissionsAreRejected(java.util.concurrent.ThreadPoolExecutor)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].reset()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].isDone()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - p.getCompletedTaskCount()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
    - s.scheduleWithFixedDelay(com.github.benmanes.caffeine.jsr166.JSR166TestCase,long,long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSame(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - p.getClass()
    - p.submit(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[ThreadPoolExecutor.CallerRunsPolicy].<init>()'
    - p.getTaskCount()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,ThreadPoolExecutor.CallerRunsPolicy)'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].<init>()'
    - p.isShutdown()
    - p.getQueue()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,ThreadPoolExecutor.DiscardPolicy)'
    - s.schedule(com.github.benmanes.caffeine.jsr166.JSR166TestCase,long,java.util.concurrent.TimeUnit)
    - '[java.util.concurrent.ThreadPoolExecutor].getQueue()'
    - '[java.util.concurrent.ThreadPoolExecutor].getRejectedExecutionHandler()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getClassLoader()'
    - '[java.util.concurrent.ThreadPoolExecutor].getCompletedTaskCount()'
    - '[java.util.concurrent.ThreadPoolExecutor].getTaskCount()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,ThreadPoolExecutor.AbortPolicy)'
    - s.scheduleAtFixedRate(com.github.benmanes.caffeine.jsr166.JSR166TestCase,long,long,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[ThreadPoolExecutor.DiscardPolicy].<init>()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder)'
    - '[ThreadPoolExecutor.AbortPolicy].<init>()'
    - p.execute(com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNull(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].size()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
    - '[java.util.concurrent.ThreadPoolExecutor].getClass()'
    - p.submit(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTaskSubmissionsAreRejected(java.util.concurrent.ThreadPoolExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(java.util.Collection<?>,java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2354,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(java.util.Collection<?>,java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2355,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2356,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2356,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2356,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2357,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2357,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2357,1
    - Dst: '[java.util.Collection<?>].toString()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2359,1
    - Dst: '[java.util.Collection<?>].toString()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2359,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2359,1
    - Dst: '[java.util.Collection<?>].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2362,1
    - Dst: '[java.util.Collection<?>].hashCode()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2362,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2362,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2365,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2365,1
    - Dst: '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2365,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2365,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2366,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2367,1
    - Dst: '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2366,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2366,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - java.util.Collection<?>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 2369
      start: 2353
    functionDepth: 1
    functionLinenumber: 2353
    functionLinenumberEnd: 2369
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertCollectionsEquals(java.util.Collection<?>,java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<?>].isEmpty()'
    - '[java.util.Collection<?>].size()'
    - '[java.util.Collection<?>].toArray()'
    - '[java.util.Collection<?>].toString()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(java.util.Collection<?>,java.util.Collection<?>)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.Collection<?>].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertCollectionsEquals(java.util.Collection<?>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertCollectionsEquals(java.util.Collection<?>,java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2378,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2380,1
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2380,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2380,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2381,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2381,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2381,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2382,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2382,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2382,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2384,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2384,1
    - Dst: '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2384,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2384,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2385,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2386,1
    - Dst: '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2385,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase:2385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - ThreadMXBean
      - float
      - java.util.regex.Pattern
      - junit.framework.TestCase
      - double
      - String
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.concurrent.TimeUnit
      - long
      - java.util.concurrent.atomic.AtomicReference<Throwable>
      - int
      - int
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - Item[]
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - com.github.benmanes.caffeine.jsr166.Item
      - String
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - java.util.Collection<?>
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 2389
      start: 2376
    functionDepth: 2
    functionLinenumber: 2376
    functionLinenumberEnd: 2389
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertCollectionsEquivalent(java.util.Collection<?>,java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].isEmpty()'
    - '[java.util.Collection<?>].size()'
    - '[java.util.Collection<?>].toArray()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(java.util.HashSet,java.util.HashSet)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertEquals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertCollectionsEquals(java.util.Collection<?>,java.util.Collection<?>)'
    - '[java.util.Arrays].equals(com.github.benmanes.caffeine.jsr166.JSR166TestCase,com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTrue(com.github.benmanes.caffeine.jsr166.JSR166TestCase)'
    - '[java.util.HashSet].<init>(java.util.Collection<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertCollectionsEquivalent(java.util.Collection<?>,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.textui.ResultPrinter].<init>(java.io.PrintStream)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter
      static: false
      superClass: ResultPrinter
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 399
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 399
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].<init>(java.io.PrintStream)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[junit.textui.ResultPrinter].<init>(java.io.PrintStream)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].<init>(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - junit.framework.Test
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ResultPrinter
    argCount: 1
    argNames:
    - test
    argTypes:
    - junit.framework.Test
    constantsTouched: []
    func_position:
      end: 402
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 402
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].startTest(junit.framework.Test)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].startTest(junit.framework.Test)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: ResultPrinter
    argCount: 1
    argNames:
    - runTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 406
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 406
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].printHeader(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].printHeader(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestResult].wasSuccessful()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:409,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].getWriter()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:410,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].elapsedTimeAsString(long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:411,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].println(com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:410,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].getWriter()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:413,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].elapsedTimeAsString(long)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:413,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].println(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:413,1
    - Dst: '[ResultPrinter].printFooter(junit.framework.TestResult)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - junit.framework.TestResult
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: ResultPrinter
    argCount: 1
    argNames:
    - result
    argTypes:
    - junit.framework.TestResult
    constantsTouched: []
    func_position:
      end: 416
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 416
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].printFooter(junit.framework.TestResult)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestResult].wasSuccessful()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].println(String)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].elapsedTimeAsString(long)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].println(com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].getWriter()'
    - '[ResultPrinter].printFooter(junit.framework.TestResult)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].printFooter(junit.framework.TestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleaner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pool
    argTypes:
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 1031
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1031
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleaner].<init>(java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleaner
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleaner].<init>(java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleaner].joinPool(ExecutorService)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleaner:1033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1033
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleaner].close()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleaner].joinPool(ExecutorService)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleaner].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PoolCleaner].<init>(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleanerWithReleaser:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleanerWithReleaser
      static: false
      superClass: PoolCleaner
    argCount: 2
    argNames:
    - pool
    - releaser
    argTypes:
    - java.util.concurrent.ExecutorService
    - Runnable
    constantsTouched: []
    func_position:
      end: 1044
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1044
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleanerWithReleaser].<init>(java.util.concurrent.ExecutorService,Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[PoolCleaner].<init>(java.util.concurrent.ExecutorService)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleanerWithReleaser
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleanerWithReleaser].<init>(java.util.concurrent.ExecutorService,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].run()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleanerWithReleaser:1048,1
    - Dst: '[PoolCleaner].close()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleanerWithReleaser:1050,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PoolCleaner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1045
    functionDepth: 0
    functionLinenumber: 1045
    functionLinenumberEnd: 1052
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleanerWithReleaser].close()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[Runnable].run()'
    - '[PoolCleaner].close()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleanerWithReleaser].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1110
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.Action].run()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.Action].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.Action
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.Action].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.Action
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.Action].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - Throwable
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1696
      start: 1696
    functionDepth: 0
    functionLinenumber: 1696
    functionLinenumberEnd: 1696
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].realRun()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].realRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].realRun()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable:1701,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable:1703,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1705
      start: 1698
    functionDepth: 1
    functionLinenumber: 1698
    functionLinenumberEnd: 1705
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].run()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].realRun()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<?>
      classPublic: true
      concrete: false
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1717
      start: 1717
    functionDepth: 0
    functionLinenumber: 1717
    functionLinenumberEnd: 1717
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].realRun()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].realRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - exceptionClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1723
      start: 1721
    functionDepth: 0
    functionLinenumber: 1721
    functionLinenumberEnd: 1723
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].<init>(Class<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].<init>(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].realRun()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow:1728,1
    - Dst: '[Class<?>].isInstance(com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow:1730,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow:1731,1
    - Dst: '[Class<?>].getSimpleName()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow:1735,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].threadShouldThrow(com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow:1735,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1736
      start: 1725
    functionDepth: 1
    functionLinenumber: 1725
    functionLinenumberEnd: 1736
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].run()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].realRun()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].threadShouldThrow(com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow)'
    - '[Class<?>].getSimpleName()'
    - '[Class<?>].isInstance(com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - Throwable
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1740
    functionDepth: 0
    functionLinenumber: 1740
    functionLinenumberEnd: 1740
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].realRun()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].realRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].realRun()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable:1745,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable:1747,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].threadAssertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable:1747,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable:1750,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].threadShouldThrow(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable:1752,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1753
      start: 1742
    functionDepth: 1
    functionLinenumber: 1742
    functionLinenumberEnd: 1753
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].run()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].realRun()'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].threadShouldThrow(String)'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].threadAssertFalse(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1757
      start: 1757
    functionDepth: 0
    functionLinenumber: 1757
    functionLinenumberEnd: 1757
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].realCall()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].realCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].realCall()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable:1762,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable:1764,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable:1766,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1767
      start: 1759
    functionDepth: 1
    functionLinenumber: 1759
    functionLinenumberEnd: 1767
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].call()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].realCall()'
    - '[AssertionError].<init>(String)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable)'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1772
      start: 1771
    functionDepth: 0
    functionLinenumber: 1771
    functionLinenumberEnd: 1772
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpRunnable].run()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpRunnable].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpRunnable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpRunnable].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpRunnable
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpRunnable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1777
      start: 1776
    functionDepth: 0
    functionLinenumber: 1776
    functionLinenumberEnd: 1777
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpCallable].call()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpCallable].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpCallable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpCallable].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpCallable
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpCallable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask:1784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1784
      start: 1784
    functionDepth: 0
    functionLinenumber: 1784
    functionLinenumberEnd: 1784
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask].<init>(com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1785
      start: 1785
    functionDepth: 0
    functionLinenumber: 1785
    functionLinenumberEnd: 1785
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1787
      start: 1786
    functionDepth: 0
    functionLinenumber: 1786
    functionLinenumberEnd: 1787
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask].call()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CountDownLatch
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - CountDownLatch
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.LatchAwaiter
      static: false
      superClass: CheckedRunnable
    argCount: 1
    argNames:
    - latch
    argTypes:
    - java.util.concurrent.CountDownLatch
    constantsTouched: []
    func_position:
      end: 1815
      start: 1815
    functionDepth: 0
    functionLinenumber: 1815
    functionLinenumberEnd: 1815
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.LatchAwaiter].<init>(java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.LatchAwaiter
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.LatchAwaiter].<init>(java.util.concurrent.CountDownLatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.LatchAwaiter].await(CountDownLatch)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.LatchAwaiter:1819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - CountDownLatch
      - int
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CheckedRunnable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1821
      start: 1816
    functionDepth: 0
    functionLinenumber: 1816
    functionLinenumberEnd: 1821
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.LatchAwaiter].realRun()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.LatchAwaiter].await(CountDownLatch)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.LatchAwaiter].realRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.NPETask:1887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1887
      start: 1886
    functionDepth: 0
    functionLinenumber: 1886
    functionLinenumberEnd: 1887
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NPETask].call()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NPETask].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.NPETask
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NPETask].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.NPETask
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NPETask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.SimpleThreadFactory:1906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ThreadFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Thread
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 1907
      start: 1904
    functionDepth: 0
    functionLinenumber: 1904
    functionLinenumberEnd: 1907
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.SimpleThreadFactory].newThread(Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>(Runnable)'
    linkageType: ''
    returnType: Thread
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.SimpleThreadFactory].newThread(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ThreadFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.SimpleThreadFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.SimpleThreadFactory].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.SimpleThreadFactory
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.SimpleThreadFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1911
      start: 1911
    functionDepth: 0
    functionLinenumber: 1911
    functionLinenumberEnd: 1911
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedRunnable].isDone()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedRunnable].isDone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedRunnable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedRunnable].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedRunnable
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedRunnable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1919
      start: 1916
    functionDepth: 0
    functionLinenumber: 1916
    functionLinenumberEnd: 1919
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedNoOpRunnable].run()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedNoOpRunnable].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedNoOpRunnable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedNoOpRunnable].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedNoOpRunnable
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedNoOpRunnable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: RecursiveAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1926
      start: 1926
    functionDepth: 0
    functionLinenumber: 1926
    functionLinenumberEnd: 1926
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].realCompute()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].realCompute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].realCompute()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction:1930,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction:1932,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: RecursiveAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1934
      start: 1928
    functionDepth: 1
    functionLinenumber: 1928
    functionLinenumberEnd: 1934
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].compute()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].realCompute()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].compute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction
      static: false
      superClass: RecursiveAction
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1941
      start: 1941
    functionDepth: 0
    functionLinenumber: 1941
    functionLinenumberEnd: 1941
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].realCompute()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].realCompute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].realCompute()'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask:1945,1
    - Dst: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask:1947,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask:1949,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1950
      start: 1943
    functionDepth: 1
    functionLinenumber: 1943
    functionLinenumberEnd: 1950
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].compute()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].threadUnexpectedException(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask)'
    - '[AssertionError].<init>(String)'
    - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].realCompute()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].compute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      - java.util.concurrent.ThreadPoolExecutor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RejectedExecutionHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - executor
    argTypes:
    - Runnable
    - java.util.concurrent.ThreadPoolExecutor
    constantsTouched: []
    func_position:
      end: 1959
      start: 1957
    functionDepth: 0
    functionLinenumber: 1957
    functionLinenumberEnd: 1959
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpREHandler].rejectedExecution(Runnable,java.util.concurrent.ThreadPoolExecutor)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpREHandler].rejectedExecution(Runnable,java.util.concurrent.ThreadPoolExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RejectedExecutionHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpREHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpREHandler].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpREHandler
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpREHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier:1967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier
      static: false
      superClass: CyclicBarrier
    argCount: 1
    argNames:
    - parties
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1967
      start: 1967
    functionDepth: 0
    functionLinenumber: 1967
    functionLinenumberEnd: 1967
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CyclicBarrier].await(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier,com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier:1972,1
    - Dst: '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier:1974,1
    - Dst: '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier)'
      Src: com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier:1976,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: CyclicBarrier
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1978
      start: 1969
    functionDepth: 1
    functionLinenumber: 1969
    functionLinenumberEnd: 1978
    functionName: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier].await()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
    functionUses: 0
    functionsReached:
    - '[CyclicBarrier].await(com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier,com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier)'
    - '[AssertionError].<init>(String,com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier].await()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.apache.CaffeineMapTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.apache.CaffeineMapTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/apache/CaffeineMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.apache.CaffeineMapTest].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.apache.CaffeineMapTest
    signature: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].isAllowNullKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/apache/CaffeineMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].isAllowNullValueGet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/apache/CaffeineMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].isAllowNullValueGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].isAllowNullValuePut()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/apache/CaffeineMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].isAllowNullValuePut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].isTestSerialization()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/apache/CaffeineMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.apache.CaffeineMapTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.apache.CaffeineMapTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.apache.CaffeineMapTest:66,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.apache.CaffeineMapTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 6
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].makeObject()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/apache/CaffeineMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,V>
    signature: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeineMapTest.class.getDeclaredMethod(String)
      Src: com.github.benmanes.caffeine.apache.CaffeineMapTest:73,1
    - Dst: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].getAnnotation()'
      Src: com.github.benmanes.caffeine.apache.CaffeineMapTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(com.github.benmanes.caffeine.apache.CaffeineMapTest)'
      Src: com.github.benmanes.caffeine.apache.CaffeineMapTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].generate()'
      Src: com.github.benmanes.caffeine.apache.CaffeineMapTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.testing.CacheContext>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].caches()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/apache/CaffeineMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.apache.CaffeineMapTest].getAnnotation()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(com.github.benmanes.caffeine.apache.CaffeineMapTest)'
    - CaffeineMapTest.class.getDeclaredMethod(String)
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].generate()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.testing.CacheContext>
    signature: '[com.github.benmanes.caffeine.apache.CaffeineMapTest].caches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.IntSubject:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - com.github.benmanes.caffeine.testing.Int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.testing.IntSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - metadata
    - subject
    argTypes:
    - com.google.common.truth.FailureMetadata
    - com.github.benmanes.caffeine.testing.Int
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.testing.IntSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.testing.Int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/IntSubject.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.IntSubject
    signature: '[com.github.benmanes.caffeine.testing.IntSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.testing.Int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Factory<com.github.benmanes.caffeine.testing.IntSubject,com.github.benmanes.caffeine.testing.Int>
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.testing.IntSubject].integer()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/IntSubject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.testing.IntSubject,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.testing.IntSubject].integer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.IntSubject].integer()'
      Src: com.github.benmanes.caffeine.testing.IntSubject:41,1
    - Dst: '[com.github.benmanes.caffeine.testing.IntSubject].assertAbout(Factory<com.github.benmanes.caffeine.testing.IntSubject,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.testing.IntSubject:41,1
    - Dst: '[com.github.benmanes.caffeine.testing.IntSubject].that(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.IntSubject:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.testing.Int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.IntSubject
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - actual
    argTypes:
    - com.github.benmanes.caffeine.testing.Int
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.testing.IntSubject].assertThat(com.github.benmanes.caffeine.testing.Int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/IntSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.IntSubject].that(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.IntSubject].assertAbout(Factory<com.github.benmanes.caffeine.testing.IntSubject,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.IntSubject].integer()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.IntSubject
    signature: '[com.github.benmanes.caffeine.testing.IntSubject].assertThat(com.github.benmanes.caffeine.testing.Int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.testing.IntSubject:45,1
    - Dst: '[com.github.benmanes.caffeine.testing.IntSubject].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.IntSubject:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.testing.IntSubject].isEqualTo(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/IntSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.IntSubject].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.IntSubject].isEqualTo(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.truth.MapSubject].<init>(com.google.common.truth.FailureMetadata,java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.MapSubject
      static: false
      superClass: com.google.common.truth.MapSubject
    argCount: 2
    argNames:
    - metadata
    - subject
    argTypes:
    - com.google.common.truth.FailureMetadata
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].<init>(com.google.common.truth.FailureMetadata,java.util.Map<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/MapSubject.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.truth.MapSubject].<init>(com.google.common.truth.FailureMetadata,java.util.Map<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.MapSubject
    signature: '[com.github.benmanes.caffeine.testing.MapSubject].<init>(com.google.common.truth.FailureMetadata,java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Factory<com.github.benmanes.caffeine.testing.MapSubject,java.util.Map<?,?>>
      static: true
      superClass: com.google.common.truth.MapSubject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].map()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/MapSubject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.testing.MapSubject,java.util.Map<?,?>>
    signature: '[com.github.benmanes.caffeine.testing.MapSubject].map()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].map()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:52,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].assertAbout(Factory<com.github.benmanes.caffeine.testing.MapSubject,java.util.Map<?,?>>)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:52,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(java.util.Map<K,V>)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.MapSubject
      static: true
      superClass: com.google.common.truth.MapSubject
    argCount: 1
    argNames:
    - actual
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].assertThat(java.util.Map<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/MapSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.MapSubject].that(java.util.Map<K,V>)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].assertAbout(Factory<com.github.benmanes.caffeine.testing.MapSubject,java.util.Map<?,?>>)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].map()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.MapSubject
    signature: '[com.github.benmanes.caffeine.testing.MapSubject].assertThat(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.testing.MapSubject:57,1
    - Dst: '[com.google.common.truth.MapSubject].hasSize(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.MapSubject
    argCount: 1
    argNames:
    - expectedSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].hasSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/MapSubject.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.truth.MapSubject].hasSize(com.github.benmanes.caffeine.testing.MapSubject)'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.MapSubject].hasSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].requireNonNull(java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:62,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].checkArgument(int,String,long)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:63,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:64,1
    - Dst: '[java.util.Map<?,?>].size()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:64,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.testing.MapSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isLessThan(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.MapSubject
    argCount: 1
    argNames:
    - other
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].hasSizeLessThan(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/MapSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
    - '[java.util.Map<?,?>].size()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].checkArgument(int,String,long)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].requireNonNull(java.util.Map<?,?>)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].isLessThan(com.github.benmanes.caffeine.testing.MapSubject)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.MapSubject].hasSizeLessThan(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].requireNonNull(java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:69,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:70,1
    - Dst: '[java.util.Map<?,?>].size()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:70,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:70,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isIn(com.google.common.collect.Range<Integer>)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.Range<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.MapSubject
    argCount: 1
    argNames:
    - range
    argTypes:
    - com.google.common.collect.Range<Integer>
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].hasSizeIn(com.google.common.collect.Range<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/MapSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
    - '[java.util.Map<?,?>].size()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].requireNonNull(java.util.Map<?,?>)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].isIn(com.google.common.collect.Range<Integer>)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.MapSubject].hasSizeIn(com.google.common.collect.Range<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].requireNonNull(java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:76,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:77,1
    - Dst: '[java.util.Map<?,?>].keySet()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:77,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:77,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(Iterable<?>)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].containsExactlyElementsIn(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.truth.Ordered
      static: false
      superClass: com.google.common.truth.MapSubject
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?>
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].containsExactlyKeys(Iterable<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/MapSubject.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?,?>].keySet()'
    - '[com.google.common.collect.ImmutableSet].copyOf(Iterable<?>)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].containsExactlyElementsIn(com.github.benmanes.caffeine.testing.MapSubject)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].requireNonNull(java.util.Map<?,?>)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
    linkageType: ''
    returnType: com.google.common.truth.Ordered
    signature: '[com.github.benmanes.caffeine.testing.MapSubject].containsExactlyKeys(Iterable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].requireNonNull(java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:83,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:84,1
    - Dst: '[java.util.Map<?,?>].values()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:84,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:84,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].contains(Object)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.MapSubject
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/MapSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
    - '[java.util.Map<?,?>].values()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].contains(Object)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].requireNonNull(java.util.Map<?,?>)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.MapSubject].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].requireNonNull(java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:89,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:90,1
    - Dst: '[java.util.Map<?,?>].values()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].doesNotContain(Object)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.MapSubject
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].doesNotContainValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/MapSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.MapSubject].doesNotContain(Object)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
    - '[java.util.Map<?,?>].values()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].requireNonNull(java.util.Map<?,?>)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.MapSubject].doesNotContainValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].requireNonNull(java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:98,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:99,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isEqualTo(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:99,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].hasSize(int)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isEmpty()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:101,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:103,1
    - Dst: '[java.util.Map<?,?>].isEmpty()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:103,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:103,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isTrue()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:103,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:104,1
    - Dst: '[java.util.Map<?,?>].toString()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:104,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:104,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:104,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].toString()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:104,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isEqualTo(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:104,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:105,1
    - Dst: '[java.util.Map<?,?>].hashCode()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:105,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:105,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:105,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].hashCode()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:105,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isEqualTo(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:105,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].collection()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].about(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:106,1
    - Dst: '[java.util.Map<?,?>].keySet()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:107,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].collection()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:107,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].about(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:107,1
    - Dst: '[java.util.Map<?,?>].values()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:107,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:107,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:107,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:108,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].collection()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:108,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].about(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:108,1
    - Dst: '[java.util.Map<?,?>].entrySet()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:108,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
      Src: com.github.benmanes.caffeine.testing.MapSubject:108,1
    - Dst: '[com.github.benmanes.caffeine.testing.MapSubject].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.testing.MapSubject:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.MapSubject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.testing.MapSubject].isExhaustivelyEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/MapSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.MapSubject].isEmpty()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].about(com.github.benmanes.caffeine.testing.MapSubject)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].collection()'
    - '[java.util.Map<?,?>].values()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].isEqualTo(com.github.benmanes.caffeine.testing.MapSubject)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].hashCode()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].isExhaustivelyEmpty()'
    - '[java.util.Map<?,?>].isEmpty()'
    - '[java.util.Map<?,?>].hashCode()'
    - '[java.util.Map<?,?>].keySet()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].that(com.github.benmanes.caffeine.testing.MapSubject)'
    - '[java.util.Map<?,?>].toString()'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].isTrue()'
    - '[java.util.Map<?,?>].entrySet()'
    - '[com.github.benmanes.caffeine.testing.MapSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].hasSize(int)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].requireNonNull(java.util.Map<?,?>)'
    - '[com.github.benmanes.caffeine.testing.MapSubject].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.MapSubject].isExhaustivelyEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - java.util.concurrent.CompletableFuture<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.testing.FutureSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - metadata
    - subject
    argTypes:
    - com.google.common.truth.FailureMetadata
    - java.util.concurrent.CompletableFuture<?>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.testing.FutureSubject].<init>(com.google.common.truth.FailureMetadata,java.util.concurrent.CompletableFuture<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,java.util.concurrent.CompletableFuture<?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.FutureSubject
    signature: '[com.github.benmanes.caffeine.testing.FutureSubject].<init>(com.google.common.truth.FailureMetadata,java.util.concurrent.CompletableFuture<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Factory<com.github.benmanes.caffeine.testing.FutureSubject,java.util.concurrent.CompletableFuture<?>>
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.testing.FutureSubject].future()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.testing.FutureSubject,java.util.concurrent.CompletableFuture<?>>
    signature: '[com.github.benmanes.caffeine.testing.FutureSubject].future()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].future()'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:50,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].assertAbout(Factory<com.github.benmanes.caffeine.testing.FutureSubject,java.util.concurrent.CompletableFuture<?>>)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:50,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].that(java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.FutureSubject
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - actual
    argTypes:
    - java.util.concurrent.CompletableFuture<?>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.testing.FutureSubject].assertThat(java.util.concurrent.CompletableFuture<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].assertAbout(Factory<com.github.benmanes.caffeine.testing.FutureSubject,java.util.concurrent.CompletableFuture<?>>)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].that(java.util.concurrent.CompletableFuture<?>)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].future()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.FutureSubject
    signature: '[com.github.benmanes.caffeine.testing.FutureSubject].assertThat(java.util.concurrent.CompletableFuture<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:55,1
    - Dst: '[java.util.concurrent.CompletableFuture<?>].isDone()'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:56,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].failWithActual(String,java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.testing.FutureSubject].isDone()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].failWithActual(String,java.util.concurrent.CompletableFuture<?>)'
    - '[java.util.concurrent.CompletableFuture<?>].isDone()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.FutureSubject].isDone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:63,1
    - Dst: '[java.util.concurrent.CompletableFuture<?>].isDone()'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].failWithActual(String,java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.testing.FutureSubject].isNotDone()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].failWithActual(String,java.util.concurrent.CompletableFuture<?>)'
    - '[java.util.concurrent.CompletableFuture<?>].isDone()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.FutureSubject].isNotDone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:71,1
    - Dst: '[java.util.concurrent.CompletableFuture<?>].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:72,1
    - Dst: '[java.util.concurrent.CompletableFuture<?>].join()'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:73,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].failWithActual(String,com.github.benmanes.caffeine.testing.FutureSubject)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.testing.FutureSubject].hasCompletedExceptionally()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<?>].isCompletedExceptionally()'
    - '[java.util.concurrent.CompletableFuture<?>].join()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].failWithActual(String,com.github.benmanes.caffeine.testing.FutureSubject)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.FutureSubject].hasCompletedExceptionally()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:79,1
    - Dst: '[java.util.concurrent.CompletableFuture<?>].join()'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:80,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:82,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].that(com.github.benmanes.caffeine.testing.FutureSubject)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:82,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:82,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:82,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:84,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].that(com.github.benmanes.caffeine.testing.FutureSubject)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:84,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 5
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].that(com.github.benmanes.caffeine.testing.FutureSubject)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture<?>].join()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:91,1
    - Dst: '[java.util.concurrent.CompletableFuture<?>].join()'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].that(com.github.benmanes.caffeine.testing.FutureSubject)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].isEqualTo(Object)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].that(com.github.benmanes.caffeine.testing.FutureSubject)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].check(String)'
    - '[java.util.concurrent.CompletableFuture<?>].join()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].isEqualTo(Object)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:96,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:97,1
    - Dst: '[java.util.concurrent.CompletableFuture<?>].join()'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].that(com.github.benmanes.caffeine.testing.FutureSubject)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].isNull()'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWithNull()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].that(com.github.benmanes.caffeine.testing.FutureSubject)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].isNull()'
    - '[java.util.concurrent.CompletableFuture<?>].join()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:103,1
    - Dst: '[java.util.concurrent.CompletableFuture<?>].join()'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:105,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].failWithActual(String,com.github.benmanes.caffeine.testing.FutureSubject)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:105,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:108,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].that(com.github.benmanes.caffeine.testing.FutureSubject)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:108,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].isInstanceOf(Class<?extendsRuntimeException>)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:108,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:109,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].that(com.github.benmanes.caffeine.testing.FutureSubject)'
      Src: com.github.benmanes.caffeine.testing.FutureSubject:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsRuntimeException>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.truth.ThrowableSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?extendsRuntimeException>
    constantsTouched: []
    func_position:
      end: 111
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.testing.FutureSubject].failsWith(Class<?extendsRuntimeException>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/FutureSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.FutureSubject].isInstanceOf(Class<?extendsRuntimeException>)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].that(com.github.benmanes.caffeine.testing.FutureSubject)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].failWithActual(String,com.github.benmanes.caffeine.testing.FutureSubject)'
    - '[java.util.concurrent.CompletableFuture<?>].join()'
    - '[AssertionError].<init>()'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].requireNonNull(java.util.concurrent.CompletableFuture<?>)'
    linkageType: ''
    returnType: com.google.common.truth.ThrowableSubject
    signature: '[com.github.benmanes.caffeine.testing.FutureSubject].failsWith(Class<?extendsRuntimeException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(Iterable<com.github.valfirst.slf4jtest.LoggingEvent>)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:52,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<com.github.valfirst.slf4jtest.LoggingEvent>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.testing.LoggingEvents
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - events
    argTypes:
    - Iterable<com.github.valfirst.slf4jtest.LoggingEvent>
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].<init>(Iterable<com.github.valfirst.slf4jtest.LoggingEvent>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(Iterable<com.github.valfirst.slf4jtest.LoggingEvent>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.LoggingEvents
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].<init>(Iterable<com.github.valfirst.slf4jtest.LoggingEvent>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].getLoggingEvents()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:58,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].<init>(com.github.benmanes.caffeine.testing.LoggingEvents)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.LoggingEvents
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].logEvents()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].getLoggingEvents()'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].<init>(com.github.benmanes.caffeine.testing.LoggingEvents)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.LoggingEvents
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].logEvents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.LoggingEvents
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - formattedMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withMessage(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.LoggingEvents
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].withMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.LoggingEvents
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withMessage(java.util.function.Predicate<String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.LoggingEvents
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].withMessage(java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.LoggingEvents
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withoutThrowable()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.LoggingEvents
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].withoutThrowable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.LoggingEvents
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withThrowable(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.LoggingEvents
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].withThrowable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.LoggingEvents
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withThrowable(Class<?extendsThrowable>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.LoggingEvents
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].withThrowable(Class<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.LoggingEvents
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withUnderlyingCause(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.LoggingEvents
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].withUnderlyingCause(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.LoggingEvents
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withUnderlyingCause(Class<?extendsThrowable>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.LoggingEvents
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].withUnderlyingCause(Class<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.event.Level
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.LoggingEvents
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - org.slf4j.event.Level
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].withLevel(org.slf4j.event.Level)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].filter()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.LoggingEvents
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].withLevel(org.slf4j.event.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].requireNonNull(java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:112,1
    - Dst: '[java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>].add(com.github.benmanes.caffeine.testing.LoggingEvents)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:112,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].checkState(null)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.LoggingEvents
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].filter(java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].checkState(null)'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].requireNonNull(java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>)'
    - '[java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>].add(com.github.benmanes.caffeine.testing.LoggingEvents)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.LoggingEvents
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].filter(java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].checkState(null)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.LoggingEvents
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].exclusively()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].checkState(null)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.LoggingEvents
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].exclusively()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].applyFilters()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].delegate()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].applyFilters()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].delegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>].stream()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:135,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].filter(com.github.benmanes.caffeine.testing.LoggingEvents)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:137,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].toImmutableList()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:139,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].collect(com.github.benmanes.caffeine.testing.LoggingEvents)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:139,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].assertThat(com.github.benmanes.caffeine.testing.LoggingEvents)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:141,1
    - Dst: '[com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>].size()'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:141,1
    - Dst: '[com.github.benmanes.caffeine.testing.LoggingEvents].hasSize(com.github.benmanes.caffeine.testing.LoggingEvents)'
      Src: com.github.benmanes.caffeine.testing.LoggingEvents:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.testing.LoggingEvents].applyFilters()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>].stream()'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].toImmutableList()'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].collect(com.github.benmanes.caffeine.testing.LoggingEvents)'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].assertThat(com.github.benmanes.caffeine.testing.LoggingEvents)'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].filter(com.github.benmanes.caffeine.testing.LoggingEvents)'
    - '[com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>].size()'
    - '[com.github.benmanes.caffeine.testing.LoggingEvents].hasSize(com.github.benmanes.caffeine.testing.LoggingEvents)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<com.github.valfirst.slf4jtest.LoggingEvent>
    signature: '[com.github.benmanes.caffeine.testing.LoggingEvents].applyFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:43,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].makeSharedCache()'
      Src: com.github.benmanes.caffeine.testing.Int:49,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:55,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.testing.Int:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.testing.Int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.github.benmanes.caffeine.testing.Int
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].makeSharedCache()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    - '[com.github.benmanes.caffeine.testing.Int].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:43,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].makeSharedCache()'
      Src: com.github.benmanes.caffeine.testing.Int:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 10
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].makeSharedCache()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.testing.Int].intValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.testing.Int].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.testing.Int].negate()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 48
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].valueOf()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.testing.Int].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.testing.Int].add(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.testing.Int].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].add(int)'
      Src: com.github.benmanes.caffeine.testing.Int:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.testing.Int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - com.github.benmanes.caffeine.testing.Int
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.testing.Int].add(com.github.benmanes.caffeine.testing.Int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].add(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.testing.Int].add(com.github.benmanes.caffeine.testing.Int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture()'
      Src: com.github.benmanes.caffeine.testing.Int:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 43
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.testing.Int].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.testing.Int].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.hashCode(int)
      Src: com.github.benmanes.caffeine.testing.Int:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.testing.Int].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 1
    functionsReached:
    - Integer.hashCode(int)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.testing.Int].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: com.github.benmanes.caffeine.testing.Int:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.testing.Int].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.testing.Int].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.testing.Int:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 66
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:117,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:117,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:118,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:118,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:118,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:119,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:119,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:119,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:119,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:120,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:120,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:121,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:121,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:120,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:123,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.testing.Int:125,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:125,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.github.benmanes.caffeine.testing.Int>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 115
    functionDepth: 5
    functionLinenumber: 115
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.testing.Int].listOf()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 6
    functionsReached:
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf()'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: java.util.List<com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.testing.Int].listOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:134,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:134,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:135,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:135,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:135,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:136,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:136,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:136,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:136,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:137,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:137,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:138,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:138,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:137,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:140,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.testing.Int:142,1
    - Dst: '[java.util.LinkedHashSet].add(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:142,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.testing.Int>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 132
    functionDepth: 5
    functionLinenumber: 132
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.testing.Int].setOf()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].add(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf()'
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.testing.Int].setOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].checkArgument(int)'
      Src: com.github.benmanes.caffeine.testing.Int:150,1
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: com.github.benmanes.caffeine.testing.Int:151,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:153,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.testing.Int:153,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.testing.Int].mapOf()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].valueOf()'
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].checkArgument(int)'
    linkageType: ''
    returnType: java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.testing.Int].mapOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.testing.Int:160,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.testing.Int:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 5
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.testing.Int:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.testing.Int
      - long
      - int
      - int
      - Int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.testing.Int].makeSharedCache()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: Int[]
    signature: '[com.github.benmanes.caffeine.testing.Int].makeSharedCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.truth.IterableSubject].<init>(com.google.common.truth.FailureMetadata,java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.CollectionSubject
      static: false
      superClass: com.google.common.truth.IterableSubject
    argCount: 2
    argNames:
    - metadata
    - subject
    argTypes:
    - com.google.common.truth.FailureMetadata
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].<init>(com.google.common.truth.FailureMetadata,java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.truth.IterableSubject].<init>(com.google.common.truth.FailureMetadata,java.util.Collection<?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.CollectionSubject
    signature: '[com.github.benmanes.caffeine.testing.CollectionSubject].<init>(com.google.common.truth.FailureMetadata,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Factory<com.github.benmanes.caffeine.testing.CollectionSubject,java.util.Collection<?>>
      static: true
      superClass: com.google.common.truth.IterableSubject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].collection()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.testing.CollectionSubject,java.util.Collection<?>>
    signature: '[com.github.benmanes.caffeine.testing.CollectionSubject].collection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].collection()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:52,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].assertAbout(Factory<com.github.benmanes.caffeine.testing.CollectionSubject,java.util.Collection<?>>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:52,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.Collection<E>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.CollectionSubject
      static: true
      superClass: com.google.common.truth.IterableSubject
    argCount: 1
    argNames:
    - actual
    argTypes:
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].assertThat(java.util.Collection<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].collection()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].assertAbout(Factory<com.github.benmanes.caffeine.testing.CollectionSubject,java.util.Collection<?>>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.Collection<E>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.CollectionSubject
    signature: '[com.github.benmanes.caffeine.testing.CollectionSubject].assertThat(java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:57,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSize(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.IterableSubject
    argCount: 1
    argNames:
    - expectedSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSize(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:62,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkArgument(int,String,long)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:63,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:64,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:64,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isLessThan(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.IterableSubject
    argCount: 1
    argNames:
    - other
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSizeLessThan(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].requireNonNull(java.util.Collection<?>)'
    - '[java.util.Collection<?>].size()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isLessThan(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkArgument(int,String,long)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSizeLessThan(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkIterable()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:73,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkCollection()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:74,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkSet(java.util.Set<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:76,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkList(java.util.List<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:79,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkQueue(java.util.Queue<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:82,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkDeque(java.util.Deque<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.IterableSubject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].isExhaustivelyEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkIterable()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkSet(java.util.Set<?>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkQueue(java.util.Queue<?>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkList(java.util.List<?>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkCollection()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkDeque(java.util.Deque<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.CollectionSubject].isExhaustivelyEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:91,1
    - Dst: '[java.util.Collection<?>].iterator()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].hasNext()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isFalse()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.IterableSubject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkIterable()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].requireNonNull(java.util.Collection<?>)'
    - '[java.util.Collection<?>].iterator()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isFalse()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].hasNext()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:96,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSize(int)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:98,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:98,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEmpty()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:98,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:99,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:99,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:99,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEmpty()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:99,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:100,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEmpty()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:101,1
    - Dst: '[java.util.Collection<?>].toArray()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:101,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:101,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEmpty()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.IterableSubject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkCollection()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].requireNonNull(java.util.Collection<?>)'
    - '[java.util.Collection<?>].toArray()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSize(int)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isEmpty()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.Collection<?>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:105,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.Set<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:105,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:105,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:105,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:106,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(java.util.Set<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:107,1
    - Dst: '[java.util.Set<?>].hashCode()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:107,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:107,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:107,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].hashCode()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:107,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.IterableSubject
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<?>
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkSet(java.util.Set<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(java.util.Set<?>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.Set<?>)'
    - '[java.util.Set].of()'
    - '[java.util.Set<?>].hashCode()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].hashCode()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkSet(java.util.Set<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:111,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.List<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:111,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:111,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:111,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:112,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:112,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:112,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(java.util.List<?>)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:112,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:113,1
    - Dst: '[java.util.List<?>].hashCode()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:113,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:113,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:113,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].hashCode()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:113,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.IterableSubject
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<?>
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkList(java.util.List<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(java.util.List<?>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(java.util.List<?>)'
    - '[java.util.List<?>].hashCode()'
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].hashCode()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isEqualTo(com.github.benmanes.caffeine.testing.CollectionSubject)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkList(java.util.List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:117,1
    - Dst: '[java.util.Queue<?>].peek()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:117,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:117,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isNull()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:117,1
    - Dst: '[java.util.Queue<?>].remove()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:119,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].failWithActual(String,com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:119,1
    - Dst: '[java.util.Queue<?>].element()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].failWithActual(String,com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.IterableSubject
    argCount: 1
    argNames:
    - queue
    argTypes:
    - java.util.Queue<?>
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkQueue(java.util.Queue<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 1
    functionsReached:
    - '[java.util.Queue<?>].peek()'
    - '[java.util.Queue<?>].remove()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].failWithActual(String,com.github.benmanes.caffeine.testing.CollectionSubject)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isNull()'
    - '[java.util.Queue<?>].element()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkQueue(java.util.Queue<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:127,1
    - Dst: '[java.util.Deque<?>].peekFirst()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:127,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:127,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isNull()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:127,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:128,1
    - Dst: '[java.util.Deque<?>].peekLast()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:128,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:128,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isNull()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:128,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:129,1
    - Dst: '[java.util.Deque<?>].descendingIterator()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:129,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].hasNext()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:129,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:129,1
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].isFalse()'
      Src: com.github.benmanes.caffeine.testing.CollectionSubject:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.IterableSubject
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkDeque(java.util.Deque<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
    functionUses: 1
    functionsReached:
    - '[java.util.Deque<?>].peekFirst()'
    - '[java.util.Deque<?>].descendingIterator()'
    - '[java.util.Deque<?>].peekLast()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isFalse()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].check(String)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].hasNext()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].isNull()'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].that(com.github.benmanes.caffeine.testing.CollectionSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.CollectionSubject].checkDeque(java.util.Deque<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: com.github.benmanes.caffeine.testing.Threads:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.testing.Threads
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.testing.Threads].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Threads.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Threads
    signature: '[com.github.benmanes.caffeine.testing.Threads].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.testing.Threads:62,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads.Thrasher].<init>(java.util.concurrent.ConcurrentLinkedQueue,com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.testing.Threads:63,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].executeWithTimeOut(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.testing.Threads:64,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].assertThat(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.testing.Threads:65,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].isEmpty()'
      Src: com.github.benmanes.caffeine.testing.Threads:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - operations
    argTypes:
    - com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.testing.Threads].runTest(com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Threads.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Threads].assertThat(java.util.concurrent.ConcurrentLinkedQueue)'
    - '[com.github.benmanes.caffeine.testing.Threads].executeWithTimeOut(java.util.concurrent.ConcurrentLinkedQueue)'
    - '[com.github.benmanes.caffeine.testing.Threads].isEmpty()'
    - '[com.github.benmanes.caffeine.testing.Threads.Thrasher].<init>(java.util.concurrent.ConcurrentLinkedQueue,com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>)'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.Threads].runTest(com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.executor].submit(java.util.concurrent.Callable<Long>)'
      Src: com.github.benmanes.caffeine.testing.Threads:70,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].get(int,com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:71,1
    - Dst: TimeUnit.NANOSECONDS.toSeconds(com.github.benmanes.caffeine.testing.Threads)
      Src: com.github.benmanes.caffeine.testing.Threads:72,1
    - Dst: '[org.slf4j.Logger].debug(String,com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:72,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].fail(String,com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:74,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].handleTimeout(java.util.Queue<String>,com.github.benmanes.caffeine.testing.Threads,com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:76,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].fail(String,com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<String>
      - java.util.concurrent.Callable<Long>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - failures
    - task
    argTypes:
    - java.util.Queue<String>
    - java.util.concurrent.Callable<Long>
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.testing.Threads].executeWithTimeOut(java.util.Queue<String>,java.util.concurrent.Callable<Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Threads.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Threads].fail(String,com.github.benmanes.caffeine.testing.Threads)'
    - '[com.github.benmanes.caffeine.testing.Threads].handleTimeout(java.util.Queue<String>,com.github.benmanes.caffeine.testing.Threads,com.github.benmanes.caffeine.testing.Threads)'
    - '[com.github.benmanes.caffeine.testing.Threads].get(int,com.github.benmanes.caffeine.testing.Threads)'
    - '[org.slf4j.Logger].debug(String,com.github.benmanes.caffeine.testing.Threads)'
    - TimeUnit.NANOSECONDS.toSeconds(com.github.benmanes.caffeine.testing.Threads)
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.executor].submit(java.util.concurrent.Callable<Long>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.Threads].executeWithTimeOut(java.util.Queue<String>,java.util.concurrent.Callable<Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.getAllStackTraces()
      Src: com.github.benmanes.caffeine.testing.Threads:83,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].values()'
      Src: com.github.benmanes.caffeine.testing.Threads:83,1
    - Dst: '[org.slf4j.Logger].info(String,com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:85,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: com.github.benmanes.caffeine.testing.Threads:88,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].shutdownAndAwaitTermination(java.util.concurrent.ExecutorService,int,com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:91,1
    - Dst: '[org.slf4j.Logger].debug(com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:93,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].fail(String,java.util.concurrent.TimeoutException)'
      Src: com.github.benmanes.caffeine.testing.Threads:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<String>
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.TimeoutException
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - failures
    - es
    - e
    argTypes:
    - java.util.Queue<String>
    - java.util.concurrent.ExecutorService
    - java.util.concurrent.TimeoutException
    constantsTouched: []
    func_position:
      end: 96
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.testing.Threads].handleTimeout(java.util.Queue<String>,java.util.concurrent.ExecutorService,java.util.concurrent.TimeoutException)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Threads.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].debug(com.github.benmanes.caffeine.testing.Threads)'
    - Thread.getAllStackTraces()
    - '[com.github.benmanes.caffeine.testing.Threads].values()'
    - '[org.slf4j.Logger].info(String)'
    - '[com.google.common.util.concurrent.MoreExecutors].shutdownAndAwaitTermination(java.util.concurrent.ExecutorService,int,com.github.benmanes.caffeine.testing.Threads)'
    - '[com.github.benmanes.caffeine.testing.Threads].fail(String,java.util.concurrent.TimeoutException)'
    - '[org.slf4j.Logger].info(String,com.github.benmanes.caffeine.testing.Threads)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.Threads].handleTimeout(java.util.Queue<String>,java.util.concurrent.ExecutorService,java.util.concurrent.TimeoutException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: com.github.benmanes.caffeine.testing.Threads:99,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].map()'
      Src: com.github.benmanes.caffeine.testing.Threads:99,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].mapToObj()'
      Src: com.github.benmanes.caffeine.testing.Threads:99,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].toImmutableList()'
      Src: com.github.benmanes.caffeine.testing.Threads:102,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].collect(com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:99,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].shuffle(int,com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.testing.Int>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - nThreads
    - iterations
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.testing.Threads].workingSets(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Threads.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Threads].shuffle(int,com.github.benmanes.caffeine.testing.Threads)'
    - '[com.github.benmanes.caffeine.testing.Threads].toImmutableList()'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[com.github.benmanes.caffeine.testing.Threads].collect(com.github.benmanes.caffeine.testing.Threads)'
    - '[com.github.benmanes.caffeine.testing.Threads].mapToObj()'
    - '[com.github.benmanes.caffeine.testing.Threads].map()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.testing.Int>>
    signature: '[com.github.benmanes.caffeine.testing.Threads].workingSets(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.github.benmanes.caffeine.testing.Threads:113,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<T>)'
      Src: com.github.benmanes.caffeine.testing.Threads:114,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.testing.Threads:116,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.testing.Threads:117,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.testing.Threads)'
      Src: com.github.benmanes.caffeine.testing.Threads:117,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.testing.Threads:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<T>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - samples
    - baseline
    argTypes:
    - int
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 120
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.testing.Threads].shuffle(int,java.util.Collection<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Threads.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(int)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.ArrayList)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.testing.Threads)'
    - '[java.util.ArrayList].<init>(java.util.Collection<T>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<T>>
    signature: '[com.github.benmanes.caffeine.testing.Threads].shuffle(int,java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Threads.Thrasher].workingSets(int,int)'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:130,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<String>
      - com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Consumer<Int>>
      - ImmutableList<ImmutableList<Int>>
      - Queue<String>
      - AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Threads.Thrasher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - failures
    - operations
    argTypes:
    - java.util.Queue<String>
    - com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.testing.Threads.Thrasher].<init>(java.util.Queue<String>,com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Threads.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.testing.Threads.Thrasher].workingSets(int,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Threads.Thrasher
    signature: '[com.github.benmanes.caffeine.testing.Threads.Thrasher].<init>(java.util.Queue<String>,com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].getAndIncrement()'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:138,1
    - Dst: '[ImmutableList<ImmutableList<Int>>].get(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:139,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:140,1
    - Dst: '[ImmutableList<Consumer<Int>>].size()'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:140,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads.Thrasher].nextInt(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:140,1
    - Dst: '[ImmutableList<Consumer<Int>>].get(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:140,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads.Thrasher].accept(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:142,1
    - Dst: '[com.google.common.base.Throwables].getStackTraceAsString(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:145,1
    - Dst: String.format(com.github.benmanes.caffeine.testing.Threads.Thrasher,String,com.github.benmanes.caffeine.testing.Threads.Thrasher,com.github.benmanes.caffeine.testing.Threads.Thrasher,com.github.benmanes.caffeine.testing.Threads.Thrasher)
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:144,1
    - Dst: '[Queue<String>].add(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
      Src: com.github.benmanes.caffeine.testing.Threads.Thrasher:144,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Consumer<Int>>
      - ImmutableList<ImmutableList<Int>>
      - Queue<String>
      - AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.testing.Threads.Thrasher].run()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Threads.java
    functionUses: 0
    functionsReached:
    - String.format(com.github.benmanes.caffeine.testing.Threads.Thrasher,String,com.github.benmanes.caffeine.testing.Threads.Thrasher,com.github.benmanes.caffeine.testing.Threads.Thrasher,com.github.benmanes.caffeine.testing.Threads.Thrasher)
    - '[com.github.benmanes.caffeine.testing.Threads.Thrasher].nextInt(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
    - '[com.google.common.base.Throwables].getStackTraceAsString(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
    - '[com.github.benmanes.caffeine.testing.Threads.Thrasher].accept(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
    - '[ImmutableList<Consumer<Int>>].size()'
    - '[AtomicInteger].getAndIncrement()'
    - '[ImmutableList<Consumer<Int>>].get(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
    - '[ImmutableList<ImmutableList<Int>>].get(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
    - '[Queue<String>].add(com.github.benmanes.caffeine.testing.Threads.Thrasher)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.Threads.Thrasher].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:49,1
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].setPriority(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:49,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].setDaemon(boolean)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:49,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].build()'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:49,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadScheduledExecutor(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:52,1
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.testing.ConcurrentTestHarness
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
    - '[java.util.concurrent.Executors].newSingleThreadScheduledExecutor(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].build()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].setDaemon(boolean)'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].setPriority(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.ConcurrentTestHarness
    signature: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].execute(Runnable)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute(Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].execute(Runnable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].submit(Runnable)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].submit(Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].submit(Runnable)'
    linkageType: ''
    returnType: java.util.concurrent.Future<?>
    signature: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].submit(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].callable(Runnable)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:76,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:76,1
    - Dst: '[long].executionTime()'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - nThreads
    - task
    argTypes:
    - int
    - Runnable
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.Executors].callable(Runnable)'
    - '[long].executionTime()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:89,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:90,1
    - Dst: '[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:91,1
    - Dst: '[java.util.concurrent.ExecutorService].execute()'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:95,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:112,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:113,1
    - Dst: '[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:114,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:115,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].toList(java.util.concurrent.atomic.AtomicReferenceArray)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:116,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].<init>(com.github.benmanes.caffeine.testing.ConcurrentTestHarness,java.util.List<T>)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:116,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TestResult<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - nThreads
    - task
    argTypes:
    - int
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 117
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(java.util.concurrent.CountDownLatch)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].toList(java.util.concurrent.atomic.AtomicReferenceArray)'
    - '[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].<init>(com.github.benmanes.caffeine.testing.ConcurrentTestHarness,java.util.List<T>)'
    - '[java.util.concurrent.ExecutorService].execute()'
    - System.nanoTime()
    linkageType: ''
    returnType: TestResult<T>
    signature: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReferenceArray<T>].length()'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:127,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:127,1
    - Dst: '[java.util.concurrent.atomic.AtomicReferenceArray<T>].length()'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:128,1
    - Dst: '[java.util.concurrent.atomic.AtomicReferenceArray<T>].get(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:129,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
      Src: com.github.benmanes.caffeine.testing.ConcurrentTestHarness:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicReferenceArray<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ThreadFactory
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.util.concurrent.atomic.AtomicReferenceArray<T>
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].toList(java.util.concurrent.atomic.AtomicReferenceArray<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
    - '[java.util.concurrent.atomic.AtomicReferenceArray<T>].get(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
    - '[java.util.concurrent.atomic.AtomicReferenceArray<T>].length()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.testing.ConcurrentTestHarness)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].toList(java.util.concurrent.atomic.AtomicReferenceArray<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionTime
    - results
    argTypes:
    - long
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].<init>(long,java.util.List<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult
    signature: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].<init>(long,java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].executionTime()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].executionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].results()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].results()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.testing.Awaits:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.testing.Awaits
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.github.benmanes.caffeine.testing.Awaits].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Awaits.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Awaits
    signature: '[com.github.benmanes.caffeine.testing.Awaits].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.awaitility.Awaitility].with()'
      Src: com.github.benmanes.caffeine.testing.Awaits:33,1
    - Dst: '[com.github.benmanes.caffeine.testing.Awaits].pollDelay(java.time.Duration)'
      Src: com.github.benmanes.caffeine.testing.Awaits:33,1
    - Dst: '[com.github.benmanes.caffeine.testing.Awaits].pollInterval(java.time.Duration)'
      Src: com.github.benmanes.caffeine.testing.Awaits:33,1
    - Dst: '[com.github.benmanes.caffeine.testing.Awaits].pollExecutorService(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.testing.Awaits:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.awaitility.core.ConditionFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.testing.Awaits].await()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Awaits.java
    functionUses: 0
    functionsReached:
    - '[org.awaitility.Awaitility].with()'
    - '[com.github.benmanes.caffeine.testing.Awaits].pollInterval(java.time.Duration)'
    - '[com.github.benmanes.caffeine.testing.Awaits].pollDelay(java.time.Duration)'
    - '[com.github.benmanes.caffeine.testing.Awaits].pollExecutorService(java.util.concurrent.ExecutorService)'
    linkageType: ''
    returnType: org.awaitility.core.ConditionFactory
    signature: '[com.github.benmanes.caffeine.testing.Awaits].await()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer:38,1
    - Dst: '[com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer:38,1
    - Dst: '[com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer].isNotNull()'
      Src: com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - specification
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer].parse(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/fuzz/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer].isNotNull()'
    - '[com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/fuzz/CaffeineSpecFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer
    signature: '[com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.concurrent.ConcurrentMap<K,V>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/ConcurrentMapAdapter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter
    signature: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.putIfAbsent(K,V)
      Src: com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].putIfAbsent(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/ConcurrentMapAdapter.java
    functionUses: 0
    functionsReached:
    - delegate.putIfAbsent(K,V)
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.remove(Object,Object)
      Src: com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].remove(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/ConcurrentMapAdapter.java
    functionUses: 0
    functionsReached:
    - delegate.remove(Object,Object)
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].remove(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.replace(K,V)
      Src: com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].replace(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/ConcurrentMapAdapter.java
    functionUses: 0
    functionsReached:
    - delegate.replace(K,V)
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].replace(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.replace(K,V,V)
      Src: com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - oldValue
    - newValue
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].replace(K,V,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/ConcurrentMapAdapter.java
    functionUses: 0
    functionsReached:
    - delegate.replace(K,V,V)
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].replace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].each(org.eclipse.collections.api.block.procedure.Procedure<?superV>)'
      Src: com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.collections.api.block.procedure.Procedure<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - procedure
    argTypes:
    - org.eclipse.collections.api.block.procedure.Procedure<?superV>
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].tap(org.eclipse.collections.api.block.procedure.Procedure<?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/ConcurrentMapAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].each(org.eclipse.collections.api.block.procedure.Procedure<?superV>)'
    linkageType: ''
    returnType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
    signature: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].tap(org.eclipse.collections.api.block.procedure.Procedure<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.computeIfAbsent(K)
      Src: com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.eclipse.collections.api.block.function.Function0<?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - function
    argTypes:
    - K
    - org.eclipse.collections.api.block.function.Function0<?extendsV>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].getIfAbsentPut(K,org.eclipse.collections.api.block.function.Function0<?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/ConcurrentMapAdapter.java
    functionUses: 0
    functionsReached:
    - delegate.computeIfAbsent(K)
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].getIfAbsentPut(K,org.eclipse.collections.api.block.function.Function0<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.compute(K)
      Src: com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.eclipse.collections.api.block.function.Function0<?extendsV>
      - org.eclipse.collections.api.block.function.Function<?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - factory
    - function
    argTypes:
    - K
    - org.eclipse.collections.api.block.function.Function0<?extendsV>
    - org.eclipse.collections.api.block.function.Function<?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].updateValue(K,org.eclipse.collections.api.block.function.Function0<?extendsV>,org.eclipse.collections.api.block.function.Function<?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/ConcurrentMapAdapter.java
    functionUses: 0
    functionsReached:
    - delegate.compute(K)
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].updateValue(K,org.eclipse.collections.api.block.function.Function0<?extendsV>,org.eclipse.collections.api.block.function.Function<?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.compute(K)
      Src: com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - org.eclipse.collections.api.block.function.Function0<?extendsV>
      - org.eclipse.collections.api.block.function.Function2<?superV,?superP,?extendsV>
      - P
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - factory
    - function
    - parameter
    argTypes:
    - K
    - org.eclipse.collections.api.block.function.Function0<?extendsV>
    - org.eclipse.collections.api.block.function.Function2<?superV,?superP,?extendsV>
    - P
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].updateValueWith(K,org.eclipse.collections.api.block.function.Function0<?extendsV>,org.eclipse.collections.api.block.function.Function2<?superV,?superP,?extendsV>,P)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/ConcurrentMapAdapter.java
    functionUses: 0
    functionsReached:
    - delegate.compute(K)
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].updateValueWith(K,org.eclipse.collections.api.block.function.Function0<?extendsV>,org.eclipse.collections.api.block.function.Function2<?superV,?superP,?extendsV>,P)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:64,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toImmutable()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:65,1
    - Dst: Maps.immutable.with(int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:66,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toImmutable()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toImmutable()'
    - Maps.immutable.with(int,String)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toImmutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:71,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:72,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:73,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:75,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:76,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:82,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:83,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:84,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeObject()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:89,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:90,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:90,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:90,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:90,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:91,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:91,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:93,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:93,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:93,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:93,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:94,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:94,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:96,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:96,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeFromEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:101,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:102,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:103,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:103,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:103,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:102,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:102,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:104,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:104,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:106,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:106,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:106,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:106,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:106,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:107,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:107,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:109,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:109,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllFromEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:115,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:115,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:115,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,com.github.benmanes.caffeine.testing.Int,String,com.github.benmanes.caffeine.testing.Int,String,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:115,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:116,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:117,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:117,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:118,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:118,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:118,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:118,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:119,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:119,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:117,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:116,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:116,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:121,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:122,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:122,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:123,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:123,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:124,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:124,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:122,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:121,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:121,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:126,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:126,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,com.github.benmanes.caffeine.testing.Int,String,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:126,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:125,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:128,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:128,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:129,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:129,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:129,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:129,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:128,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:130,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:131,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:131,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].mList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:131,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:131,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:131,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].iMap(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:132,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:132,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:133,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].getOnly(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:133,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:133,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNotSame(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:133,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:134,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].getOnly(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:134,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:134,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNotSame(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 112
    functionDepth: 5
    functionLinenumber: 112
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    - '[org.eclipse.collections.impl.utility.Iterate].getOnly(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].mList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getKey()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNotSame(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,com.github.benmanes.caffeine.testing.Int,String,com.github.benmanes.caffeine.testing.Int,String,com.github.benmanes.caffeine.testing.Int)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,com.github.benmanes.caffeine.testing.Int,String,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].iMap(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getValue()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:139,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:140,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:140,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clearEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clearEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:146,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:147,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:148,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:148,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:147,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:148,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySetEqualsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySet()'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySetEqualsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:153,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:154,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:154,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:154,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:156,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:156,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:156,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:157,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeFromKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeFromKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:162,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:162,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:166,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:167,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:167,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:167,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:168,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:168,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(null,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:169,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:170,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:170,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:170,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:171,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeNullFromKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(null,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeNullFromKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:176,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:177,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:177,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:177,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:177,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:179,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:179,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:179,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:179,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:180,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllFromKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllFromKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:185,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:186,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:186,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:186,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:186,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:188,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:188,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:188,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:188,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:189,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:194,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:195,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:195,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clearKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clearKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:201,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:202,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:202,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySetEqualsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySetEqualsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:207,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:208,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:208,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:209,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:210,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:210,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:210,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:210,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:212,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:212,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:212,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySetToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toArray()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSortedList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySetToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:217,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:218,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:218,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:218,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:220,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:220,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:220,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:221,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeFromValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeFromValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:226,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:230,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:231,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:231,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:231,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:232,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:232,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(String,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:233,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:234,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:234,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:234,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:235,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 236
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeNullFromValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].remove(null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(String,null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeNullFromValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:240,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:241,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:241,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:241,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:241,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:243,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:243,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:243,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:243,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:244,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 245
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllFromValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllFromValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:249,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:250,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:250,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:250,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:250,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:252,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:252,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:252,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:252,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:253,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:258,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:259,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:259,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:260,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:260,1
    - Dst: Lists.immutable.with(Integer)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:262,1
    - Dst: Lists.immutable.with(Integer)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:263,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:264,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:265,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,Object)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:266,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,Object)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:267,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(Object,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:268,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:269,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:269,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 270
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(Object,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,Object)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getFirst()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Lists.immutable.with(Integer)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,Object)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:274,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:275,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:277,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:278,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:279,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:282,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:283,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:284,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:285,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 287
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:291,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:293,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:293,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:294,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].denyContainsKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:295,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:297,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:297,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:298,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:300,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:300,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 302
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].denyContainsKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeKey(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:306,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:308,1
    - Dst: Sets.mutable.with(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:309,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllKeys(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:309,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:309,1
    - Dst: Sets.mutable.with(int,int,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:310,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllKeys(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:310,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:310,1
    - Dst: Sets.mutable.with(int,int,int,int,int,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:311,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllKeys(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:311,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:311,1
    - Dst: Sets.mutable.with(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:313,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllKeys(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:313,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:313,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].denyContainsKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:314,1
    - Dst: Sets.mutable.with(int,int,int,int,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:315,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllKeys(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:315,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:315,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].denyContainsKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:316,1
    - Dst: Maps.mutable.with(int,String,int,String,int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:318,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:318,1
    - Dst: Sets.mutable.with(int,int,int,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:319,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllKeys(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:319,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:319,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].denyContainsKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:320,1
    - Dst: Sets.mutable.with(int,int,int,int,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:321,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllKeys(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:321,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:321,1
    - Dst: Maps.mutable.with(int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:322,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 323
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
    - '[org.eclipse.collections.impl.test.Verify].denyContainsKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - Sets.mutable.with(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllKeys(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Sets.mutable.with(int,int,int,int,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(void)'
    - Sets.mutable.with(int,int,int,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Maps.mutable.with(int,String,int,String,int,String,int,String)
    - Sets.mutable.with(int,int,int)
    - Sets.mutable.with(int,int,int,int,int,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Maps.mutable.with(int,String,int,String)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:327,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].alwaysFalse()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:329,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:329,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:329,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:330,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:330,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].alwaysTrue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:331,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:331,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:331,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:332,1
    - Dst: Maps.mutable.with(int,String,int,String,int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:334,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:334,1
    - Dst: Maps.mutable.with(int,String,int,String,int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:335,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:335,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:336,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:336,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].denyContainsKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:337,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].denyContainsKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:338,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:340,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:341,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:342,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:343,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:345,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:345,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].denyContainsKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:346,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:347,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:349,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:349,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:350,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:350,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:351,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:351,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 352
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertTrue(void)'
    - '[org.eclipse.collections.impl.test.Verify].denyContainsKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(int,String)'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].alwaysFalse()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Maps.mutable.with(int,String,int,String,int,String,int,String)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].alwaysTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:356,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:357,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:357,1
    - Dst: '[org.eclipse.collections.impl.block.function.PassThruFunction0].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:358,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut(int,org.eclipse.collections.impl.block.function.PassThruFunction0)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:358,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:358,1
    - Dst: '[org.eclipse.collections.impl.block.function.PassThruFunction0].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:359,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut(int,org.eclipse.collections.impl.block.function.PassThruFunction0)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:359,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:359,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 361
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut(int,org.eclipse.collections.impl.block.function.PassThruFunction0)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.block.function.PassThruFunction0].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:365,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:366,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:366,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:367,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:367,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:368,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:368,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:369,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:370,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:371,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 373
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut(int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:377,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:378,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:378,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:379,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Functions].getIntegerPassThru()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:380,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWithKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:380,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:379,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:381,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Functions].getIntegerPassThru()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:382,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWithKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:382,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:381,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:383,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:383,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 384
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWithKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWithKey(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.block.factory.Functions].getIntegerPassThru()'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,int,int,int,int,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWithKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:388,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:389,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:389,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:390,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:390,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:391,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:391,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 393
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(String,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWith(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:397,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:398,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:401,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:401,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 402
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut_block_throws()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut_block_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:406,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:407,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:410,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 411
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWith_block_throws()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWith_block_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:415,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:416,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:416,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:417,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 418
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getKeysAndGetValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getKeysAndGetValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:422,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newEmpty()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:423,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 424
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newEmpty()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:428,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:429,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:429,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:429,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:429,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:430,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:430,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:430,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:430,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:431,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:431,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:431,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:431,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].valuesView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:432,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:432,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:432,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 433
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysAndValues_toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toString()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].valuesView()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysAndValues_toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:437,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:439,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:440,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:441,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:442,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:443,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:443,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.Key,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:443,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:445,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:447,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:448,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:449,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:450,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:450,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.Key,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:450,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:452,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:454,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:454,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:455,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:456,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:456,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:457,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].detect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:457,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.Key,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:457,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:459,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:460,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:461,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:460,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:462,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:463,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:464,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:463,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:465,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].detect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:465,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.Key,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:465,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:468,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:469,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:470,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:471,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:471,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.Key,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 472
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keyPreservation()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getFirst()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysView()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].detect()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.Key,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int,com.github.benmanes.caffeine.eclipse.mutable.Key,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keyPreservation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 478
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].asUnmodifiable()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].asUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:482,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].asSynchronized()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:482,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertInstanceOf(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 484
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].asSynchronized()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertInstanceOf(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].asSynchronized()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].asSynchronized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:488,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:490,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:490,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].add(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:490,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:490,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:491,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].add(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:491,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:491,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:492,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 493
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].add()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(String,int)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].add(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:497,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:499,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:499,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putPair(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:499,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:499,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:500,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putPair(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:500,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:500,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:501,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 502
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putPair()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(String,int)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putPair(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putPair()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:506,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withKeyValue(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:508,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:509,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:510,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:510,1
    - Dst: '[void].withKeyValue(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:512,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:513,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 514
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withKeyValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(String,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[void].withKeyValue(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withKeyValue(String,int)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withKeyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:518,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:519,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:520,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMap(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:521,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:522,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:523,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 524
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Maps.mutable.with(String,int,String,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMap(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:528,1
    - Dst: Maps.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:529,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMap(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:529,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:530,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:531,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 532
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - Maps.mutable.empty()
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMap(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:536,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:537,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMap(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:538,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:539,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:540,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 541
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapTargetEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMap(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    - Maps.mutable.with(String,int,String,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapTargetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:545,1
    - Dst: Maps.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:546,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMap(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:546,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:547,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:548,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 549
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapEmptyAndTargetEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - Maps.mutable.empty()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMap(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapEmptyAndTargetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 554
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapNull()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:558,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:559,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:560,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:561,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:562,1
    - Dst: Maps.mutable.with(String,int,String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:563,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 564
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterable()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - Maps.mutable.with(String,int,String,int,String,int)
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Maps.mutable.with(String,int,String,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:568,1
    - Dst: Maps.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:569,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:569,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:570,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:571,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 572
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - Maps.mutable.empty()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Maps.mutable.with(String,int,String,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:576,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:578,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:578,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:579,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:580,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 581
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableTargetEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Maps.mutable.with(String,int,String,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableTargetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:585,1
    - Dst: Maps.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:586,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:586,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:587,1
    - Dst: Maps.mutable.withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:588,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 589
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableEmptyAndTargetEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - Maps.mutable.withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - Maps.mutable.empty()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableEmptyAndTargetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableNull()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:598,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:599,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:600,1
    - Dst: Maps.mutable.with(String,int,String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:601,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 602
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterable()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Maps.mutable.with(String,int,String,int,String,int)
    - Maps.mutable.with(String,int,String,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:606,1
    - Dst: Maps.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:607,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:607,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:608,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 609
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - Maps.mutable.empty()
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - Maps.mutable.with(String,int,String,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:613,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:614,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:614,1
    - Dst: Maps.mutable.with(String,int,String,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:615,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 616
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableTargetEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - Maps.mutable.with(String,int,String,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableTargetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:620,1
    - Dst: Maps.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:621,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:621,1
    - Dst: Maps.mutable.withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:622,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 623
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableEmptyAndTargetEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - Maps.mutable.withMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)
    - Maps.mutable.empty()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterable(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableEmptyAndTargetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 628
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableNull()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:632,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:634,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:634,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:634,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:634,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:635,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:636,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 637
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withAllKeyValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withAllKeyValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:641,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:643,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:643,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withAllKeyValueArguments(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:643,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:644,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:645,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 646
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withAllKeyValueArguments()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withAllKeyValueArguments(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - '[org.eclipse.collections.impl.tuple.Tuples].pair(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withAllKeyValueArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:650,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withoutKey(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:651,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:652,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:653,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 654
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withoutKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withoutKey(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withoutKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:658,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:660,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withoutAllKeys(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:660,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:661,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:662,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 663
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withoutAllKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertMapsEqual(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withoutAllKeys(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withoutAllKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:667,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:667,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:671,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(null,String,com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:673,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:675,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:675,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:675,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:675,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(null,String,com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:677,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:677,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 678
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromKeySet_null_collision()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeysValues(null,String,com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromKeySet_null_collision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:682,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:682,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(null,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:685,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:688,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:688,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:688,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 690
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].rehash_null_collision()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - String.valueOf(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMapWithKeyValue(null,null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put(com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].rehash_null_collision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:694,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:695,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:695,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:697,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:697,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:697,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:697,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:698,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:698,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:699,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:699,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:698,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 700
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[java.util.Collections].nCopies(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:704,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:705,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:705,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].shuffleThis()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:705,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:706,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:707,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:707,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:707,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:707,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:708,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:708,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:708,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:708,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:709,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBag(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:709,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toStringOfItemToCount()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:709,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:708,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 710
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValue_collisions()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBag(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toStringOfItemToCount()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[java.util.Collections].nCopies(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].shuffleThis()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValue_collisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:714,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:715,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:715,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:720,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:720,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:720,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:720,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:721,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:721,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:722,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:722,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:721,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 712
    functionDepth: 1
    functionLinenumber: 712
    functionLinenumberEnd: 723
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValueWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[java.util.Collections].nCopies(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValueWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:727,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:728,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:728,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].shuffleThis()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:728,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:729,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:734,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:734,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:734,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:734,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:735,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:735,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:735,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:735,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:736,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBag(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:736,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toStringOfItemToCount()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:736,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase:735,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 725
    functionDepth: 1
    functionLinenumber: 725
    functionLinenumberEnd: 737
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValueWith_collisions()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBag(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.utility.Iterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toStringOfItemToCount()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySet()'
    - '[java.util.Collections].nCopies(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].shuffleThis()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValueWith_collisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase:30,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase:31,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Functions].getIntegerPassThru()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase:32,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].collectKeysAndValues(com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase:32,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase:33,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].collectKeysAndValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].collectKeysAndValues(com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase)'
    - '[org.eclipse.collections.impl.block.factory.Functions].getIntegerPassThru()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase,int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].collectKeysAndValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase:39,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].clone()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase:40,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].assertNotSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase:41,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].cloneable()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].clone()'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].assertNotSame(com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].cloneable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:106,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:108,1
    - Dst: '[void].reduce(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:108,1
    - Dst: '[org.eclipse.collections.impl.string.immutable.CharAdapter].adapt(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:108,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:108,1
    - Dst: '[void].makeString(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:108,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:107,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reduce()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:109,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:109,1
    - Dst: '[void].reduce()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:109,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
    - '[void].reduce()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.string.immutable.CharAdapter].adapt(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[void].reduce(String)'
    - '[void].makeString(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reduce()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:114,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:116,1
    - Dst: '[void].reduce(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:116,1
    - Dst: '[org.eclipse.collections.impl.string.immutable.CharAdapter].adapt(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:116,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:116,1
    - Dst: '[void].makeString(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:116,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:115,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reduce()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:117,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:117,1
    - Dst: '[void].reduce()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:117,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].parallelStream()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
    - '[void].reduce()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.string.immutable.CharAdapter].adapt(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[void].reduce(String)'
    - '[void].makeString(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reduce()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].parallelStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:122,1
    - Dst: Maps.mutable.of(int,String,int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:123,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:123,1
    - Dst: Maps.immutable.of(int,String,int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:124,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:124,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:126,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:126,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:127,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:127,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:128,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].equalsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - Maps.immutable.of(int,String,int,String,int,String)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - Maps.mutable.of(int,String,int,String,int,String)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].equalsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:133,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].isEmpty()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:133,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:133,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:134,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].isEmpty()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:134,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:139,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].notEmpty()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:139,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:139,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:140,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].notEmpty()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:140,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].notEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].notEmpty()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].notEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:145,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].ifPresentApply(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:146,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:146,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].ifPresentApply(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:147,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].ifPresentApply()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].ifPresentApply(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].ifPresentApply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:152,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:153,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:153,1
    - Dst: '[org.eclipse.collections.impl.block.function.PassThruFunction0].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:154,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsent(int,org.eclipse.collections.impl.block.function.PassThruFunction0)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:154,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:154,1
    - Dst: '[org.eclipse.collections.impl.block.function.PassThruFunction0].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:155,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsent(int,org.eclipse.collections.impl.block.function.PassThruFunction0)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:155,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:155,1
    - Dst: '[org.eclipse.collections.impl.block.function.PassThruFunction0].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:156,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsent(int,org.eclipse.collections.impl.block.function.PassThruFunction0)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:156,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:156,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:157,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsent_function()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsent(int,org.eclipse.collections.impl.block.function.PassThruFunction0)'
    - '[org.eclipse.collections.impl.block.function.PassThruFunction0].<init>(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsent_function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:162,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:163,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:163,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOrDefault(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:164,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:164,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOrDefault(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:165,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:165,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOrDefault(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:166,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:166,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:167,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOrDefault()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOrDefault(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOrDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:172,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:173,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:173,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:174,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:174,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:175,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:175,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:176,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:176,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:177,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:182,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:183,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:183,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:184,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:184,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:185,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:185,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:186,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:186,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:187,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentWith(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lists.mutable.of()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:192,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:194,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].tap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:195,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:195,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:196,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].tap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].tap()'
    - Lists.mutable.of()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].tap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Bags.mutable.of()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:201,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:203,1
    - Dst: '[org.eclipse.collections.impl.block.procedure.CollectionAddProcedure].on(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:204,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEach(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:204,1
    - Dst: Bags.mutable.of(String,String,String,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:205,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEach()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.block.procedure.CollectionAddProcedure].on(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - Bags.mutable.of()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEach(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - Bags.mutable.of(String,String,String,String)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lists.mutable.of()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:210,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:211,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachWith(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:212,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:213,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachWith(int)'
    - Lists.mutable.of()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lists.mutable.of()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:219,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:221,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachWithIndex()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:222,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:226,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,String,String,String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachWithIndex()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,String,String,String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachWithIndex()'
    - Lists.mutable.of()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachWithIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:233,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:234,1
    - Dst: '[org.eclipse.collections.impl.block.procedure.CollectionAddProcedure].on(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:235,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:235,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:236,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[org.eclipse.collections.impl.block.procedure.CollectionAddProcedure].on(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:241,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:242,1
    - Dst: '[org.eclipse.collections.impl.block.procedure.CollectionAddProcedure].on(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:243,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachValue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:243,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:244,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 245
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[org.eclipse.collections.impl.block.procedure.CollectionAddProcedure].on(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachValue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:249,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:250,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKeyValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:251,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:252,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:252,1
    - Dst: Bags.mutable.of()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:254,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:255,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKeyValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:256,1
    - Dst: Bags.mutable.of(String,String,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:257,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 258
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKeyValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKeyValue()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - Bags.mutable.of(String,String,String)
    - Bags.mutable.of()
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKeyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:262,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flipUniqueValues()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:263,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:264,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:264,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 268
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flipUniqueValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flipUniqueValues()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flipUniqueValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:272,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect(org.eclipse.collections.api.block.function.Function2<String,String,org.eclipse.collections.api.tuple.Pair<Integer,String>>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:273,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:276,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 277
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect(org.eclipse.collections.api.block.function.Function2<String,String,org.eclipse.collections.api.tuple.Pair<Integer,String>>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:282,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectBoolean()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:283,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag].newBagWith(boolean,boolean,boolean)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:284,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:284,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectBoolean()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag].newBagWith(boolean,boolean,boolean)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].toBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectBoolean()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:289,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:291,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectBoolean(org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:292,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag,void,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:293,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag].newBagWith(boolean,boolean,boolean)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:294,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:294,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 295
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectBooleanWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag].<init>()'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag].newBagWith(boolean,boolean,boolean)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectBoolean(org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].toBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag,void,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectBooleanWithTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:299,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByte()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:300,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag].newBagWith(byte,byte,byte)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:301,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:301,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 302
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByte()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByte()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag].newBagWith(byte,byte,byte)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].toBag()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:306,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:307,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByte(org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:308,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag,void,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:309,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag].newBagWith(byte,byte,byte)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:310,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:310,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByteWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag].newBagWith(byte,byte,byte)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByte(org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag)'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.ByteHashBag,void,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByteWithTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:316,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectChar(org.eclipse.collections.api.block.function.primitive.CharFunction<String>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:317,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag].newBagWith(char,char,char)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:318,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:318,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectChar()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].toBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectChar(org.eclipse.collections.api.block.function.primitive.CharFunction<String>)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag].newBagWith(char,char,char)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:323,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:325,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectChar(org.eclipse.collections.api.block.function.primitive.CharFunction<String>,org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:326,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag,void,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:327,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag].newBagWith(char,char,char)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:328,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:328,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 329
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectCharWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag,void,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectChar(org.eclipse.collections.api.block.function.primitive.CharFunction<String>,org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag)'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.CharHashBag].newBagWith(char,char,char)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectCharWithTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:333,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectDouble()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:334,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag].newBagWith(float,float,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:335,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:335,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 336
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectDouble()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectDouble()'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag].newBagWith(float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:340,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:341,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectDouble(org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:342,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag,void,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:343,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag].newBagWith(float,float,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:344,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:344,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 345
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectDoubleWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectDouble(org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag,void,String)'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.DoubleHashBag].newBagWith(float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectDoubleWithTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:349,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectFloat()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:350,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.FloatHashBag].newBagWith(float,float,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:351,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:351,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 352
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectFloat()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectFloat()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.FloatHashBag].newBagWith(float,float,float)'
    - '[void].toBag()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.FloatHashBag].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:356,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:357,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectFloat(org.eclipse.collections.impl.bag.mutable.primitive.FloatHashBag)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:358,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.FloatHashBag,void,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:359,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.FloatHashBag].newBagWith(float,float,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:360,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:360,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 361
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectFloatWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.FloatHashBag].newBagWith(float,float,float)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.FloatHashBag,void,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectFloat(org.eclipse.collections.impl.bag.mutable.primitive.FloatHashBag)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.FloatHashBag].<init>()'
    - '[void].toBag()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectFloatWithTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:365,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectInt()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:366,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag].newBagWith(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:367,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:367,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 368
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectInt()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag].newBagWith(int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectInt()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:372,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:373,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectInt(org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:374,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag,void,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:375,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag].newBagWith(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:376,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:376,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 377
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectIntWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag,void,String)'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectInt(org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.IntHashBag].newBagWith(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectIntWithTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:381,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLong()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:382,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag].newBagWith(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:383,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:383,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 384
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLong()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLong()'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag].newBagWith(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:388,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:389,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLong(org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:390,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag,void,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:391,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag].newBagWith(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:392,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:392,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 393
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLongWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLong(org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag)'
    - '[void].toBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag,void,String)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.LongHashBag].newBagWith(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLongWithTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:397,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectShort()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:398,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.ShortHashBag].newBagWith(short,short,short)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:399,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:399,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 400
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectShort()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectShort()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.ShortHashBag].newBagWith(short,short,short)'
    - '[void].toBag()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.ShortHashBag].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:404,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:405,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectShort(org.eclipse.collections.impl.bag.mutable.primitive.ShortHashBag)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:406,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.ShortHashBag,void,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:407,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.primitive.ShortHashBag].newBagWith(short,short,short)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:408,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:408,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 409
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectShortWithTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.ShortHashBag].newBagWith(short,short,short)'
    - '[org.eclipse.collections.impl.bag.mutable.primitive.ShortHashBag].<init>()'
    - '[void].toBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertSame(org.eclipse.collections.impl.bag.mutable.primitive.ShortHashBag,void,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectShort(org.eclipse.collections.impl.bag.mutable.primitive.ShortHashBag)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectShortWithTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:413,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectValues()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:414,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:416,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 417
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectValues()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:421,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:422,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:423,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:423,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 424
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].toBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select()'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:428,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:429,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:430,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:430,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 431
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectWith(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:435,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:436,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:437,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:437,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 438
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:442,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:443,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:444,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:444,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 445
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectWith(String)'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:449,1
    - Dst: '[org.eclipse.collections.impl.block.factory.StringFunctions].toLowerCase()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:450,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:450,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:451,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:451,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 452
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBagWith(String,String,String)'
    - '[void].toBag()'
    - '[org.eclipse.collections.impl.block.factory.StringFunctions].toLowerCase()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:456,1
    - Dst: Lists.mutable.with(String,String,String,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:459,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:460,1
    - Dst: '[void].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:460,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertListsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:459,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:462,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:463,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:463,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 464
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[void].toSortedList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertListsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - Lists.mutable.with(String,String,String,String)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:468,1
    - Dst: Sets.mutable.with(int,int,int,int,int,int,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:470,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollectWith(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:471,1
    - Dst: '[void].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:471,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:470,1
    - Dst: Bags.mutable.with(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:474,1
    - Dst: Bags.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:475,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollectWith(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:475,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertBagsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 476
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollectWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollectWith(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].toSet()'
    - Sets.mutable.with(int,int,int,int,int,int,int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollectWith(int)'
    - Bags.mutable.empty()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertBagsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - Bags.mutable.with(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)
    - '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollectWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:480,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:482,1
    - Dst: '[void].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:483,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:483,1
    - Dst: '[void].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:484,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:484,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:484,1
    - Dst: '[void].valuesView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:485,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:485,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 478
    functionDepth: 2
    functionLinenumber: 478
    functionLinenumberEnd: 486
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments(String,String)'
    - '[void].size()'
    - '[void].valuesView()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].keysView()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:490,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:492,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:493,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 494
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:498,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flip()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:498,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:498,1
    - Dst: '[org.eclipse.collections.impl.multimap.set.UnifiedSetMultimap].newMultimap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:500,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:501,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:502,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:503,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:504,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:506,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flip()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:506,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 508
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flip()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.multimap.set.UnifiedSetMultimap].newMultimap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flip()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:512,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:513,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:514,1
    - Dst: '[void].getOne()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:515,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:515,1
    - Dst: '[void].getTwo()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:516,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:516,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:518,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:519,1
    - Dst: '[void].getOne()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:520,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:520,1
    - Dst: '[void].getTwo()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:521,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:521,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:523,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 524
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[void].getTwo()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].getOne()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:528,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:530,1
    - Dst: '[void].orElseThrow()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:530,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:531,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOne()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:532,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:532,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getTwo()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:533,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:533,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:536,1
    - Dst: '[void].orElseThrow()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:536,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:537,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOne()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:538,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:538,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getTwo()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:539,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:539,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:541,1
    - Dst: '[void].isPresent()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:541,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:541,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 542
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getTwo()'
    - '[void].isPresent()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].orElseThrow()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOne()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:546,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertAnySatisfy(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:548,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:549,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 550
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfy()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfy()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertAnySatisfy(java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:554,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].instanceOf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:556,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfyWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:556,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:556,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfyWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:557,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 558
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfyWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfyWith(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].instanceOf()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfyWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfyWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:562,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertAllSatisfy(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:564,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:565,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 566
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfy()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertAllSatisfy(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfy()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:570,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].instanceOf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:572,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfyWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:572,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:572,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfyWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:573,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 574
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfyWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfyWith(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfyWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].instanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfyWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:578,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertNoneSatisfy(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:580,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:581,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:581,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:582,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 583
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfy()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfy()'
    - '[org.eclipse.collections.impl.test.Verify].assertNoneSatisfy(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:587,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].instanceOf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:589,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfyWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:589,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:589,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfyWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:590,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:590,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfyWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:591,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 592
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfyWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfyWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].instanceOf()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfyWith(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfyWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:596,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:598,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString(StringBuilder)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:599,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:600,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].length()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:601,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:601,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:603,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString(StringBuilder,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:604,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:605,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].length()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:606,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:606,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:607,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:609,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString(StringBuilder,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:610,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:611,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].length()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:612,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:612,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:613,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].startsWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:614,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:614,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].endsWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:615,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 616
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString(StringBuilder,String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString(StringBuilder,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString(StringBuilder)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].startsWith(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].endsWith(String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].length()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:620,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:622,1
    - Dst: Bags.mutable.of(String,String,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:623,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 618
    functionDepth: 1
    functionLinenumber: 618
    functionLinenumberEnd: 624
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toBag()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - Bags.mutable.of(String,String,String)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toBag()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:628,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:630,1
    - Dst: '[org.eclipse.collections.impl.bag.sorted.mutable.TreeBag].newBagWith(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:631,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSortedBagsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:631,1
    - Dst: '[java.util.Collections].reverseOrder()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:633,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBag(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:633,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Comparators].reverseNaturalOrder()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:634,1
    - Dst: '[org.eclipse.collections.impl.bag.sorted.mutable.TreeBag].newBagWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:634,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSortedBagsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 636
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBag()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.bag.sorted.mutable.TreeBag].newBagWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,int,int,int)'
    - '[org.eclipse.collections.impl.bag.sorted.mutable.TreeBag].newBagWith(int,int,int,int)'
    - '[org.eclipse.collections.impl.block.factory.Comparators].reverseNaturalOrder()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBag(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertSortedBagsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[java.util.Collections].reverseOrder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:640,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBagBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:642,1
    - Dst: '[org.eclipse.collections.impl.bag.sorted.mutable.TreeBag].newBagWith(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:643,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSortedBagsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 638
    functionDepth: 1
    functionLinenumber: 638
    functionLinenumberEnd: 644
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBagBy()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertSortedBagsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.bag.sorted.mutable.TreeBag].newBagWith(int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBagBy()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBagBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:648,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].asLazy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:650,1
    - Dst: '[void].toList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:651,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 652
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].asLazy()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].toList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].asLazy()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].asLazy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:656,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:657,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 659
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toList()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toList()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:663,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:665,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:667,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 668
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:672,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:674,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 676
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:680,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:682,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:683,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:683,1
    - Dst: '[java.util.Collections].reverseOrder()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:685,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:685,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:686,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 678
    functionDepth: 1
    functionLinenumber: 678
    functionLinenumberEnd: 687
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int)'
    - '[java.util.Collections].reverseOrder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:691,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedListBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:693,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:694,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 689
    functionDepth: 1
    functionLinenumber: 689
    functionLinenumberEnd: 695
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedListBy()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedListBy()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedListBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:699,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:701,1
    - Dst: '[org.eclipse.collections.impl.set.sorted.mutable.TreeSortedSet].newSetWith(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:702,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSortedSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:702,1
    - Dst: '[java.util.Collections].reverseOrder()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:704,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSet(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:704,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Comparators].reverseNaturalOrder()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:706,1
    - Dst: '[org.eclipse.collections.impl.set.sorted.mutable.TreeSortedSet].newSetWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:706,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSortedSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 707
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.set.sorted.mutable.TreeSortedSet].newSetWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSet(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.set.sorted.mutable.TreeSortedSet].newSetWith(int,int,int,int)'
    - '[org.eclipse.collections.impl.block.factory.Comparators].reverseNaturalOrder()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertSortedSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[java.util.Collections].reverseOrder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:711,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSetBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:713,1
    - Dst: '[org.eclipse.collections.impl.set.sorted.mutable.TreeSortedSet].newSetWith(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:714,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSortedSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 715
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSetBy()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSetBy()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertSortedSetsEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[org.eclipse.collections.impl.set.sorted.mutable.TreeSortedSet].newSetWith(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSetBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:719,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:721,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Comparators].reverseNaturalOrder()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:724,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMap(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:724,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMapBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:727,1
    - Dst: '[org.eclipse.collections.impl.map.sorted.mutable.TreeSortedMap].newMapWith(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:729,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertIterablesEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:729,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Comparators].reverseNaturalOrder()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:731,1
    - Dst: '[org.eclipse.collections.impl.map.sorted.mutable.TreeSortedMap].newMap(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:731,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:732,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:733,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:734,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertIterablesEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:735,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertIterablesEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 737
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertIterablesEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[org.eclipse.collections.impl.block.factory.Comparators].reverseNaturalOrder()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMap(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.map.sorted.mutable.TreeSortedMap].newMap(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMapBy()'
    - '[org.eclipse.collections.impl.map.sorted.mutable.TreeSortedMap].newMapWith(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].put(int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertIterablesEqual(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:741,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].chunk(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:743,1
    - Dst: '[void].toList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:743,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:745,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:746,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 739
    functionDepth: 2
    functionLinenumber: 739
    functionLinenumberEnd: 747
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].chunk()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[void].toList()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].chunk(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].chunk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:751,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Functions].getToString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:753,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:753,1
    - Dst: '[void].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:753,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:753,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:754,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:754,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 749
    functionDepth: 1
    functionLinenumber: 749
    functionLinenumberEnd: 755
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[void].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.block.factory.Functions].getToString()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:759,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isOdd()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:761,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Functions].getToString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:761,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectIf(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:761,1
    - Dst: '[void].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:761,1
    - Dst: Bags.mutable.of(String,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:762,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:762,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:764,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:764,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectIf(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:764,1
    - Dst: Bags.mutable.of(String,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:765,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 757
    functionDepth: 1
    functionLinenumber: 757
    functionLinenumberEnd: 766
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectIf()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectIf(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.block.factory.Functions].getToString()'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isOdd()'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - Bags.mutable.of(String,String)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[void].toBag()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectIf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:770,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:772,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 774
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:778,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:780,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:780,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 782
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectWithToTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectWithToTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:786,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].contains(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:788,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 789
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].contains()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].contains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:793,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:795,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:795,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:795,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:796,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:796,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:796,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:797,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:797,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 791
    functionDepth: 1
    functionLinenumber: 791
    functionLinenumberEnd: 798
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:802,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:803,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:803,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:804,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 800
    functionDepth: 1
    functionLinenumber: 800
    functionLinenumberEnd: 805
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsKey(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:809,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsValue(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:810,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:810,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsValue(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:811,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:811,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:813,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsValue(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:814,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:814,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsValue(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:815,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 816
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsValue(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:820,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:822,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:823,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:824,1
    - Dst: '[void].contains(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:824,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:824,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:826,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:826,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 818
    functionDepth: 2
    functionLinenumber: 818
    functionLinenumberEnd: 827
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getFirst()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].contains(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getFirst()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:831,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getLast()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:833,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:834,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:835,1
    - Dst: '[void].contains(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:835,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:835,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:837,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getLast()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:837,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 829
    functionDepth: 2
    functionLinenumber: 829
    functionLinenumberEnd: 838
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getLast()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].contains(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getLast()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNotNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeyValue(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:842,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:844,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 845
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 845
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeyValue(String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:849,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 850
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly_throws_when_empty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly_throws_when_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:854,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 856
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 856
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly_throws_when_multiple_values()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly_throws_when_multiple_values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:860,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:862,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllIterable(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:862,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:862,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:863,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllIterable(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:863,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 858
    functionDepth: 1
    functionLinenumber: 858
    functionLinenumberEnd: 864
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllIterable()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllIterable(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:868,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:870,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:870,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments(String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:871,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 866
    functionDepth: 1
    functionLinenumber: 866
    functionLinenumberEnd: 872
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments(String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:876,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates].or()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:878,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].count(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:878,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 881
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 881
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].count()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].count(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
    - '[org.eclipse.collections.impl.block.factory.Predicates].or()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].count()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:885,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:887,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 890
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countWith(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:894,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:896,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:897,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:899,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 892
    functionDepth: 2
    functionLinenumber: 892
    functionLinenumberEnd: 901
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:905,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:907,1
    - Dst: '[void].orElseThrow()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:907,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:908,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:910,1
    - Dst: '[void].isPresent()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:910,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 903
    functionDepth: 2
    functionLinenumber: 903
    functionLinenumberEnd: 911
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
    - '[void].isPresent()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].orElseThrow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:915,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:917,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:918,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:920,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 913
    functionDepth: 1
    functionLinenumber: 913
    functionLinenumberEnd: 922
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWith(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:926,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithOptional(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:928,1
    - Dst: '[void].orElseThrow()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:928,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:929,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithOptional(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:931,1
    - Dst: '[void].isPresent()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:931,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:931,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 932
      start: 924
    functionDepth: 1
    functionLinenumber: 924
    functionLinenumberEnd: 932
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithOptional()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[void].isPresent()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithOptional(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].orElseThrow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithOptional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:936,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectIfNone()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:938,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:939,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectIfNone()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:941,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:942,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 943
      start: 934
    functionDepth: 1
    functionLinenumber: 934
    functionLinenumberEnd: 943
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectIfNone_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectIfNone()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectIfNone_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:947,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithIfNone(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:949,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:950,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithIfNone(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:952,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:953,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 954
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithIfNone()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithIfNone(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithIfNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:958,1
    - Dst: Lists.mutable.of()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:961,1
    - Dst: object.toCharArray()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:962,1
    - Dst: Character.valueOf(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:964,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].add(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:964,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:969,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:970,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:970,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:971,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:971,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:971,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:972,1
    - Dst: '[void].containsAllArguments(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:970,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:970,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:974,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:974,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:975,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:976,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:976,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:976,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:977,1
    - Dst: Character.valueOf(char)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:977,1
    - Dst: '[void].containsAllArguments(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:975,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:975,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 978
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 978
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatten_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].add(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - Character.valueOf(char)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - Character.valueOf(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)
    - '[void].containsAllArguments(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - object.toCharArray()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - Lists.mutable.of()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatten_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:985,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:986,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:987,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:987,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:988,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:988,1
    - Dst: Bags.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:990,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countBy(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:990,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:991,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:991,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:992,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:992,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 993
      start: 983
    functionDepth: 1
    functionLinenumber: 983
    functionLinenumberEnd: 993
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countBy()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countBy()'
    - Bags.mutable.empty()
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countBy(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].occurrencesOf(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1000,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByWith(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1001,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1002,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1002,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1003,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1003,1
    - Dst: Bags.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1005,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByWith(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1005,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1006,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1006,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1007,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1007,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 998
    functionDepth: 1
    functionLinenumber: 998
    functionLinenumberEnd: 1008
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByWith(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - Bags.mutable.empty()
    - '[void].occurrencesOf(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByWith(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1015,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByEach()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1017,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1018,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1018,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1019,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1019,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1020,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1020,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1021,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1021,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1022,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1022,1
    - Dst: Bags.mutable.empty()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1024,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByEach(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1023,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1025,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1025,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1026,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1026,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1027,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1027,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1028,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1028,1
    - Dst: '[void].occurrencesOf(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1029,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1029,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1030
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByEach()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByEach()'
    - Bags.mutable.empty()
    - '[void].occurrencesOf(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByEach(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1034,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isOdd()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1036,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].accept(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1036,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1038,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1039,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1039,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1039,1
    - Dst: '[org.eclipse.collections.impl.multimap.list.FastListMultimap].newMultimap(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1038,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupBy(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1041,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1042,1
    - Dst: '[org.eclipse.collections.impl.multimap.list.FastListMultimap].newMultimap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1050,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupBy(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1050,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1051,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1032
    functionDepth: 1
    functionLinenumber: 1032
    functionLinenumberEnd: 1057
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupBy()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupBy(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isOdd()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
    - '[org.eclipse.collections.impl.multimap.list.FastListMultimap].newMultimap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupBy(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.multimap.list.FastListMultimap].newMultimap(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].accept(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.tuple.Tuples].pair(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1061,1
    - Dst: '[org.eclipse.collections.impl.multimap.list.FastListMultimap].newMultimap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1063,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].fromTo(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1065,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1065,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1068,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByEach(com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1069,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1070,1
    - Dst: '[org.eclipse.collections.impl.multimap.list.FastListMultimap].newMultimap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1078,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByEach(com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1078,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1079,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1059
    functionDepth: 1
    functionLinenumber: 1059
    functionLinenumberEnd: 1085
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByEach()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByEach(com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
    - '[org.eclipse.collections.impl.multimap.list.FastListMultimap].newMultimap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].putAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByEach(com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.list.Interval].fromTo(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1089,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1090,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1091,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1092
      start: 1087
    functionDepth: 1
    functionLinenumber: 1087
    functionLinenumberEnd: 1092
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1096,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1098
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey_throws()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1102,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1104,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1104,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1105,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1106
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey_target()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey_target()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1114
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey_target_throws()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey_target_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1118,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1120,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1121,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1121,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1123,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].number()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1123,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto(com.github.benmanes.caffeine.eclipse.mutable.IntegerSum,com.github.benmanes.caffeine.eclipse.mutable.SumProcedure<T>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1123,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1124,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.IntegerSum,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1116
    functionDepth: 1
    functionLinenumber: 1116
    functionLinenumberEnd: 1125
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].<init>(int)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto(com.github.benmanes.caffeine.eclipse.mutable.IntegerSum,com.github.benmanes.caffeine.eclipse.mutable.SumProcedure<T>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.IntegerSum,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].number()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1129,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1131,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1133
      start: 1127
    functionDepth: 0
    functionLinenumber: 1127
    functionLinenumberEnd: 1133
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoInt()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1137,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1139,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1135
    functionDepth: 0
    functionLinenumber: 1135
    functionLinenumberEnd: 1141
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoLong()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1145,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1147,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,void,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1143
    functionDepth: 0
    functionLinenumber: 1143
    functionLinenumberEnd: 1149
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoFloat()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,void,float)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1153,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1155,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,void,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1157
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoDouble()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,void,float)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1161,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfInt()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1163,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1159
    functionDepth: 1
    functionLinenumber: 1159
    functionLinenumberEnd: 1165
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfInt()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfInt()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1169,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfLong()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1171,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1173
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfLong()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfLong()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.list.Interval].fromTo(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1183,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].fromTo(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1183,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].fromTo(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1184,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].fromTo(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1184,1
    - Dst: Maps.mutable.with(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1183,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1189,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].fromTo(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1196,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfInt()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1196,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].fromTo(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1197,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfInt()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1197,1
    - Dst: Maps.mutable.with(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1196,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1198,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1199
      start: 1175
    functionDepth: 2
    functionLinenumber: 1175
    functionLinenumberEnd: 1199
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].testAggregateBy()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].fromTo(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfInt()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - Maps.mutable.with(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateBy()'
    - Maps.mutable.with(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].testAggregateBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1203,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfFloat()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1205,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,void,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1207
      start: 1201
    functionDepth: 1
    functionLinenumber: 1201
    functionLinenumberEnd: 1207
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfFloat()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfFloat()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,void,float)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1211,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfDouble()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1213,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,void,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1209
    functionDepth: 1
    functionLinenumber: 1209
    functionLinenumberEnd: 1215
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfDouble()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,void,float)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfDouble()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1219,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByInt()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1221,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1222,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1222,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1223,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1217
    functionDepth: 1
    functionLinenumber: 1217
    functionLinenumberEnd: 1224
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByInt()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByInt()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1228,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByFloat()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1230,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1231,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1231,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1232,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1233
      start: 1226
    functionDepth: 1
    functionLinenumber: 1226
    functionLinenumberEnd: 1233
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByFloat()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByFloat()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,float)'
    - '[void].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1237,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByLong()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1238,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1239,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1239,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1240,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1235
    functionDepth: 1
    functionLinenumber: 1235
    functionLinenumberEnd: 1241
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByLong()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByLong()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1245,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByDouble()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1247,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1248,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1248,1
    - Dst: '[void].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1249,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1243
    functionDepth: 1
    functionLinenumber: 1243
    functionLinenumberEnd: 1250
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByDouble()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(float,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,float)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByDouble()'
    - '[void].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1254,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1256,1
    - Dst: '[void].length()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1257,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1257,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1259,1
    - Dst: '[void].length()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1260,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1260,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1261,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1263,1
    - Dst: '[void].length()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1264,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1264,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1265,1
    - Dst: '[void].startsWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1266,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1266,1
    - Dst: '[void].endsWith(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1267,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1252
    functionDepth: 1
    functionLinenumber: 1252
    functionLinenumberEnd: 1268
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertContains(String,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[void].length()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString(String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].startsWith(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1272,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1274,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].min()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1274,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1274,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1275,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].min()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1275,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1270
    functionDepth: 1
    functionLinenumber: 1270
    functionLinenumberEnd: 1276
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].min()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].min()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1280,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1282,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].max()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1282,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1282,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1283,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].max()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1283,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1278
    functionDepth: 1
    functionLinenumber: 1278
    functionLinenumberEnd: 1284
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].max()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].max()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].max()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1288,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1290,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].minBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1290,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1286
    functionDepth: 1
    functionLinenumber: 1286
    functionLinenumberEnd: 1291
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].minBy()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].minBy()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].minBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1295,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1297,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].maxBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1297,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1298
      start: 1293
    functionDepth: 1
    functionLinenumber: 1293
    functionLinenumberEnd: 1298
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].maxBy()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].maxBy()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].maxBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1302,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates].lessThan(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1304,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1304,1
    - Dst: '[void].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1304,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1304,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates].lessThan(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1305,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1305,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1305,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1300
    functionDepth: 1
    functionLinenumber: 1300
    functionLinenumberEnd: 1306
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,int)'
    - '[void].toSet()'
    - '[org.eclipse.collections.impl.block.factory.Predicates].lessThan(int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1310,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].lessThan()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1312,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1312,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1312,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1313
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectWith_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].lessThan()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectWith_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1317,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates].lessThan(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1319,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1319,1
    - Dst: '[void].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1319,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1319,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates].lessThan(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1320,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1320,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1320,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1321
      start: 1315
    functionDepth: 1
    functionLinenumber: 1315
    functionLinenumberEnd: 1321
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,int)'
    - '[void].toSet()'
    - '[org.eclipse.collections.impl.block.factory.Predicates].lessThan(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1325,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].lessThan()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1327,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1327,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1327,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1323
    functionDepth: 0
    functionLinenumber: 1323
    functionLinenumberEnd: 1328
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectWith_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].lessThan()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(void,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectWith_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1332,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1333,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].partition(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1333,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1334,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getSelected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1334,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1334,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1334,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1335,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getRejected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1335,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1335,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1336
      start: 1330
    functionDepth: 2
    functionLinenumber: 1330
    functionLinenumberEnd: 1336
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].partition_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getRejected()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iSet(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getSelected()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].partition(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].partition_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1340,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].in()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1342,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1342,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1342,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].partitionWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1342,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1343,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getSelected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1343,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1343,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1343,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1344,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getRejected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1344,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1344,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1345
      start: 1338
    functionDepth: 2
    functionLinenumber: 1338
    functionLinenumberEnd: 1345
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].partitionWith_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getRejected()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iSet(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getSelected()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].in()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].partitionWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].partitionWith_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,float,String,int,String,float)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1349,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iBag(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1350,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectInstancesOf()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1350,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toBag()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1350,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1347
    functionDepth: 2
    functionLinenumber: 1347
    functionLinenumberEnd: 1351
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectInstancesOf_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectInstancesOf()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iBag(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,float,String,int,String,float)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toBag()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectInstancesOf_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1355,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1357,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1358,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1359,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1360,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1361,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1362,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1363,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1353
    functionDepth: 1
    functionLinenumber: 1353
    functionLinenumberEnd: 1365
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toArray()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1369,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1371,1
    - Dst: '[java.util.Collections].nCopies(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1371,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1372,1
    - Dst: '[java.util.Collections].nCopies(int,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1372,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1373,1
    - Dst: '[java.util.Collections].nCopies(int,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1373,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zip(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1375,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1376,1
    - Dst: '[void].collect(org.eclipse.collections.api.block.function.Function<org.eclipse.collections.api.tuple.Pair<String,?>,String>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1377,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1377,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1376,1
    - Dst: Lists.mutable.of()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1379,1
    - Dst: '[void].collect(org.eclipse.collections.api.block.function.Function<org.eclipse.collections.api.tuple.Pair<?,Object>,Object>,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1379,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1378,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zip(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1381,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1382,1
    - Dst: '[void].collect(org.eclipse.collections.api.block.function.Function<org.eclipse.collections.api.tuple.Pair<String,?>,String>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1383,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1383,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1382,1
    - Dst: Lists.mutable.of()
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1385,1
    - Dst: '[void].collect(org.eclipse.collections.api.block.function.Function<org.eclipse.collections.api.tuple.Pair<?,Object>,Object>,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1385,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1384,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zip(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1387,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1388,1
    - Dst: '[void].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1388,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1388,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1389,1
    - Dst: '[void].collect(org.eclipse.collections.api.block.function.Function<org.eclipse.collections.api.tuple.Pair<String,?>,String>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1390,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1390,1
    - Dst: '[void].containsAllIterable(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1389,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1389,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zip(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1392,1
    - Dst: '[void].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1392,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1392,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zip(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1392,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1367
    functionDepth: 2
    functionLinenumber: 1367
    functionLinenumberEnd: 1393
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zip()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[java.util.Collections].nCopies(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[void].size()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zip(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].toSet()'
    - '[java.util.Collections].nCopies(int,null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].size()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
    - '[void].collect(org.eclipse.collections.api.block.function.Function<org.eclipse.collections.api.tuple.Pair<String,?>,String>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,void)'
    - '[void].collect(org.eclipse.collections.api.block.function.Function<org.eclipse.collections.api.tuple.Pair<?,Object>,Object>,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - Lists.mutable.of()
    - '[void].containsAllIterable(void)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zip(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1397,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zipWithIndex()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1399,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1401,1
    - Dst: '[void].collect()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1401,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1401,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1401,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1402,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1402,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1402,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1403,1
    - Dst: '[void].collect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1403,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1402,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zipWithIndex()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1405,1
    - Dst: '[void].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1405,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1405,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zipWithIndex(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1405,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1406
      start: 1395
    functionDepth: 2
    functionLinenumber: 1395
    functionLinenumberEnd: 1406
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zipWithIndex()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[void].collect(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,String,String,String,String,String)'
    - '[void].toSet()'
    - '[void].collect()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(void,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zipWithIndex()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,void)'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zipWithIndex(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zipWithIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1411,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateInPlaceBy(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1413,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1414,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1414,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1414,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1415,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1415,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1415,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1416,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1416,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1417
      start: 1408
    functionDepth: 1
    functionLinenumber: 1408
    functionLinenumberEnd: 1417
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateByMutating()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateInPlaceBy(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateByMutating()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1424,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateBy(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1426,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1427,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1427,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1427,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1428,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1428,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1428,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1429,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1429,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1430
      start: 1419
    functionDepth: 1
    functionLinenumber: 1419
    functionLinenumberEnd: 1430
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateByNonMutating()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].intValue()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateBy(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateByNonMutating()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1434,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keyValuesView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1435,1
    - Dst: '[void].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1435,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1436,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1436,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1437,1
    - Dst: '[org.eclipse.collections.impl.tuple.Tuples].pair(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1437,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1436,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1432
    functionDepth: 1
    functionLinenumber: 1432
    functionLinenumberEnd: 1438
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keyValuesView()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[void].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.tuple.Tuples].pair(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keyValuesView()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keyValuesView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1442,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1442,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1445,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1446,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,String,com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,String,null,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1445,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1447,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,String,null,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1447,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1447,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1449,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1449,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1449,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1450,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1450,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1451
      start: 1440
    functionDepth: 1
    functionLinenumber: 1440
    functionLinenumberEnd: 1451
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].nullCollisionWithCastInEquals()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,String,com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,String,null,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast,String,null,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].get(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].nullCollisionWithCastInEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1455,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1456,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1458
      start: 1453
    functionDepth: 0
    functionLinenumber: 1453
    functionLinenumberEnd: 1458
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].testNewMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMap()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].testNewMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1462,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertNotEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1463,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1464,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1466
      start: 1460
    functionDepth: 0
    functionLinenumber: 1460
    functionLinenumberEnd: 1466
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].testNewMapWithKeyValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeyValue(int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertNotEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].testNewMapWithKeyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1470,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertNotEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1471,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1472,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1474
      start: 1468
    functionDepth: 0
    functionLinenumber: 1468
    functionLinenumberEnd: 1474
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertNotEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1478,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertNotEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1479,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1480,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1482
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithWithWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertNotEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithWithWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1487,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertNotEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1488,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1489,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1491
      start: 1484
    functionDepth: 0
    functionLinenumber: 1484
    functionLinenumberEnd: 1491
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithWithWithWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertNotEmpty(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAllKeyValues(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,int,String,int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithWithWithWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1495,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1496,1
    - Dst: '[void].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1497,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1497,1
    - Dst: '[void].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1499,1
    - Dst: '[void].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1500,1
    - Dst: '[void].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1502,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1502,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1493
    functionDepth: 1
    functionLinenumber: 1493
    functionLinenumberEnd: 1504
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[void].hasNext()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[void].next()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iterator()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1508,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1508,1
    - Dst: '[void].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1508,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1509,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1506
    functionDepth: 1
    functionLinenumber: 1506
    functionLinenumberEnd: 1510
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keysView()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].toSortedList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keysView()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keysView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1514,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1514,1
    - Dst: '[void].toSortedList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1514,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1515,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1516
      start: 1512
    functionDepth: 1
    functionLinenumber: 1512
    functionLinenumberEnd: 1516
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,int,int,int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[void].toSortedList()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1520,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1522,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1523,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1524,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase:1525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1526
      start: 1518
    functionDepth: 1
    functionLinenumber: 1518
    functionLinenumberEnd: 1526
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].test_toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toString()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].test_toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.Key
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/Key.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.Key
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].getClass()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.Key:27,1
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.Key:27,1
    - Dst: '[String].equals(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.Key:33,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 34
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Key].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/Key.java
    functionUses: 0
    functionsReached:
    - '[String].equals(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.Key].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.Key:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Key].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/Key.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.Key].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/Key.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].compareTo(String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.Key:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.eclipse.mutable.Key
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - com.github.benmanes.caffeine.eclipse.mutable.Key
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Key].compareTo(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/Key.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.Key].compareTo(com.github.benmanes.caffeine.eclipse.mutable.Key)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.IntegerSum
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newSum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerSum.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.IntegerSum
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.IntegerSum:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.Sum
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].speciesNew()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerSum.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.Sum
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].speciesNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(Number)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.IntegerSum:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.Sum
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerSum.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(Number)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.Sum
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].intValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.IntegerSum:40,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(com.github.benmanes.caffeine.eclipse.mutable.IntegerSum)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.IntegerSum:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.Sum
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(Number)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerSum.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(com.github.benmanes.caffeine.eclipse.mutable.IntegerSum)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.Sum
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.IntegerSum:45,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(Number)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.IntegerSum:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.Sum
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherSum
    argTypes:
    - com.github.benmanes.caffeine.eclipse.mutable.Sum
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(com.github.benmanes.caffeine.eclipse.mutable.Sum)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerSum.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(Number)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Sum].getValue()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.Sum
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(com.github.benmanes.caffeine.eclipse.mutable.Sum)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.Sum
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerSum.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.Sum
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].getIntSum()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerSum.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].getIntSum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerSum.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerSum.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerSum.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:48,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:49,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:49,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:49,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:50,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].putIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,int,int,int)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].putIfAbsent(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].putIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:55,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:56,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:56,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:56,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:57,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,int,int,int)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:62,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:63,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:63,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:64,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replaceWithOldValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertFalse(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replaceWithOldValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:69,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].remove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:70,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:70,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].remove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:71,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeWithKeyValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].remove(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeWithKeyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:77,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:78,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:78,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].remove(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:78,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:78,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:79,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:79,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:81,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:81,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].remove(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:81,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:81,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:82,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].remove(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeFromEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:88,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:89,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:90,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:90,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:90,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeAll(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:89,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:89,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:91,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:91,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:93,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:93,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:93,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeAll(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:93,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:93,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:94,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeAllFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeAll(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeAllFromEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:100,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:101,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:101,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].keySetEqualsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].keySetEqualsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:107,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:108,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].partition(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:108,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:109,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].getSelected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:109,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:109,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:109,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:110,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].getRejected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:110,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:110,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].partition_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].iSet(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].partition(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].getSelected()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].getRejected()'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].partition_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:116,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].in()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:118,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:118,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].select(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:118,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].partitionWith(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:118,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:119,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].getSelected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:119,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:119,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:119,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:120,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].getRejected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:120,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:120,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].partitionWith_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].select(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].iSet(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].getRejected()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].getSelected()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].partitionWith(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].in()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].partitionWith_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:126,1
    - Dst: Maps.mutable.of(int,String,int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:127,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:127,1
    - Dst: Maps.immutable.of(int,String,int,String,int,String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:128,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:128,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:130,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:130,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:131,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:131,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:132,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].equalsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached:
    - Maps.immutable.of(int,String,int,String,int,String)
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,String,int,String)'
    - Maps.mutable.of(int,String,int,String,int,String)
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].equalsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:45,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:46,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 6
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/CaffeineMutableMapTestCase.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:50,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 7
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeyValue(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/CaffeineMutableMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMap()'
    linkageType: ''
    returnType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeyValue(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:57,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:58,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key1
    - value1
    - key2
    - value2
    argTypes:
    - K
    - V
    - K
    - V
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 7
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeysValues(K,V,K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/CaffeineMutableMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMap()'
    linkageType: ''
    returnType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeysValues(K,V,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:65,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:66,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:67,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - K
      - V
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - key1
    - value1
    - key2
    - value2
    - key3
    - value3
    argTypes:
    - K
    - V
    - K
    - V
    - K
    - V
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 7
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeysValues(K,V,K,V,K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/CaffeineMutableMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMap()'
    linkageType: ''
    returnType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeysValues(K,V,K,V,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:74,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:75,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:76,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:77,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - key1
    - value1
    - key2
    - value2
    - key3
    - value3
    - key4
    - value4
    argTypes:
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 7
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeysValues(K,V,K,V,K,V,K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/CaffeineMutableMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].put(K,V)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMap()'
    linkageType: ''
    returnType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeysValues(K,V,K,V,K,V,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeineMutableMapTestCase.class.getDeclaredMethod(String)
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:87,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].getAnnotation()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].generate()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.testing.CacheContext>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].caches()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/CaffeineMutableMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].generate()'
    - CaffeineMutableMapTestCase.class.getDeclaredMethod(String)
    - '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].getAnnotation()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.testing.CacheContext>
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].caches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/CaffeineMutableMapTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.Sum
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/Sum.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.Sum
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.Sum
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(Number)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/Sum.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.Sum
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.Sum
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherSum
    argTypes:
    - com.github.benmanes.caffeine.eclipse.mutable.Sum
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(com.github.benmanes.caffeine.eclipse.mutable.Sum)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/Sum.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.Sum
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(com.github.benmanes.caffeine.eclipse.mutable.Sum)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.Sum
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/Sum.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.Sum
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/Sum.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.Sum
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].speciesNew()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/Sum.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.Sum
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].speciesNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.Sum
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/Sum.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.Sum
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].updateValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:33,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:35,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:36,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:36,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:38,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:38,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:38,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:38,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:39,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:39,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:40,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:40,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].updateValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toSet()'
    - '[java.util.Collections].nCopies(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].newMap()'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].updateValue()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].updateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].updateValue_collisions()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:46,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:48,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:49,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:49,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].shuffleThis()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:49,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:50,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:52,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:52,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:52,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:52,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:53,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:53,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:53,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:53,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:54,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBag(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:54,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toStringOfItemToCount()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:54,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].updateValue_collisions()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toSet()'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBag(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[java.util.Collections].nCopies(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].updateValue_collisions()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toList()'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toStringOfItemToCount()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].shuffleThis()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].updateValue_collisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].updateValueWith()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:60,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:62,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:63,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:63,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:68,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:68,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:68,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:68,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:69,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:69,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:70,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:70,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].updateValueWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].updateValueWith()'
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toSet()'
    - '[java.util.Collections].nCopies(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].newMap()'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].updateValueWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].updateValueWith_collisions()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:76,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:78,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:79,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toList()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:79,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].shuffleThis()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:79,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:80,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:85,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:85,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:85,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:85,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:86,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:86,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:86,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:86,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:87,1
    - Dst: '[org.eclipse.collections.impl.bag.mutable.HashBag].newBag(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:87,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toStringOfItemToCount()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:87,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].updateValueWith_collisions()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toSet()'
    - '[org.eclipse.collections.impl.bag.mutable.HashBag].newBag(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[java.util.Collections].nCopies(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].updateValueWith_collisions()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toList()'
    - '[org.eclipse.collections.impl.list.Interval].zeroTo(int)'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].toStringOfItemToCount()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].shuffleThis()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].updateValueWith_collisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:65,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].putAll(java.util.Map<K,V>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap(java.util.Map<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].putAll(java.util.Map<K,V>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
    linkageType: ''
    returnType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].computeIfAbsent(K,org.eclipse.collections.api.block.function.Function<?superK,?extendsV>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
      - K
      - org.eclipse.collections.api.block.function.Function<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 3
    argNames:
    - map
    - key
    - factory
    argTypes:
    - org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
    - K
    - org.eclipse.collections.api.block.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getIfAbsentPut(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,K,org.eclipse.collections.api.block.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].computeIfAbsent(K,org.eclipse.collections.api.block.function.Function<?superK,?extendsV>)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getIfAbsentPut(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,K,org.eclipse.collections.api.block.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.api.block.function.Function2<?superK,?superV,?extendsK>].apply(K,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:79,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].computeIfAbsent(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
      - K
      - org.eclipse.collections.api.block.function.Function2<?superK,?superV,?extendsK>
      - org.eclipse.collections.api.block.function.Function3<P1,P2,?superK,?extendsV>
      - P1
      - P2
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 6
    argNames:
    - map
    - key
    - keyTransformer
    - factory
    - param1
    - param2
    argTypes:
    - org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
    - K
    - org.eclipse.collections.api.block.function.Function2<?superK,?superV,?extendsK>
    - org.eclipse.collections.api.block.function.Function3<P1,P2,?superK,?extendsV>
    - P1
    - P2
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].putIfAbsentGetIfPresent(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,K,org.eclipse.collections.api.block.function.Function2<?superK,?superV,?extendsK>,org.eclipse.collections.api.block.function.Function3<P1,P2,?superK,?extendsV>,P1,P2)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.block.function.Function2<?superK,?superV,?extendsK>].apply(K,null)'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].computeIfAbsent(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].putIfAbsentGetIfPresent(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,K,org.eclipse.collections.api.block.function.Function2<?superK,?superV,?extendsK>,org.eclipse.collections.api.block.function.Function3<P1,P2,?superK,?extendsV>,P1,P2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:88,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toReversed()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:90,1
    - Dst: '[org.eclipse.collections.api.block.function.Function].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:90,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].collect(org.eclipse.collections.api.block.function.Function)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:90,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toReversed()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:90,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:98,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:98,1
    - Dst: '[org.eclipse.collections.api.block.function.Function].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:99,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].collect(org.eclipse.collections.api.block.function.Function)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:99,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:107,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].doubleReverseTest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].collect(org.eclipse.collections.api.block.function.Function)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toReversed()'
    - '[org.eclipse.collections.api.block.function.Function].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].doubleReverseTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:112,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:113,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:113,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:113,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:114,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].putIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].putIfAbsent(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(int,int,int,int)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertNull(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].putIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:119,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:120,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:120,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:120,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:121,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:121,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:121,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:122,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertNull(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].get(int)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertNull(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:127,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:128,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:128,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:127,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:129,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].contains(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:129,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:129,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:130,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:130,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:130,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].contains(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:130,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:130,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:131,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:131,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:131,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].contains(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:131,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySetContains()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].contains(null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].contains(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySetContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:136,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:137,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:137,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:136,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:138,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:138,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:138,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:139,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:139,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:139,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:139,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:139,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:140,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:140,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:140,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:140,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySetRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySetRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:145,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:146,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:146,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:147,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:147,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:147,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:148,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replaceWithOldValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].get(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(void)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace(int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replaceWithOldValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:153,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:154,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:154,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:155,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeWithKeyValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeWithKeyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:161,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:162,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:162,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:162,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:162,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:163,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:163,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:165,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:165,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:165,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:165,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:166,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].remove(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeFromEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:172,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:173,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:174,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:174,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:174,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeAll(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:173,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:173,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:175,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:175,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:177,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:177,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:177,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeAll(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:177,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:177,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:178,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeAllFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeAll(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySet()'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(String,int)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeAllFromEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:184,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:185,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:185,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].keySetEqualsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,int,String,int,String,int)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].keySetEqualsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:190,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].withKeyValue(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:190,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:190,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:190,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:191,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].withKeyValue(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:191,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:192,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].withKeyValue(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:192,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].withKeyValue(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:192,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].equalsEdgeCases()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].withKeyValue(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].withKeyValue(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].equalsEdgeCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:198,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:199,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].partition(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:199,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:200,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getSelected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:200,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:200,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:200,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:201,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getRejected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:201,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:201,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].partition_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].partition(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].iSet(int,int)'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getSelected()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getRejected()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].partition_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:207,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Predicates2].in()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:209,1
    - Dst: '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:209,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].select(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:209,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].partitionWith(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:209,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:210,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getSelected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:210,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:210,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:210,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].iSet(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:211,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getRejected()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:211,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:211,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 212
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].partitionWith_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].select(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMapWithKeysValues(String,int,String,int,String,int,String,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].partitionWith(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].iSet(int,int)'
    - '[org.eclipse.collections.impl.block.factory.IntegerPredicates].isEven()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getSelected()'
    - '[org.eclipse.collections.impl.block.factory.Predicates2].in()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getRejected()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].partitionWith_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].withMapNull()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].withMapNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:222,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:224,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:223,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>,org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].parallelGroupByIntoConcurrentHashMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>,org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].parallelGroupByIntoConcurrentHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:232,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:233,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:234,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:234,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentPutGetPutAllRemoveContainsKeyContainsValueGetIfAbsentPutTest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentPutGetPutAllRemoveContainsKeyContainsValueGetIfAbsentPutTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:261,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:262,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:263,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:263,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 276
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentPutIfAbsentGetIfPresentPutTest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentPutIfAbsentGetIfPresentPutTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:280,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:281,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:281,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentClear()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:292,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:293,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:293,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 314
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentRemoveAndPutIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest,int,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentRemoveAndPutIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:318,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].toString()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:319,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 320
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].emptyToString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest)'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].emptyToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:62,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].groupBy()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:62,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.collections.api.map.MutableMap<Integer,org.eclipse.collections.api.bag.MutableBag<Integer>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].groupBy()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].toMap()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.KeyTransformer].value(Integer,Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.KeyTransformer].value(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.KeyTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.KeyTransformer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.KeyTransformer
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.KeyTransformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - argument1
    - argument2
    - key
    argTypes:
    - Object
    - Object
    - Integer
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.ValueFactory].value(Object,Object,Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.ValueFactory].value(Object,Object,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.ValueFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.ValueFactory].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.ValueFactory
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.ValueFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:82,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].asUnmodifiable()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:82,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:83,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:83,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertItemAtIndex(String,int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:84,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:87,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:88,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:88,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:89,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:90,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:93,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:94,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:94,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:95,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
    - '[org.eclipse.collections.impl.test.Verify].assertItemAtIndex(String,int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].asUnmodifiable()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:102,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:103,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:103,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:104,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:106,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:106,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray_WithEmptyTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray_WithEmptyTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:112,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:113,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:113,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:114,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:115,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:121,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:121,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:121,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray_withPreSizedTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray_withPreSizedTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:127,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:130,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:130,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Comparators].safeNullsHigh()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:131,1
    - Dst: '[org.eclipse.collections.impl.utility.ArrayIterate].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:131,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray_withLargeTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.utility.ArrayIterate].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.block.factory.Comparators].safeNullsHigh()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray_withLargeTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:137,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:138,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].clear()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:139,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:140,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_clear()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].clear()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:146,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:147,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].clear()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:148,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:149,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_clear()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:156,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:159,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:159,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:160,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_toArray_withSmallTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_toArray_withSmallTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:167,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:171,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:171,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Comparators].safeNullsHigh()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:172,1
    - Dst: '[org.eclipse.collections.impl.utility.ArrayIterate].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:172,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_ToArray_withLargeTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.utility.ArrayIterate].sort(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.block.factory.Comparators].safeNullsHigh()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_ToArray_withLargeTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:178,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:180,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].put(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:180,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:181,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].put(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:181,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:182,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].put(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:182,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:184,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 185
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].noInstanceOfEquals()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].size()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].put(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].<init>(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].noInstanceOfEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:189,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:190,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].add(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:191,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:192,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:192,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:195,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:196,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:196,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].add(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(int,int,int,int,int)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:201,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:202,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:202,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:208,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:209,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:209,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:210,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:212,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:212,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray_withEmptyTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray_withEmptyTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:218,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:219,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:219,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray_withPreSizedTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray_withPreSizedTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:225,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].<init>(null,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:227,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:231,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:231,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray_withLargeTarget()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].<init>(null,null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray_withLargeTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:238,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].populateMapWithCollisionsOfSize(int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.collections.api.map.MutableMap<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 9
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].populateMapWithCollisionsOfSize(int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
    linkageType: ''
    returnType: org.eclipse.collections.api.map.MutableMap<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].subList(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:244,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Procedures].cast()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:244,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEach(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - M
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: M
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 2
    argNames:
    - size
    - map
    argTypes:
    - int
    - M
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].populateMapWithCollisionsOfSize(int,M)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.list.MutableList<Integer>].subList(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEach(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.block.factory.Procedures].cast()'
    linkageType: ''
    returnType: M
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].populateMapWithCollisionsOfSize(int,M)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:250,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:251,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:253,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].containsKey(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:253,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:253,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:254,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].containsValue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:254,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:254,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].containsKey(Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:255,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:255,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].containsValue(Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:256,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 258
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].contains_key_and_value()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].containsValue(Integer)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].containsKey(Integer)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].containsKey(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].get(int)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].containsValue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].contains_key_and_value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:262,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:263,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].remove(Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:264,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:264,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:265,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].remove(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:266,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 268
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNull(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].remove(Integer)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].remove(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].removeFromEntrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:273,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:275,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:276,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].get(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:278,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:280,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:280,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:280,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:280,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:281,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(org.eclipse.collections.api.map.MutableMap<Integer,Integer>,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:281,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:283,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(Integer,Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:283,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:283,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:283,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:284,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(org.eclipse.collections.api.map.MutableMap<Integer,Integer>,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:284,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:286,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:286,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].removeFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].removeFromEntrySet()'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove(null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(org.eclipse.collections.api.map.MutableMap<Integer,Integer>,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(void)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].get(int)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(Integer,Integer)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].removeFromEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].retainAllFromEntrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:293,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:295,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:296,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:298,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:299,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:299,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(Integer,Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:299,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].with(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:299,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:298,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:298,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:301,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:301,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:301,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:301,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:301,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:302,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(org.eclipse.collections.api.map.MutableMap<Integer,Integer>,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:302,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:307,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:307,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].toMap(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:307,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:308,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:309,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:309,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mList(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:309,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:309,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:309,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iMap(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:310,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:310,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:311,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].getOnly(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:311,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:311,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotSame(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:311,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:315,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:316,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:317,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,String,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:316,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:318,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:318,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAllFromEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].with(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].retainAllFromEntrySet()'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].toMap(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.utility.Iterate].getOnly(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(Integer,Integer)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(org.eclipse.collections.api.map.MutableMap<Integer,Integer>,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotSame(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mList(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iMap(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,String,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAllFromEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].forEachWith()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:324,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:326,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:327,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:328,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:329,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].forEachWith(Object)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:330,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:334,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:334,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 336
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachWith()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].forEachWith()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[Object].<init>()'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].keySet()'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].forEachWith(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:340,1
    - Dst: Lists.mutable.of()
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:342,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].add(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:343,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:344,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:344,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:344,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:345,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:345,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:348,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:349,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:349,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:349,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:349,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:350,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:350,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:353,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:354,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:354,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:354,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:354,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:355,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:357,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:357,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:358,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:358,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:358,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 360
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_retainAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].add(int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int,int,int)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - Lists.mutable.of()
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,int,int,int,int,int)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].keySet()'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int)'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_retainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:365,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:366,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:366,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].containsAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:366,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:366,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:367,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:367,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].containsAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:367,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 368
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_containsAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].containsAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_containsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:373,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:374,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:374,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 375
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_equals()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:380,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 382
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_add()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:387,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 390
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_addAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_addAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:394,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:395,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:395,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:396,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 398
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_Iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_Iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:402,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:403,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:403,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:404,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 406
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_Iterator_incrementPastEnd()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_Iterator_incrementPastEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:411,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:412,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:412,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 414
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_Iterator_removeBeforeIncrement()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_Iterator_removeBeforeIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:419,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:420,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:421,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:422,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:423,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:426,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:427,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:428,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:429,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 431
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_Iterator_remove()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_Iterator_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:435,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:436,1
    - Dst: '[org.eclipse.collections.impl.utility.Iterate].getFirst(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:436,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].setValue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:438,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:438,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:439,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:439,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 441
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entry_setValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(int,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getValue()'
    - '[org.eclipse.collections.impl.utility.Iterate].getFirst(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].setValue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(String,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entry_setValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:446,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:447,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:448,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:448,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:448,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:451,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:452,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(Integer,Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:453,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:453,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:453,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:457,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:458,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(Integer,Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:459,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:459,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:459,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:462,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:463,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:464,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:464,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 465
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_remove()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(void)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].entrySet()'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(Integer,Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:470,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:471,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(null,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:472,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertNotContains(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 473
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_contains()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertNotContains(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(null,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_contains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:478,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:479,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:480,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:480,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].containsAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:480,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:480,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:483,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:483,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:483,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].containsAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:482,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 484
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_containsAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.list.mutable.FastList].newListWith(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].containsAll(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertFalse(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertTrue(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_containsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:488,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:489,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 492
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_add()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:496,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:497,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 500
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_addAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_addAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:504,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:505,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:505,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:505,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:505,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:508,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:508,1
    - Dst: '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:508,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:507,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:509,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 510
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_equals()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.tuple.ImmutableEntry].of(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:515,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 517
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_add()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:522,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 525
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_addAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String,int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_addAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:529,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:530,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:530,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:531,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 533
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valueCollection_Iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeyValue(int,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertThrows()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valueCollection_Iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:537,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:538,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:538,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 539
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valueCollection_equals()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMapWithKeysValues(int,String,int,String,int,String)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valueCollection_equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].forEachKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:544,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:546,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:549,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].forEachKey()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:550,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:551,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 552
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].forEachKey()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSetWith(String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].forEachKey()'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].forEachValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:557,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:559,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].withKeyValue(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:559,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:560,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachValue()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:561,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].toSet()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:565,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].with(int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:565,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:565,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 566
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet()'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].toSet()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachValue()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].forEachValue()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].with(int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].withKeyValue(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].equalsAndHashCode()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:571,1
    - Dst: '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:573,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:574,1
    - Dst: '[java.util.HashMap].<init>(org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:575,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(java.util.HashMap,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:577,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].clone()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:578,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].put(Integer,Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:579,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotEquals(java.util.HashMap,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:580,1
    - Dst: '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].clone()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:581,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].put(null,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:582,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotEquals(java.util.HashMap,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:583,1
    - Dst: '[java.util.HashMap].put(null,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:585,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotEquals(java.util.HashMap,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:586,1
    - Dst: '[java.util.HashMap].remove(null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:587,1
    - Dst: '[java.util.HashMap].put(Integer,Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:589,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotEquals(java.util.HashMap,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 592
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].equalsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
    - '[java.util.HashMap].remove(null)'
    - '[org.eclipse.collections.api.list.MutableList<Integer>].size()'
    - '[org.eclipse.collections.api.map.MutableMap<Integer,Integer>].clone()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotEquals(java.util.HashMap,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertNotEquals(java.util.HashMap,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[java.util.HashMap].put(Integer,Integer)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].put(Integer,Integer)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].put(null,null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].equalsAndHashCode()'
    - '[java.util.HashMap].put(null,null)'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(java.util.HashMap,org.eclipse.collections.api.map.MutableMap<Integer,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].equalsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.list.fixed.ArrayAdapter].adapt(String[])'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:597,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].subList(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:597,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:597,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:599,1
    - Dst: Sets.mutable.of(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:600,1
    - Dst: '[org.eclipse.collections.impl.utility.ArrayIterate].forEach(String[])'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:602,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:604,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:605,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:606,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].contains(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:606,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:607,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keysView()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:611,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:611,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:611,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 612
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].frequentCollision()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].subList(int,int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertArrayEquals(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].contains(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].toArray()'
    - Sets.mutable.of(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)
    - '[org.eclipse.collections.impl.list.fixed.ArrayAdapter].adapt(String[])'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].hasNext()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
    - '[org.eclipse.collections.impl.utility.ArrayIterate].forEach(String[])'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keysView()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].iterator()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].next()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].frequentCollision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:617,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:619,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:620,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Functions].identity()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:620,1
    - Dst: '[org.eclipse.collections.impl.block.factory.Functions].identity()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:621,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].collectKeysAndValues(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:620,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getFirst()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:622,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(void)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 623
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getFirst()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(String[])'
    - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].getFirst()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].newMap()'
    - '[org.eclipse.collections.impl.block.factory.Functions].identity()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].collectKeysAndValues(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase,com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getFirst()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].assertEquals(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lists.mutable.of(Integer,Integer,Integer,Integer,Integer)
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:73,1
    - Dst: '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:75,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].with(Integer,Integer,Integer,Integer)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - org.eclipse.collections.api.list.MutableList<Integer>
      - org.eclipse.collections.api.list.MutableList<Integer>
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached:
    - Lists.mutable.of(Integer,Integer,Integer,Integer,Integer)
    - '[org.eclipse.collections.impl.list.mutable.FastList].newList(com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].with(Integer,Integer,Integer,Integer)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 630
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 630
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 636
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 636
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 641
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.list.Interval].fromTo()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction].valueOf(Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/NegativeIntervalFunction.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].fromTo()'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction].valueOf(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/NegativeIntervalFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerWithCast.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 34
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerWithCast.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerWithCast.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure:30,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>(com.github.benmanes.caffeine.eclipse.mutable.Sum,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.eclipse.mutable.SumProcedure<?>
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      - org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newSum
    argTypes:
    - com.github.benmanes.caffeine.eclipse.mutable.Sum
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>(com.github.benmanes.caffeine.eclipse.mutable.Sum)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/SumProcedure.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>(com.github.benmanes.caffeine.eclipse.mutable.Sum,null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>(com.github.benmanes.caffeine.eclipse.mutable.Sum)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure:30,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>(null,null)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.eclipse.mutable.SumProcedure<?>
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      - org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/SumProcedure.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>(null,null)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      - org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.eclipse.mutable.SumProcedure<?>
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      - org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newSum
    - function
    argTypes:
    - com.github.benmanes.caffeine.eclipse.mutable.Sum
    - org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>(com.github.benmanes.caffeine.eclipse.mutable.Sum,org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/SumProcedure.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>(com.github.benmanes.caffeine.eclipse.mutable.Sum,org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.eclipse.mutable.SumProcedure<?>
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      - org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].number()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/SumProcedure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure<T>
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].number()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>(com.github.benmanes.caffeine.eclipse.mutable.Sum,org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.eclipse.mutable.SumProcedure<?>
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      - org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].create()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/SumProcedure.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>(com.github.benmanes.caffeine.eclipse.mutable.Sum,org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure<T>
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(T)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.eclipse.mutable.SumProcedure<?>
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      - org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.Sum
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - argument1
    - argument2
    argTypes:
    - com.github.benmanes.caffeine.eclipse.mutable.Sum
    - T
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].value(com.github.benmanes.caffeine.eclipse.mutable.Sum,T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/SumProcedure.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(T)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.Sum
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].value(com.github.benmanes.caffeine.eclipse.mutable.Sum,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(T)'
      Src: com.github.benmanes.caffeine.eclipse.mutable.SumProcedure:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.eclipse.mutable.SumProcedure<?>
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      - org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].value(T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/SumProcedure.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(T)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].value(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.eclipse.mutable.SumProcedure<?>
      - com.github.benmanes.caffeine.eclipse.mutable.Sum
      - org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.mutable.Sum
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].getSum()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/SumProcedure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.mutable.Sum
    signature: '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].getSum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:36,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:36,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].build()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:36,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].asMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:37,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].newMap(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/CaffeineMapAcceptanceTestCase.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].asMap()'
    - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].initialCapacity(int)'
    - '[java.util.function.Supplier<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].build()'
    linkageType: ''
    returnType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].newMap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:41,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].build()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:41,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].asMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:42,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].newMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/CaffeineMapAcceptanceTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].build()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].asMap()'
    - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase)'
    linkageType: ''
    returnType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].newMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<java.util.function.Supplier<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].caches()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/CaffeineMapAcceptanceTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of()'
    linkageType: ''
    returnType: java.util.stream.Stream<java.util.function.Supplier<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>>
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].caches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.Caffeine<Object,Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/CaffeineMapAcceptanceTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - shift
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/CollidingInt.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].getClass()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt:33,1
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt:33,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/CollidingInt.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/CollidingInt.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/CollidingInt.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt:53,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].compareTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt:53,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt:57,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].compareTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].compareTo(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/CollidingInt.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].compareTo(int)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].compareTo(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:57,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:61,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:61,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:61,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachWithIndex()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachWithIndexWithChainedValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachWithIndex()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachWithIndexWithChainedValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:83,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:84,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:85,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:86,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:87,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:89,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:90,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:91,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:92,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:93,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:95,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:96,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:97,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:98,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapWithCollisions()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapWithCollisions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:103,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:107,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:107,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:107,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:109,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:111,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:111,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:112,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:112,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:112,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:116,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:116,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:116,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:116,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:118,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:121,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertNotContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:121,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:122,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].get(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:122,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertNull(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:122,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:124,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:124,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:125,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:125,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:125,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:129,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:129,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:131,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 2
    argNames:
    - shift
    - removeStride
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertNull(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].get(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertNotContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:136,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:140,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:140,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:142,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:144,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:144,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:145,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].get(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:145,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:145,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:149,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:149,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:149,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:151,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:153,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:153,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:154,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].get(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:154,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:154,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].get(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapClear(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:160,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapClear(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:161,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapClear(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:162,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapClear(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapClear()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapClear(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:167,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:171,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:171,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:171,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].clear()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:173,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:174,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:176,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertNotContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:176,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:177,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].get(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:177,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertNull(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapClear(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertNull(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].get(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertNotContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapClear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachEntry(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:183,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachEntry(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:184,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachEntry(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:185,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachEntry(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapForEachEntry()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachEntry(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapForEachEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:190,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:194,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:194,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:194,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachKeyValue()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:197,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachEntry(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachKeyValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachEntry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:206,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:207,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:208,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachKey(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapForEachKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachKey(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapForEachKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:213,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:217,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:217,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:217,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:219,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachKey()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:220,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:221,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:222,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:225,1
    - Dst: '[java.util.ArrayList].get(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:225,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 227
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachKey(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachKey()'
    - '[java.util.ArrayList].get(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:231,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:232,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:233,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapForEachValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachValue(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapForEachValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:238,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:242,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:242,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:242,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:244,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachValue()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:245,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:246,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList,java.util.Comparator<String>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:247,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:250,1
    - Dst: '[java.util.ArrayList].get(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:250,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 252
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachValue(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachValue()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].get(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.Collections].sort(java.util.ArrayList,java.util.Comparator<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,null,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:256,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,int,int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:257,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertNotEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].equalsWithNullValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertNotEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,null,int,int)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].equalsWithNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapEqualsAndHashCode(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:263,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapEqualsAndHashCode(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:264,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapEqualsAndHashCode(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:265,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapEqualsAndHashCode(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 267
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEqualsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapEqualsAndHashCode(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEqualsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:270,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:271,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:272,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:273,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:277,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:277,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:277,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:278,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:278,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:278,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:279,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:279,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:279,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:280,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:280,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:280,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(java.util.HashMap,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:283,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.HashMap)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:284,1
    - Dst: '[java.util.HashMap].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:285,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:285,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:285,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:286,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:287,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:287,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:287,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(java.util.HashMap,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:288,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.HashMap)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:289,1
    - Dst: '[java.util.HashMap].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:290,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:290,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:290,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:292,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:292,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:292,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:293,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:293,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:293,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:294,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:294,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:294,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:294,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:294,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:295,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:295,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:295,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:296,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:296,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:296,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:296,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:296,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:297,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:297,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:297,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:298,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:298,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:298,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:299,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:299,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:299,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:299,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:299,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:301,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:301,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:301,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:302,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:302,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:302,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:303,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:303,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:303,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:303,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:303,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:304,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:304,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:304,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:305,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:305,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:305,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:305,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:305,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:306,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:306,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:306,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:307,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:307,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:307,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:308,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:308,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:308,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:308,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 309
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 309
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapEqualsAndHashCode(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(int,int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[java.util.HashMap].hashCode()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(java.util.HashMap,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.HashMap)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hashCode()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[java.util.HashMap].keySet()'
    - '[java.util.HashMap].entrySet()'
    - '[org.eclipse.collections.impl.test.Verify].assertSetsEqual(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapEqualsAndHashCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:313,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:314,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:315,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 317
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapPutAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAll(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:320,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:324,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:324,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:324,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newMap(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:326,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].putAll(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:327,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:329,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:331,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:331,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:332,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:332,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 334
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 334
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAll(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newMap(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].putAll(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAll(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAllWithHashMap(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:338,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAllWithHashMap(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:339,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAllWithHashMap(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:340,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAllWithHashMap(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 342
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapPutAllWithHashMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAllWithHashMap(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapPutAllWithHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:345,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:349,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:349,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:349,1
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newMap(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:351,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].putAll(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:352,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:354,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:356,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:356,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:357,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:357,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 359
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 359
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAllWithHashMap(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].putAll(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newMap(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAllWithHashMap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapReplace(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:363,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapReplace(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:364,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapReplace(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:365,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapReplace(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 367
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapReplace(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:370,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:374,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:374,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:374,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:377,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:377,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:379,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:381,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].get(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:381,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 383
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 383
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapReplace(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].get(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapReplace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapContainsValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:387,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapContainsValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:388,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapContainsValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:389,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapContainsValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 391
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapContainsValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapContainsValue(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapContainsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:394,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:398,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:398,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:398,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:401,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsValue(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:401,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:401,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 403
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 403
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapContainsValue(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsValue(String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapContainsValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySet(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:407,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySet(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:408,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySet(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:409,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySet(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 405
    functionDepth: 2
    functionLinenumber: 405
    functionLinenumberEnd: 411
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySet(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:414,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:418,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:418,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:418,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:420,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:421,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:422,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:424,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:424,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:428,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:428,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:428,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:430,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:431,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:434,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:434,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:435,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:435,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:436,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:436,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:436,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 438
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 438
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySet(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:442,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:443,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:444,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 440
    functionDepth: 2
    functionLinenumber: 440
    functionLinenumberEnd: 446
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetRetainAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRetainAll(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:449,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:451,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:455,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:455,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:455,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:457,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:457,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:460,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:461,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:462,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:462,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:464,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:464,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:465,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:465,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:467,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:467,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:469,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:470,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:473,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:473,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:474,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:474,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:475,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:475,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 477
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 477
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRetainAll(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRetainAll(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:481,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:482,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:483,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 479
    functionDepth: 2
    functionLinenumber: 479
    functionLinenumberEnd: 485
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetRemoveAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRemoveAll(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:488,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:490,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:494,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:494,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:494,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:496,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:496,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:499,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:500,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:502,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:502,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:504,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:504,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:506,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:507,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:510,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:510,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:511,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:511,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:512,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:512,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:512,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 514
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 514
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRemoveAll(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRemoveAll(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:518,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:519,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:520,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 516
    functionDepth: 2
    functionLinenumber: 516
    functionLinenumberEnd: 522
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetToArray(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:525,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:529,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:529,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:529,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:531,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:532,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:534,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:535,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:538,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:538,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 540
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 540
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetToArray(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toArray()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetToArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:544,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:545,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:546,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 542
    functionDepth: 2
    functionLinenumber: 542
    functionLinenumberEnd: 548
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetIterator()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIterator(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:551,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:555,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:555,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:555,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:557,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:558,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:565,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:568,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:568,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 570
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 570
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIterator(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:574,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:575,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:576,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:577,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:579,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:580,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:581,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:582,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:584,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:585,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:586,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 572
    functionDepth: 2
    functionLinenumber: 572
    functionLinenumberEnd: 588
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetIteratorRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:591,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:595,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:595,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:595,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:597,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:598,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:601,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:601,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:602,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:604,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:605,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:608,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:612,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:612,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:612,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:614,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:614,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:614,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 2
    argNames:
    - shift
    - removeStride
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 617
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 617
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:621,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:622,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:623,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:624,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:626,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:627,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:628,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:629,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:631,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:632,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:633,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 619
    functionDepth: 2
    functionLinenumber: 619
    functionLinenumberEnd: 635
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetIteratorRemoveFlip()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetIteratorRemoveFlip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:638,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:642,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:642,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:642,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:644,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:645,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:648,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:648,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:649,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:651,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:652,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:655,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:659,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:659,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:659,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:661,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:661,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:661,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 2
    argNames:
    - shift
    - removeStride
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 664
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 664
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySet(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:670,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySet(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:671,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySet(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:672,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySet(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 668
    functionDepth: 2
    functionLinenumber: 668
    functionLinenumberEnd: 674
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySet(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:677,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:681,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:681,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:681,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:683,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:684,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:685,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:687,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:687,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:687,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:687,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:691,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:691,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:691,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:691,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:691,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:693,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:694,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:697,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:697,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:698,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:698,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:698,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:698,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:699,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:699,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:699,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 701
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 701
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySet(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:705,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:706,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:707,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 703
    functionDepth: 2
    functionLinenumber: 703
    functionLinenumberEnd: 709
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetRetainAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRetainAll(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:712,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:714,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:718,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:718,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:718,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:720,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:720,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:720,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:720,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:723,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:724,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:725,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:725,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:727,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:727,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:728,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:728,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:730,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:730,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:732,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:733,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:736,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:736,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:737,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:737,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:737,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:737,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:738,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:738,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:738,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 740
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 740
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRetainAll(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRetainAll(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:744,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:745,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:746,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 742
    functionDepth: 2
    functionLinenumber: 742
    functionLinenumberEnd: 748
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetRemoveAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRemoveAll(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:751,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:753,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:757,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:757,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:757,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:759,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:759,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:759,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:759,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:762,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:763,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:765,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:765,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:767,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:767,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:769,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:770,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:773,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:773,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:774,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:774,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:774,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:774,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:775,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:775,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:775,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 777
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 777
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRemoveAll(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRemoveAll(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:781,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:782,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:783,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 779
    functionDepth: 2
    functionLinenumber: 779
    functionLinenumberEnd: 785
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetToArray(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:788,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:792,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:792,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:792,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:794,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:795,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:797,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:798,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:801,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:801,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:801,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:801,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 803
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 803
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetToArray(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toArray()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetToArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:807,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:808,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:809,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 805
    functionDepth: 2
    functionLinenumber: 805
    functionLinenumberEnd: 811
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIterator()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIterator(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:814,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:818,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:818,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:818,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:820,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:821,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:828,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:831,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:831,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:831,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:831,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 833
      start: 813
    functionDepth: 1
    functionLinenumber: 813
    functionLinenumberEnd: 833
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIterator(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorSetValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:837,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorSetValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:838,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorSetValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:839,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorSetValue(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 835
    functionDepth: 2
    functionLinenumber: 835
    functionLinenumberEnd: 841
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIteratorSetValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorSetValue(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIteratorSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:844,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:848,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:848,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:848,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:850,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:851,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:853,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:854,1
    - Dst: entry.setValue(String)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:854,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:862,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:865,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:865,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:865,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 867
      start: 843
    functionDepth: 1
    functionLinenumber: 843
    functionLinenumberEnd: 867
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorSetValue(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>)'
    - entry.setValue(String)
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorSetValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:871,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:872,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:873,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:874,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:876,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:877,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:878,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:879,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:881,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:882,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:883,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 869
    functionDepth: 2
    functionLinenumber: 869
    functionLinenumberEnd: 885
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIteratorRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:888,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:892,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:892,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:892,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:894,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:895,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:898,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:898,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:899,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getKey()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:899,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:901,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:902,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:905,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:909,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:909,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:909,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:911,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:911,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:911,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 2
    argNames:
    - shift
    - removeStride
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 914
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 914
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getKey()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:918,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:919,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:920,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:921,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:923,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:924,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:925,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:926,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:928,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:929,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:930,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:931,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 932
      start: 916
    functionDepth: 2
    functionLinenumber: 916
    functionLinenumberEnd: 932
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIteratorRemoveFlip()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIteratorRemoveFlip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:935,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:939,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:939,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:939,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:941,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:942,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:945,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:945,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:946,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getKey()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:946,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:948,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:949,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:952,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:956,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:956,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:956,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:958,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:958,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:958,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 2
    argNames:
    - shift
    - removeStride
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 961
      start: 934
    functionDepth: 1
    functionLinenumber: 934
    functionLinenumberEnd: 961
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getValue()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].getKey()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValues(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:967,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValues(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:968,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValues(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:969,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValues(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 971
      start: 965
    functionDepth: 2
    functionLinenumber: 965
    functionLinenumberEnd: 971
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValues(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:974,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:978,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:978,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:978,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:980,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:981,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].size()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:982,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:982,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:984,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:984,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:988,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:988,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:988,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:990,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:991,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:994,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:994,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:995,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:995,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:996,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:996,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:996,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 998
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 998
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValues(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove(String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValues(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1002,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1003,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1004,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRetainAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 1000
    functionDepth: 2
    functionLinenumber: 1000
    functionLinenumberEnd: 1006
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesRetainAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRetainAll(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1009,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1011,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1017,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1017,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1027,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1029,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1033,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1033,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1034,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1035,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1035,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1037
      start: 1008
    functionDepth: 1
    functionLinenumber: 1008
    functionLinenumberEnd: 1037
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRetainAll(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].add(String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].retainAll(java.util.ArrayList)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRetainAll(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRemoveAll(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1045
      start: 1039
    functionDepth: 2
    functionLinenumber: 1039
    functionLinenumberEnd: 1045
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesRemoveAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRemoveAll(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1048,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1056,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1056,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1060,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1064,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1066,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1070,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1070,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1071,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1072,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1072,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1072,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1074
      start: 1047
    functionDepth: 1
    functionLinenumber: 1047
    functionLinenumberEnd: 1074
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRemoveAll(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].add(String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].removeAll(java.util.ArrayList)'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertFalse(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRemoveAll(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesToArray(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1076
    functionDepth: 2
    functionLinenumber: 1076
    functionLinenumberEnd: 1082
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesToArray()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesToArray(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1089,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toArray()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1094,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.Comparator<String>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1095,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1098,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1100
      start: 1084
    functionDepth: 1
    functionLinenumber: 1084
    functionLinenumberEnd: 1100
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesToArray(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.Comparator<String>)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toArray()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesToArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1105,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1106,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIterator(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1102
    functionDepth: 2
    functionLinenumber: 1102
    functionLinenumberEnd: 1108
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesIterator()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIterator(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1111,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1115,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1118,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.Comparator<String>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - shift
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1130
      start: 1110
    functionDepth: 1
    functionLinenumber: 1110
    functionLinenumberEnd: 1130
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIterator(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,java.util.Comparator<String>)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1142,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1132
    functionDepth: 2
    functionLinenumber: 1132
    functionLinenumberEnd: 1148
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesIteratorRemove()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1155,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1157,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1158,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].substring(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1163,1
    - Dst: Integer.parseInt(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1175,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1175,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1175,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 2
    argNames:
    - shift
    - removeStride
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1178
      start: 1150
    functionDepth: 1
    functionLinenumber: 1150
    functionLinenumberEnd: 1178
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].substring(int)'
    - Integer.parseInt(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1182,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1183,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1184,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1193,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1196
      start: 1180
    functionDepth: 2
    functionLinenumber: 1180
    functionLinenumberEnd: 1196
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesIteratorRemoveFlip()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesIteratorRemoveFlip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1199,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1203,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1203,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1203,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1205,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1209,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1209,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1210,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].substring(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1211,1
    - Dst: Integer.parseInt(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1223,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 2
    argNames:
    - shift
    - removeStride
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1226
      start: 1198
    functionDepth: 1
    functionLinenumber: 1198
    functionLinenumberEnd: 1226
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].values()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].hasNext()'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].next()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].substring(int)'
    - Integer.parseInt(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].remove()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].containsKey(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].iterator()'
    - '[org.eclipse.collections.impl.test.Verify].assertContainsKeyValue(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runGetTest(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1232
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestUnifiedMapGet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runGetTest(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestUnifiedMapGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runGetTest(java.util.HashMap,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1234
    functionDepth: 0
    functionLinenumber: 1234
    functionLinenumberEnd: 1238
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestJdkHashMapGet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runGetTest(java.util.HashMap,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestJdkHashMapGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1241,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1241,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1240
    functionDepth: 1
    functionLinenumber: 1240
    functionLinenumberEnd: 1244
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestUnifiedMapCollidingGet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestUnifiedMapCollidingGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1247,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(java.util.HashMap,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1247,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1248,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(java.util.HashMap,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1248,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(java.util.HashMap,String,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1246
    functionDepth: 1
    functionLinenumber: 1246
    functionLinenumberEnd: 1250
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestJdkHashMapCollidingGet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(java.util.HashMap,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestJdkHashMapCollidingGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createMap(java.util.Map<Object,String>,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].sleep(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1254,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1258,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runMapGet(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,Integer[],com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1259,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1260,1
    - Dst: '[org.slf4j.Logger].info(String,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1261,1
    - Dst: System.gc()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1265,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1266,1
    - Dst: System.gc()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1267,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 3
    argNames:
    - map
    - mapName
    - size
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1269
      start: 1252
    functionDepth: 1
    functionLinenumber: 1252
    functionLinenumberEnd: 1269
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runGetTest(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,String,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runMapGet(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,Integer[],com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - Thread.yield()
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].sleep(int)'
    - System.gc()
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createMap(java.util.Map<Object,String>,int)'
    - '[org.slf4j.Logger].info(String,String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runGetTest(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1275,1
    - Dst: '[java.util.Map<Object,String>].put(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1275,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertSize(int,java.util.Map<Object,String>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,String>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer[]
      static: true
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 2
    argNames:
    - map
    - size
    argTypes:
    - java.util.Map<Object,String>
    - int
    constantsTouched: []
    func_position:
      end: 1279
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1279
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createMap(java.util.Map<Object,String>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[java.util.Map<Object,String>].put(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,String)'
    - '[org.eclipse.collections.impl.test.Verify].assertSize(int,java.util.Map<Object,String>)'
    linkageType: ''
    returnType: Integer[]
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createMap(java.util.Map<Object,String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>].get(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 3
    argNames:
    - map
    - keys
    - n
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 1287
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1287
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runMapGet(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,Object[],int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>].get(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runMapGet(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createCollidingMap(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1291,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].sleep(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1292,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1296,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runMapGet(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,CollidingInt[],com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1297,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1298,1
    - Dst: '[org.slf4j.Logger].info(String,String,int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 3
    argNames:
    - map
    - mapName
    - shift
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1302
      start: 1289
    functionDepth: 1
    functionLinenumber: 1289
    functionLinenumberEnd: 1302
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,String,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runMapGet(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,CollidingInt[],com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].sleep(int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createCollidingMap(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - System.nanoTime()
    - '[org.slf4j.Logger].info(String,String,int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1309,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>].put(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1309,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>].size()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1311,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CollidingInt[]
      static: true
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 3
    argNames:
    - map
    - size
    - shift
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1313
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1313
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createCollidingMap(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertEquals(int,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest,int)'
    - '[java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>].put(String)'
    - '[java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>].size()'
    linkageType: ''
    returnType: CollidingInt[]
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createCollidingMap(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1317,1
    - Dst: Thread.sleep(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1321,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].fail(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1323,1
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1327
      start: 1315
    functionDepth: 1
    functionLinenumber: 1315
    functionLinenumberEnd: 1327
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].sleep(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
    - System.currentTimeMillis()
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].sleep(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1380,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toString()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1381,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1381,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toString()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1382,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1383,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toString()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1384,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1378
    functionDepth: 1
    functionLinenumber: 1378
    functionLinenumberEnd: 1385
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapToString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].toString()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].put(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.test.Verify].assertContains(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - '[org.eclipse.collections.impl.map.mutable.UnifiedMap].newWithKeysValues(int,String,int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:47,1
    - Dst: o1.getKey()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:50,1
    - Dst: o2.getKey()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:50,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].compareTo(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:50,1
    - Dst: o1.substring(int)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:53,1
    - Dst: Integer.parseInt(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:53,1
    - Dst: o2.substring(int)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:53,1
    - Dst: Integer.parseInt(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Comparator<Map.Entry<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>>
      - java.util.Comparator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - o1.substring(int)
    - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].compareTo(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)'
    - o1.getKey()
    - o2.substring(int)
    - '[org.slf4j.LoggerFactory].getLogger()'
    - Integer.parseInt(com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest)
    - o2.getKey()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CollidingInt
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt
    - String
    constantsTouched: []
    func_position:
      end: 1336
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1336
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CollidingInt
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1341
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].getKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CollidingInt
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1346
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CollidingInt
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1353
      start: 1348
    functionDepth: 0
    functionLinenumber: 1348
    functionLinenumberEnd: 1353
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].setValue(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry:1366,1
    - Dst: '[java.util.Objects].equals(CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry:1366,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry:1369,1
    - Dst: '[java.util.Objects].equals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry:1369,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - CollidingInt
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1370
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1370
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - entry.getKey()
    - '[java.util.Objects].equals(CollidingInt,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
    - '[java.util.Objects].equals(String,com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].hashCode()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry:1374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CollidingInt
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1372
    functionDepth: 1
    functionLinenumber: 1372
    functionLinenumberEnd: 1375
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:49,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].putAll(java.util.Map<K,V>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 1
    argNames:
    - other
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap(java.util.Map<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].putAll(java.util.Map<K,V>)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    linkageType: ''
    returnType: org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].computeIfAbsent(K,org.eclipse.collections.api.block.function.Function<?superK,?extendsV>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
      - K
      - org.eclipse.collections.api.block.function.Function<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 3
    argNames:
    - map
    - key
    - factory
    argTypes:
    - org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
    - K
    - org.eclipse.collections.api.block.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].getIfAbsentPut(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,K,org.eclipse.collections.api.block.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].computeIfAbsent(K,org.eclipse.collections.api.block.function.Function<?superK,?extendsV>)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].getIfAbsentPut(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,K,org.eclipse.collections.api.block.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.collections.api.block.function.Function2<?superK,?superV,?extendsK>].apply(K,null)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:63,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].computeIfAbsent(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
      - K
      - org.eclipse.collections.api.block.function.Function2<?superK,?superV,?extendsK>
      - org.eclipse.collections.api.block.function.Function3<P1,P2,?superK,?extendsV>
      - P1
      - P2
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 6
    argNames:
    - map
    - key
    - keyTransformer
    - factory
    - param1
    - param2
    argTypes:
    - org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>
    - K
    - org.eclipse.collections.api.block.function.Function2<?superK,?superV,?extendsK>
    - org.eclipse.collections.api.block.function.Function3<P1,P2,?superK,?extendsV>
    - P1
    - P2
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].putIfAbsentGetIfPresent(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,K,org.eclipse.collections.api.block.function.Function2<?superK,?superV,?extendsK>,org.eclipse.collections.api.block.function.Function3<P1,P2,?superK,?extendsV>,P1,P2)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].computeIfAbsent(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[org.eclipse.collections.api.block.function.Function2<?superK,?superV,?extendsK>].apply(K,null)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].putIfAbsentGetIfPresent(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,K,org.eclipse.collections.api.block.function.Function2<?superK,?superV,?extendsK>,org.eclipse.collections.api.block.function.Function3<P1,P2,?superK,?extendsV>,P1,P2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:72,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:73,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:73,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:77,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].groupBy()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:77,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].toMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:77,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].parallelGroupByIntoConcurrentHashMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].toMap()'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].groupBy()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].parallelGroupByIntoConcurrentHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:82,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:83,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:84,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:84,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].concurrentPutGetPutAllRemoveContainsKeyContainsValueGetIfAbsentPutTest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    - '[org.eclipse.collections.impl.test.Verify].assertEqualsAndHashCode(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].concurrentPutGetPutAllRemoveContainsKeyContainsValueGetIfAbsentPutTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:111,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:112,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:113,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:113,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].concurrentPutIfAbsentGetIfPresentPutTest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].concurrentPutIfAbsentGetIfPresentPutTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:130,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:131,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:131,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].concurrentClear()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].concurrentClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:146,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:147,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].concurrentRemoveAndPutIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest,int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].concurrentRemoveAndPutIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:190,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:191,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:191,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].size()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:192,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:192,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:193,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:193,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:193,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:194,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:194,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:194,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:195,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:195,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 196
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,void)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].size()'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].values()'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:200,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:201,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:201,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].entrySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:202,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:202,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size_entrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].entrySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,void)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size_entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:207,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:208,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:208,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:209,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:209,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size_keySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,void)'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].keySet()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size_keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:214,1
    - Dst: '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:215,1
    - Dst: '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:215,1
    - Dst: '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].values()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:216,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:216,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,void)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size_values()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.list.Interval].oneTo(int)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].assertEquals(int,void)'
    - '[org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>].values()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap()'
    - '[org.eclipse.collections.impl.parallel.ParallelIterate].forEach(com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size_values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.KeyTransformer].value(Integer,Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.KeyTransformer].value(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.KeyTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.KeyTransformer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.KeyTransformer
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.KeyTransformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - argument1
    - argument2
    - key
    argTypes:
    - Object
    - Object
    - Integer
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.ValueFactory].value(Object,Object,Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.ValueFactory].value(Object,Object,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.ValueFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.ValueFactory].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.ValueFactory
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.ValueFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].fullGc()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - long
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].tearDown()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ParallelMapIteratePutAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].fullGc()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.gc()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:58,1
    - Dst: Thread.yield()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:59,1
    - Dst: System.gc()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:60,1
    - Dst: Thread.sleep(int)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:62,1
    - Dst: '[RuntimeException].<init>(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - long
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].fullGc()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ParallelMapIteratePutAcceptanceTest.java
    functionUses: 1
    functionsReached:
    - Thread.yield()
    - Thread.sleep(int)
    - '[RuntimeException].<init>(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - System.gc()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].fullGc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:82,1
    - Dst: '[java.util.Random].<init>(long)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:82,1
    - Dst: '[java.util.Collections].shuffle(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,java.util.Random)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:82,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].runAllPutTests(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - long
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].mapIteratePut()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ParallelMapIteratePutAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[java.util.Collections].shuffle(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,java.util.Random)'
    - '[java.util.Random].<init>(long)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].runAllPutTests(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].mapIteratePut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingDeque].<init>(int)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:88,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,int,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,java.util.concurrent.LinkedBlockingDeque)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:87,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].runPutTest1(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,Integer[],Integer[],java.util.concurrent.ThreadPoolExecutor,boolean)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:90,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].shutdown()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer[]
      - Integer[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - long
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 2
    argNames:
    - contents
    - constContents
    argTypes:
    - Integer[]
    - Integer[]
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].runAllPutTests(Integer[],Integer[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ParallelMapIteratePutAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].runPutTest1(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,Integer[],Integer[],java.util.concurrent.ThreadPoolExecutor,boolean)'
    - '[java.util.concurrent.ThreadPoolExecutor].shutdown()'
    - '[java.util.concurrent.LinkedBlockingDeque].<init>(int)'
    - '[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,int,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,java.util.concurrent.LinkedBlockingDeque)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].runAllPutTests(Integer[],Integer[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].newMap(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:99,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:100,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:102,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:103,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:105,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1].<init>(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,Integer[],java.util.concurrent.atomic.AtomicInteger)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:107,1
    - Dst: '[java.util.concurrent.ExecutorService].submit(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:107,1
    - Dst: '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:110,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].keySet()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:111,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].remove(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:112,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].add(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:113,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:113,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:116,1
    - Dst: '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:117,1
    - Dst: future.get()
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:120,1
    - Dst: '[RuntimeException].<init>(String,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:122,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].size()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:125,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:126,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Integer[]
      - Integer[]
      - java.util.concurrent.ExecutorService
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - long
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 5
    argNames:
    - threadCount
    - contents
    - constContents
    - executorService
    - warmup
    argTypes:
    - int
    - Integer[]
    - Integer[]
    - java.util.concurrent.ExecutorService
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].runPutTest1(int,Integer[],Integer[],java.util.concurrent.ExecutorService,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ParallelMapIteratePutAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].keySet()'
    - future.get()
    - '[java.util.concurrent.ExecutorService].submit(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].newMap(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].assertTrue(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[RuntimeException].<init>(String,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1].<init>(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest,Integer[],java.util.concurrent.atomic.AtomicInteger)'
    - '[org.eclipse.collections.impl.test.Verify].assertEmpty(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].size()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].remove(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[org.eclipse.collections.impl.set.mutable.UnifiedSet].newSet(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[AssertionError].<init>()'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].put(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].add(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].runPutTest1(int,Integer[],Integer[],java.util.concurrent.ExecutorService,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - long
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest
      static: false
      superClass: com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ParallelMapIteratePutAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,Integer>
      - Integer[]
      - java.util.concurrent.atomic.AtomicInteger
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, Integer>
      - Integer[]
      - long
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - contents
    - queuePosition
    argTypes:
    - java.util.Map<Integer,Integer>
    - Integer[]
    - java.util.concurrent.atomic.AtomicInteger
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1].<init>(java.util.Map<Integer,Integer>,Integer[],java.util.concurrent.atomic.AtomicInteger)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ParallelMapIteratePutAcceptanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1].<init>(java.util.Map<Integer,Integer>,Integer[],java.util.concurrent.atomic.AtomicInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1:145,1
    - Dst: '[AtomicInteger].addAndGet(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1:146,1
    - Dst: '[Map<Integer, Integer>].put()'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1:153,1
    - Dst: LOGGER.info(String,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1)
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1:158,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1:161,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, Integer>
      - Integer[]
      - long
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1].run()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ParallelMapIteratePutAcceptanceTest.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].addAndGet(com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1)'
    - '[Map<Integer, Integer>].put()'
    - LOGGER.info(String,com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1)
    - '[AtomicInteger].get()'
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: com.github.benmanes.caffeine.google.CaffeineMapTests:43,1
    - Dst: '[com.github.benmanes.caffeine.google.CaffeineMapTests].cacheSpec()'
      Src: com.github.benmanes.caffeine.google.CaffeineMapTests:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(com.github.benmanes.caffeine.cache.testing.CacheSpec)'
      Src: com.github.benmanes.caffeine.google.CaffeineMapTests:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].generate()'
      Src: com.github.benmanes.caffeine.google.CaffeineMapTests:44,1
    - Dst: '[java.util.stream.Stream<com.github.benmanes.caffeine.cache.testing.CacheContext>].parallel()'
      Src: com.github.benmanes.caffeine.google.CaffeineMapTests:44,1
    - Dst: '[com.github.benmanes.caffeine.google.CaffeineMapTests].flatMap()'
      Src: com.github.benmanes.caffeine.google.CaffeineMapTests:44,1
    - Dst: '[java.util.Comparator].comparing()'
      Src: com.github.benmanes.caffeine.google.CaffeineMapTests:46,1
    - Dst: '[com.github.benmanes.caffeine.google.CaffeineMapTests].sorted(com.github.benmanes.caffeine.google.CaffeineMapTests)'
      Src: com.github.benmanes.caffeine.google.CaffeineMapTests:44,1
    - Dst: '[com.github.benmanes.caffeine.google.CaffeineMapTests].forEach()'
      Src: com.github.benmanes.caffeine.google.CaffeineMapTests:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.google.CaffeineMapTests].suite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/CaffeineMapTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<com.github.benmanes.caffeine.cache.testing.CacheContext>].parallel()'
    - '[java.util.Comparator].comparing()'
    - '[junit.framework.TestSuite].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(com.github.benmanes.caffeine.cache.testing.CacheSpec)'
    - '[com.github.benmanes.caffeine.google.CaffeineMapTests].cacheSpec()'
    - '[com.github.benmanes.caffeine.google.CaffeineMapTests].forEach()'
    - '[com.github.benmanes.caffeine.google.CaffeineMapTests].sorted(com.github.benmanes.caffeine.google.CaffeineMapTests)'
    - '[com.github.benmanes.caffeine.google.CaffeineMapTests].flatMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].generate()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.google.CaffeineMapTests].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeineMapTests.class.getDeclaredMethod(String)
      Src: com.github.benmanes.caffeine.google.CaffeineMapTests:56,1
    - Dst: '[com.github.benmanes.caffeine.google.CaffeineMapTests].getAnnotation()'
      Src: com.github.benmanes.caffeine.google.CaffeineMapTests:56,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.google.CaffeineMapTests)'
      Src: com.github.benmanes.caffeine.google.CaffeineMapTests:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSpec
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.google.CaffeineMapTests].cacheSpec()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/CaffeineMapTests.java
    functionUses: 1
    functionsReached:
    - CaffeineMapTests.class.getDeclaredMethod(String)
    - '[com.github.benmanes.caffeine.google.CaffeineMapTests].getAnnotation()'
    - '[AssertionError].<init>(com.github.benmanes.caffeine.google.CaffeineMapTests)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSpec
    signature: '[com.github.benmanes.caffeine.google.CaffeineMapTests].cacheSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.google.CaffeineMapTests
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.google.CaffeineMapTests].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/CaffeineMapTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.google.CaffeineMapTests
    signature: '[com.github.benmanes.caffeine.google.CaffeineMapTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.google.MapTestFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.google.MapTestFactory].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.google.MapTestFactory
    signature: '[com.github.benmanes.caffeine.google.MapTestFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.google.MapTestFactory:50,1
    - Dst: '[com.github.benmanes.caffeine.google.MapTestFactory].synchronousTestSuite(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory:51,1
    - Dst: '[java.util.stream.Stream].of(junit.framework.TestSuite)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory:51,1
    - Dst: '[com.github.benmanes.caffeine.google.MapTestFactory].synchronousTestSuite(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory:52,1
    - Dst: '[com.github.benmanes.caffeine.google.MapTestFactory].asynchronousTestSuite(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory:52,1
    - Dst: '[java.util.stream.Stream].of(junit.framework.TestSuite,junit.framework.TestSuite)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<junit.framework.TestSuite>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.google.MapTestFactory].makeTests(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.google.MapTestFactory].synchronousTestSuite(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.stream.Stream].of(junit.framework.TestSuite)'
    - '[com.github.benmanes.caffeine.google.MapTestFactory].asynchronousTestSuite(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
    - '[java.util.stream.Stream].of(junit.framework.TestSuite,junit.framework.TestSuite)'
    linkageType: ''
    returnType: java.util.stream.Stream<junit.framework.TestSuite>
    signature: '[com.github.benmanes.caffeine.google.MapTestFactory].makeTests(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory:56,1
    - Dst: '[com.github.benmanes.caffeine.google.MapTestFactory].newTestSuite(String,com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: junit.framework.TestSuite
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.google.MapTestFactory].synchronousTestSuite(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.google.MapTestFactory].newTestSuite(String,com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator)'
    - '[com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: junit.framework.TestSuite
    signature: '[com.github.benmanes.caffeine.google.MapTestFactory].synchronousTestSuite(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AsyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory:60,1
    - Dst: '[com.github.benmanes.caffeine.google.MapTestFactory].newTestSuite(String,AsyncTestMapGenerator)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: junit.framework.TestSuite
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.google.MapTestFactory].asynchronousTestSuite(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
    functionUses: 1
    functionsReached:
    - '[AsyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.google.MapTestFactory].newTestSuite(String,AsyncTestMapGenerator)'
    linkageType: ''
    returnType: junit.framework.TestSuite
    signature: '[com.github.benmanes.caffeine.google.MapTestFactory].asynchronousTestSuite(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.testing.ConcurrentMapTestSuiteBuilder].using(com.google.common.collect.testing.TestMapGenerator<?,?>)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory:65,1
    - Dst: '[com.github.benmanes.caffeine.google.MapTestFactory].named(String)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory:65,1
    - Dst: '[com.github.benmanes.caffeine.google.MapTestFactory].withFeatures(com.github.benmanes.caffeine.google.MapTestFactory,com.github.benmanes.caffeine.google.MapTestFactory,com.github.benmanes.caffeine.google.MapTestFactory,com.github.benmanes.caffeine.google.MapTestFactory)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory:65,1
    - Dst: '[com.github.benmanes.caffeine.google.MapTestFactory].createTestSuite()'
      Src: com.github.benmanes.caffeine.google.MapTestFactory:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.common.collect.testing.TestMapGenerator<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: junit.framework.TestSuite
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - generator
    argTypes:
    - String
    - com.google.common.collect.testing.TestMapGenerator<?,?>
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.google.MapTestFactory].newTestSuite(String,com.google.common.collect.testing.TestMapGenerator<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.google.MapTestFactory].named(String)'
    - '[com.github.benmanes.caffeine.google.MapTestFactory].withFeatures(com.github.benmanes.caffeine.google.MapTestFactory,com.github.benmanes.caffeine.google.MapTestFactory,com.github.benmanes.caffeine.google.MapTestFactory,com.github.benmanes.caffeine.google.MapTestFactory)'
    - '[com.google.common.collect.testing.ConcurrentMapTestSuiteBuilder].using(com.google.common.collect.testing.TestMapGenerator<?,?>)'
    - '[com.github.benmanes.caffeine.google.MapTestFactory].createTestSuite()'
    linkageType: ''
    returnType: junit.framework.TestSuite
    signature: '[com.github.benmanes.caffeine.google.MapTestFactory].newTestSuite(String,com.google.common.collect.testing.TestMapGenerator<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator
      static: false
      superClass: TestStringMapGenerator
    argCount: 1
    argNames:
    - template
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator
    signature: '[com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(CacheContext)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator:89,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator:91,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator:91,1
    - Dst: cache.put(com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator,com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator)
      Src: com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator:91,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<String,String>[]
      classConcrete: true
      classEnum: false
      classFields:
      - CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: TestStringMapGenerator
    argCount: 1
    argNames:
    - entries
    argTypes:
    - Map.Entry<String,String>[]
    constantsTouched: []
    func_position:
      end: 94
      start: 83
    functionDepth: 6
    functionLinenumber: 83
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator].create(Map.Entry<String,String>[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(CacheContext)'
    - entry.getKey()
    - cache.asMap()
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - cache.put(com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator,com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator)
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator].create(Map.Entry<String,String>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(String)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:99,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(String)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:100,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(String)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:101,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(String)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:102,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(String)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:103,1
    - Dst: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(String)'
    - '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator
    signature: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].entry(String,CompletableFuture<String>)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:113,1
    - Dst: '[java.util.Map].entry(String,CompletableFuture<String>)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:113,1
    - Dst: '[java.util.Map].entry(String,CompletableFuture<String>)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:114,1
    - Dst: '[java.util.Map].entry(String,CompletableFuture<String>)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:114,1
    - Dst: '[java.util.Map].entry(String,CompletableFuture<String>)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:114,1
    - Dst: '[com.google.common.collect.testing.SampleElements].<init>(com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.testing.SampleElements<Map.Entry<String,java.util.concurrent.CompletableFuture<String>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].samples()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.testing.SampleElements].<init>(com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator)'
    - '[java.util.Map].entry(String,CompletableFuture<String>)'
    linkageType: ''
    returnType: com.google.common.collect.testing.SampleElements<Map.Entry<String,java.util.concurrent.CompletableFuture<String>>>
    signature: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].samples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(CacheContext)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:123,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:127,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:127,1
    - Dst: cache.put(com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator)
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:127,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.concurrent.CompletableFuture<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 117
    functionDepth: 6
    functionLinenumber: 117
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].create()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
    functionUses: 0
    functionsReached:
    - cache.put(com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator,com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator)
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(CacheContext)'
    - entry.getKey()
    - cache.asMap()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.concurrent.CompletableFuture<String>>
    signature: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<String,java.util.concurrent.CompletableFuture<String>>[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].createArray(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Map.Entry<String,java.util.concurrent.CompletableFuture<String>>[]
    signature: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].createArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].createKeyArray(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].createKeyArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<String>[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].createValueArray(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<String>[]
    signature: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].createValueArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Map.Entry<String,java.util.concurrent.CompletableFuture<String>>>
      classConcrete: true
      classEnum: false
      classFields:
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CompletableFuture<String>
      - CacheContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Map.Entry<String,java.util.concurrent.CompletableFuture<String>>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insertionOrder
    argTypes:
    - java.util.List<Map.Entry<String,java.util.concurrent.CompletableFuture<String>>>
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].order(java.util.List<Map.Entry<String,java.util.concurrent.CompletableFuture<String>>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,java.util.concurrent.CompletableFuture<String>>>
    signature: '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].order(java.util.List<Map.Entry<String,java.util.concurrent.CompletableFuture<String>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].<init>(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createUniqueObjectKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].<init>(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createUniqueObjectKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createUniqueStringKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createUniqueStringKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].<init>(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCollidingObjectKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].<init>(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders,int)'
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCollidingObjectKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCollidingStringKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCollidingStringKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:139,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:142,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash0(StringBuilder,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:148,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash0(StringBuilder,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:158,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:160,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash0(StringBuilder,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:162,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - partial
    - target
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash0(StringBuilder,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash0(StringBuilder,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash0(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<T,T>].put(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:169,1
    - Dst: '[java.util.Map<T,T>].containsKey(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:170,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].assertTrue(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:170,1
    - Dst: '[java.util.Map<T,T>].containsValue(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:171,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].assertTrue(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:171,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].assertEquals(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<T,T>
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<T,T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - m
    - keys
    argTypes:
    - java.util.Map<T,T>
    - T[]
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].fillMap(java.util.Map<T,T>,T[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].assertEquals(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
    - '[java.util.Map<T,T>].put(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
    - '[java.util.Map<T,T>].containsKey(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
    - '[java.util.Map<T,T>].containsValue(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].assertTrue(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
    linkageType: ''
    returnType: java.util.Map<T,T>
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].fillMap(java.util.Map<T,T>,T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<T,T>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:178,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].fillMap(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders,T[])'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.Map<T,T>>
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<java.util.Map<T,T>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - supplier
    - keys
    argTypes:
    - java.util.function.Supplier<java.util.Map<T,T>>
    - T[]
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createMap(java.util.function.Supplier<java.util.Map<T,T>>,T[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].fillMap(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders,T[])'
    - '[java.util.function.Supplier<java.util.Map<T,T>>].get()'
    linkageType: ''
    returnType: java.util.function.Supplier<java.util.Map<T,T>>
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createMap(java.util.function.Supplier<java.util.Map<T,T>>,T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createMap(java.util.function.Supplier<java.util.Map<T,T>>,T[])'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<T,T>>
      - T[]
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - desc
    - supplier
    - keys
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<T,T>>
    - T[]
    - T
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCase(String,java.util.function.Supplier<java.util.Map<T,T>>,T[],T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createMap(java.util.function.Supplier<java.util.Map<T,T>>,T[])'
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCase(String,java.util.function.Supplier<java.util.Map<T,T>>,T[],T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T[]
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - desc
    - keys
    - val
    argTypes:
    - String
    - T[]
    - T
    constantsTouched: []
    func_position:
      end: 205
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsMoreTypes(String,T[],T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsMoreTypes(String,T[],T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:210,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCase(String,T[],T)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:216,1
    - Dst: '[java.util.ArrayList].add(Object[])'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:216,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCase(String,T[],T)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:222,1
    - Dst: '[java.util.ArrayList].add(Object[])'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T[]
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - desc
    - keys
    - val
    argTypes:
    - String
    - T[]
    - T
    constantsTouched: []
    func_position:
      end: 225
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsHashMap(String,T[],T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(Object[])'
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCase(String,T[],T)'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsHashMap(String,T[],T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:228,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsHashMap(String,T[],T)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:229,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:229,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsMoreTypes(String,T[],T)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:230,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T[]
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - desc
    - keys
    - val
    argTypes:
    - String
    - T[]
    - T
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMaps(String,T[],T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsHashMap(String,T[],T)'
    - '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsMoreTypes(String,T[],T)'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMaps(String,T[],T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMaps(String,T[],IntKey)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - desc
    - keys
    argTypes:
    - String
    - T[]
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeObjectsCases(String,T[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMaps(String,T[],IntKey)'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeObjectsCases(String,T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMaps(String,T[],String)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - desc
    - keys
    argTypes:
    - String
    - T[]
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeStringsCases(String,T[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMaps(String,T[],String)'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeStringsCases(String,T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].mapsWithObjects()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<Object[]>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].mapsWithObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].mapsWithStrings()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<Object[]>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].mapsWithStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].mapsWithObjectsAndStrings()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<Object[]>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].mapsWithObjectsAndStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].hashMapsWithObjects()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<Object[]>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].hashMapsWithObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:44,1
    - Dst: Boolean.valueOf(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:44,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].<init>(int,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:49,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:244,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:252,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:260,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntKey
      - String
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      - java.util.Collection<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].<init>(int,com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)'
    - System.getProperty(String)
    - Boolean.valueOf(com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - hashmask
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].<init>(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - IntKey
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - IntKey
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].compareTo(IntKey)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].compareTo(IntKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:57,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:58,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:58,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeOddKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:60,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].putIfAbsent(Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:62,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:66,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:65,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:67,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:68,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:67,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:69,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:70,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:69,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:73,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:72,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:74,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:75,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:74,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:76,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:77,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:76,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:79,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:80,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:79,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:83,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    - Object
    constantsTouched: []
    func_position:
      end: 84
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testPutIfAbsent(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].putIfAbsent(Object)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeOddKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testPutIfAbsent(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:88,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].put(String,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:89,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:90,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,int,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:90,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:91,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:91,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:92,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:92,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].putIfAbsent(String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:93,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:94,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,int,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:94,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:95,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:95,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:96,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 2
    argNames:
    - desc
    - ms
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    constantsTouched: []
    func_position:
      end: 97
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testPutIfAbsentOverwriteNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].putIfAbsent(String,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,int,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get(String)'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].put(String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testPutIfAbsentOverwriteNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:101,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:102,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:102,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].remapOddKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:105,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].remove()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:107,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:110,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:109,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:111,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:112,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:111,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:113,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:114,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:113,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:115,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:116,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:115,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:120,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:119,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:121,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:122,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:121,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:123,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:124,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:123,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:125,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:126,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:125,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:129,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:130,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:130,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testRemoveMapping(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].remapOddKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,Object)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(Object)'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].remove()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testRemoveMapping(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:138,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:139,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:139,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].remapOddKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:141,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].replace(Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:144,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:147,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:146,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:150,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:149,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:152,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:153,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:152,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:154,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:155,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:154,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:156,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:157,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:156,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:159,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,Object)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:160,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:159,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:162,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    - Object
    constantsTouched: []
    func_position:
      end: 163
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testReplaceOldValue(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].remapOddKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,Object)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].replace(Object)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(Object)'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,Object)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testReplaceOldValue(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:170,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:171,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:171,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeOddKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:173,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:174,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].replace(Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:177,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:180,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:179,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:181,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:182,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:181,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:183,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:184,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:183,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:188,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:187,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:189,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:190,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:189,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:191,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:192,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:191,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:194,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:195,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:194,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:197,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,Object)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:198,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:197,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:199,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:200,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:200,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:199,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:201,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:202,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:202,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    - Object
    constantsTouched: []
    func_position:
      end: 204
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testReplaceIfMapped(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeOddKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].replace(Object)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,Object)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(Object)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testReplaceIfMapped(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<T,T>].apply()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:211,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(java.util.Map<T,T>,T[])'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:214,1
    - Dst: '[java.util.Map<T,T>].computeIfAbsent(java.util.function.Function<T,T>)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:216,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:219,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:218,1
    - Dst: '[java.util.Map<T,T>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:220,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:221,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:220,1
    - Dst: '[java.util.Map<T,T>].containsValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:222,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:223,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:222,1
    - Dst: '[java.util.Map<T,T>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:224,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:225,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:224,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:229,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:228,1
    - Dst: '[java.util.Map<T,T>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:230,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:231,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:230,1
    - Dst: '[java.util.Map<T,T>].containsValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:232,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:233,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:232,1
    - Dst: '[java.util.Map<T,T>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:235,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:236,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:235,1
    - Dst: '[java.util.Map<T,T>].containsValue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:243,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:244,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:243,1
    - Dst: '[java.util.Map<T,T>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:246,1
    - Dst: '[java.util.Map<T,T>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:247,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:247,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:246,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<T,T>
      - String
      - T[]
      - java.util.function.Function<T,T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 4
    argNames:
    - map
    - desc
    - keys
    - mappingFunction
    argTypes:
    - java.util.Map<T,T>
    - String
    - T[]
    - java.util.function.Function<T,T>
    constantsTouched: []
    func_position:
      end: 248
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsent(java.util.Map<T,T>,String,T[],java.util.function.Function<T,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.function.Function<T,T>].apply()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.Map<T,T>].containsValue()'
    - '[java.util.Map<T,T>].computeIfAbsent(java.util.function.Function<T,T>)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.Map<T,T>].containsValue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(java.util.Map<T,T>,T[])'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.Map<T,T>].size()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[java.util.Map<T,T>].containsKey()'
    - '[java.util.Map<T,T>].get()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsent(java.util.Map<T,T>,String,T[],java.util.function.Function<T,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:252,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:253,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:253,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsent(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    - Object
    constantsTouched: []
    func_position:
      end: 255
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 255
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsentNonNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsent(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsentNonNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:259,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:260,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:260,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsent(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    - Object
    constantsTouched: []
    func_position:
      end: 262
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 262
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsentNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsent(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsentNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:266,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].put(String,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:267,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:268,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,int,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:268,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:269,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:269,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:270,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:270,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].computeIfAbsent(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:271,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:272,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:273,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,int,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:273,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:274,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:274,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:275,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 2
    argNames:
    - desc
    - ms
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    constantsTouched: []
    func_position:
      end: 276
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 276
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsentOverwriteNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,int,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get(String)'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].computeIfAbsent(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].put(String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsentOverwriteNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction<T,T,T>].apply()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:284,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(java.util.Map<T,T>,T[])'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:286,1
    - Dst: '[java.util.Map<T,T>].computeIfPresent(java.util.function.BiFunction<T,T,T>)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:289,1
    - Dst: '[java.util.Map<T,T>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:292,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:293,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:292,1
    - Dst: '[java.util.Map<T,T>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:295,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:296,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:295,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:300,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:299,1
    - Dst: '[java.util.Map<T,T>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:301,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:302,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:301,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:306,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:305,1
    - Dst: '[java.util.Map<T,T>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:307,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:308,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:307,1
    - Dst: '[java.util.Map<T,T>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:309,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:310,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:309,1
    - Dst: '[java.util.Map<T,T>].containsValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:312,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:313,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:312,1
    - Dst: '[java.util.Map<T,T>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:315,1
    - Dst: '[java.util.Map<T,T>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:316,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:316,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<T,T>
      - String
      - T[]
      - java.util.function.BiFunction<T,T,T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 4
    argNames:
    - map
    - desc
    - keys
    - mappingFunction
    argTypes:
    - java.util.Map<T,T>
    - String
    - T[]
    - java.util.function.BiFunction<T,T,T>
    constantsTouched: []
    func_position:
      end: 317
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 317
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresent(java.util.Map<T,T>,String,T[],java.util.function.BiFunction<T,T,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.Map<T,T>].containsValue()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(java.util.Map<T,T>,T[])'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.Map<T,T>].size()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[java.util.Map<T,T>].containsKey()'
    - '[java.util.Map<T,T>].get()'
    - '[java.util.function.BiFunction<T,T,T>].apply()'
    - '[java.util.Map<T,T>].computeIfPresent(java.util.function.BiFunction<T,T,T>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresent(java.util.Map<T,T>,String,T[],java.util.function.BiFunction<T,T,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:321,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:322,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:322,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresent(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    - Object
    constantsTouched: []
    func_position:
      end: 324
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 324
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresentNonNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresent(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresentNonNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:328,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:329,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:329,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresent(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    - Object
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresentNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresent(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresentNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<IntKey,IntKey>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:338,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:339,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].stream()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:339,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].sorted()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:339,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:339,1
    - Dst: k.getValue()
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:344,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:347,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].compute(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:349,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:352,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:351,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:353,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:354,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:353,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:357,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,IntKey,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:356,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:358,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:359,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(IntKey,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:358,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:361,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:362,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:361,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:365,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:364,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(IntKey)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:366,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,IntKey)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:367,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:366,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:370,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].stream()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:370,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].anyMatch()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:370,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:371,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:370,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<IntKey,IntKey>>
      - IntKey
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<IntKey,IntKey>>
    - IntKey
    constantsTouched: []
    func_position:
      end: 372
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 372
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeNonNull(String,java.util.function.Supplier<java.util.Map<IntKey,IntKey>>,IntKey)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(IntKey,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].values()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - k.getValue()
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].sorted()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,IntKey)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].stream()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].compute(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.function.Supplier<java.util.Map<IntKey,IntKey>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,IntKey,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String)
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].anyMatch()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(IntKey)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeNonNull(String,java.util.function.Supplier<java.util.Map<IntKey,IntKey>>,IntKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:380,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:381,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:381,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:392,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].compute(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:394,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:397,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:396,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:398,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:399,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:398,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:400,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:401,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:400,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:402,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:403,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:402,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:406,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:405,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:407,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:408,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:407,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:409,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:410,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:409,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:414,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,Object)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:415,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:414,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:416,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:417,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:417,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:416,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    - Object
    constantsTouched: []
    func_position:
      end: 418
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 418
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].compute(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,Object)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(Object)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<IntKey,IntKey>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:425,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:426,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].stream()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:426,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].sorted()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:426,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:426,1
    - Dst: k.getValue()
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:430,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:431,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].merge(IntKey,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:433,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:436,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:435,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:437,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:438,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:437,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:441,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,IntKey,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:440,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:442,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:443,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(IntKey,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:442,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:445,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:446,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:445,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:450,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:449,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(IntKey)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:451,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,IntKey)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:452,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:451,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:455,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].stream()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:455,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].anyMatch()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:455,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:456,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:455,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<IntKey,IntKey>>
      - IntKey
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<IntKey,IntKey>>
    - IntKey
    constantsTouched: []
    func_position:
      end: 457
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 457
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testMergeNonNull(String,java.util.function.Supplier<java.util.Map<IntKey,IntKey>>,IntKey)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(IntKey,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].values()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - k.getValue()
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].sorted()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].merge(IntKey,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,IntKey)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].stream()'
    - '[java.util.function.Supplier<java.util.Map<IntKey,IntKey>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,IntKey,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String)
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].anyMatch()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(IntKey)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testMergeNonNull(String,java.util.function.Supplier<java.util.Map<IntKey,IntKey>>,IntKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:465,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:466,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:466,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:469,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].merge(Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:471,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:474,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:473,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:475,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:476,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:475,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:477,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:478,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:477,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:481,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:480,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:482,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:483,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:482,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:484,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:485,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:484,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:488,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:489,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:488,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:491,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,Object)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:492,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:491,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:493,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:494,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:494,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:493,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    - Object
    constantsTouched: []
    func_position:
      end: 495
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 495
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testMergeNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsKey()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,Object)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertNull(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].size()'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].merge(Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(Object,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].containsValue(Object)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testMergeNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<T,T>].remove()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:504,1
    - Dst: '[java.util.Map<T,T>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:508,1
    - Dst: '[java.util.Map<T,T>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:509,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:508,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:508,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<T,T>
      - T[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 2
    argNames:
    - map
    - keys
    argTypes:
    - java.util.Map<T,T>
    - T[]
    constantsTouched: []
    func_position:
      end: 510
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 510
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeOddKeys(java.util.Map<T,T>,T[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.Map<T,T>].remove()'
    - '[java.util.Map<T,T>].size()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeOddKeys(java.util.Map<T,T>,T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<T,T>].remove()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:523,1
    - Dst: '[java.util.Map<T,T>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:527,1
    - Dst: '[java.util.Map<T,T>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:528,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:527,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:527,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<T,T>
      - T[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 2
    argNames:
    - map
    - keys
    argTypes:
    - java.util.Map<T,T>
    - T[]
    constantsTouched: []
    func_position:
      end: 529
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 529
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(java.util.Map<T,T>,T[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)'
    - '[java.util.Map<T,T>].remove()'
    - '[java.util.Map<T,T>].size()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,String,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions,com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(java.util.Map<T,T>,T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<T,T>].put(T)'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:537,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<T,T>
      - T[]
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - map
    - keys
    - val
    argTypes:
    - java.util.Map<T,T>
    - T[]
    - T
    constantsTouched: []
    func_position:
      end: 540
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 540
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].remapOddKeys(java.util.Map<T,T>,T[],T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<T,T>].put(T)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].remapOddKeys(java.util.Map<T,T>,T[],T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:544,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions:544,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 551
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].nullValueFriendlyMaps()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].iterator()'
    - '[java.util.Arrays].asList()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].nullValueFriendlyMaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions
    signature: '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].equal(java.util.Map,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:56,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].equal(java.util.Map,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:57,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:58,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:58,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].equal(com.github.benmanes.caffeine.openjdk.map.LockStep,com.github.benmanes.caffeine.openjdk.map.LockStep)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:58,1
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:59,1
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:59,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].equal(com.github.benmanes.caffeine.openjdk.map.LockStep,com.github.benmanes.caffeine.openjdk.map.LockStep)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:59,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:60,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:60,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].equal(com.github.benmanes.caffeine.openjdk.map.LockStep,com.github.benmanes.caffeine.openjdk.map.LockStep)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:60,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:61,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:61,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].equal(com.github.benmanes.caffeine.openjdk.map.LockStep,com.github.benmanes.caffeine.openjdk.map.LockStep)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - m1
    - m2
    argTypes:
    - java.util.Map
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.Map,java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].keySet()'
    - '[java.util.Map].isEmpty()'
    - '[java.util.Map].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].equal(java.util.Map,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].equal(com.github.benmanes.caffeine.openjdk.map.LockStep,com.github.benmanes.caffeine.openjdk.map.LockStep)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.Map,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Map>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:65,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(com.github.benmanes.caffeine.openjdk.map.LockStep,com.github.benmanes.caffeine.openjdk.map.LockStep)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Map>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maps
    argTypes:
    - java.util.List<java.util.Map>
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.List<java.util.Map>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(com.github.benmanes.caffeine.openjdk.map.LockStep,com.github.benmanes.caffeine.openjdk.map.LockStep)'
    - '[java.util.List<java.util.Map>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.List<java.util.Map>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.put(Object,Object)
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:73,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.List<java.util.Map>)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Map>
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - maps
    - key
    - val
    argTypes:
    - java.util.List<java.util.Map>
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].put(java.util.List<java.util.Map>,Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - map.put(Object,Object)
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.List<java.util.Map>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].put(java.util.List<java.util.Map>,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Map>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:79,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:80,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:81,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:81,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].next()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:83,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].next()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:85,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].next()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:86,1
    - Dst: map.keySet()
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:89,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:89,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:90,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].next()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:91,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].remove()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:93,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.List<java.util.Map>)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Map>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maps
    argTypes:
    - java.util.List<java.util.Map>
    constantsTouched: []
    func_position:
      end: 98
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].removeLastTwo(java.util.List<java.util.Map>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Map>].get(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].next()'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].remove()'
    - map.keySet()
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.List<java.util.Map>)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].removeLastTwo(java.util.List<java.util.Map>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:101,1
    - Dst: '[java.util.Iterator].remove()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:102,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:103,1
    - Dst: '[java.util.Map].toString()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:105,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:105,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.LockStep,String,com.github.benmanes.caffeine.openjdk.map.LockStep,com.github.benmanes.caffeine.openjdk.map.LockStep)
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:104,1
    - Dst: '[Error].<init>(com.github.benmanes.caffeine.openjdk.map.LockStep)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - java.util.Iterator
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - m
    - it
    argTypes:
    - java.util.Map
    - java.util.Iterator
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].remove(java.util.Map,java.util.Iterator)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - String.format(com.github.benmanes.caffeine.openjdk.map.LockStep,String,com.github.benmanes.caffeine.openjdk.map.LockStep,com.github.benmanes.caffeine.openjdk.map.LockStep)
    - '[java.util.Map].size()'
    - '[Error].<init>(com.github.benmanes.caffeine.openjdk.map.LockStep)'
    - '[java.util.Iterator].remove()'
    - '[java.util.Map].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].remove(java.util.Map,java.util.Iterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:111,1
    - Dst: '[java.util.function.Supplier<java.util.Map>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:115,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.openjdk.map.LockStep)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:114,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:133,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:133,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].put(com.github.benmanes.caffeine.openjdk.map.LockStep,com.github.benmanes.caffeine.openjdk.map.LockStep,com.github.benmanes.caffeine.openjdk.map.LockStep)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:133,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].removeLastTwo(com.github.benmanes.caffeine.openjdk.map.LockStep)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.Map>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<java.util.Map>
    constantsTouched: []
    func_position:
      end: 137
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].test(java.util.function.Supplier<java.util.Map>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].removeLastTwo(com.github.benmanes.caffeine.openjdk.map.LockStep)'
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].put(com.github.benmanes.caffeine.openjdk.map.LockStep,com.github.benmanes.caffeine.openjdk.map.LockStep,com.github.benmanes.caffeine.openjdk.map.LockStep)'
    - '[java.util.List].of(com.github.benmanes.caffeine.openjdk.map.LockStep)'
    - '[java.util.function.Supplier<java.util.Map>].get()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].test(java.util.function.Supplier<java.util.Map>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].test()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:141,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:145,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:145,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].assertThat(com.github.benmanes.caffeine.openjdk.map.LockStep)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:146,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].assertThat(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].test()'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].assertThat(com.github.benmanes.caffeine.openjdk.map.LockStep)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].test()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:151,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:152,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:152,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].assertThat(com.github.benmanes.caffeine.openjdk.map.LockStep)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:153,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].assertThat(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].test()'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].assertThat(com.github.benmanes.caffeine.openjdk.map.LockStep)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].pass()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].pass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.dumpStack()
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 2
    functionsReached:
    - Thread.dumpStack()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:160,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail()'
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].printStackTrace()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].unexpected(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[Throwable].printStackTrace()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].unexpected(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].pass()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:163,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cond
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 166
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].check(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].pass()'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].check(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:168,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].pass()'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail(com.github.benmanes.caffeine.openjdk.map.LockStep)'
      Src: com.github.benmanes.caffeine.openjdk.map.LockStep:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 172
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].equal(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].pass()'
    - '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail(com.github.benmanes.caffeine.openjdk.map.LockStep)'
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].equal(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.LockStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.map.LockStep].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.LockStep
    signature: '[com.github.benmanes.caffeine.openjdk.map.LockStep].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:82,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:82,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:83,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:83,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:84,1
    - Dst: '[java.util.Map<IntegerEnum,String>].getOrDefault(null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:84,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testGetOrDefaultNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].getOrDefault(null,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testGetOrDefaultNulls(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:89,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:89,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:90,1
    - Dst: '[java.util.Map<IntegerEnum,String>].getOrDefault(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:90,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:90,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:91,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:91,1
    - Dst: '[java.util.Map<IntegerEnum,String>].getOrDefault(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:92,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:92,1
    - Dst: '[java.util.Map<IntegerEnum,String>].getOrDefault(IntegerEnum,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:93,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testGetOrDefault(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
    - '[java.util.Map<IntegerEnum,String>].getOrDefault(IntegerEnum,null)'
    - '[java.util.Map<IntegerEnum,String>].getOrDefault(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].getOrDefault(IntegerEnum,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testGetOrDefault(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:99,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:99,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:100,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:100,1
    - Dst: '[java.util.Map<IntegerEnum,String>].putIfAbsent(null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:101,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:101,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:103,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:103,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:104,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:104,1
    - Dst: '[java.util.Map<IntegerEnum,String>].putIfAbsent(null,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:105,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:105,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:106,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:106,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:107,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:107,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:108,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:108,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:111,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:111,1
    - Dst: '[java.util.Map<IntegerEnum,String>].putIfAbsent(null,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:112,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:112,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:114,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:114,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:115,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:115,1
    - Dst: '[java.util.Map<IntegerEnum,String>].putIfAbsent(null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:116,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:116,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:117,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 118
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testPutIfAbsentNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
    - '[java.util.Map<IntegerEnum,String>].putIfAbsent(null,String)'
    - '[java.util.Map<IntegerEnum,String>].putIfAbsent(null,null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].remove(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testPutIfAbsentNulls(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:123,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:123,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:124,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:125,1
    - Dst: '[java.util.Map<IntegerEnum,String>].putIfAbsent(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:126,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:126,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:127,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:127,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:130,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:130,1
    - Dst: '[java.util.Map<IntegerEnum,String>].putIfAbsent(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:131,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:131,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:132,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:132,1
    - Dst: '[java.util.Map<IntegerEnum,String>].putIfAbsent(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:133,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:133,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:134,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 135
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testPutIfAbsent(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].putIfAbsent(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null)'
    - '[java.util.Map<IntegerEnum,String>].putIfAbsent(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].putIfAbsent(IntegerEnum,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testPutIfAbsent(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:139,1
    - Dst: '[java.util.Map<IntegerEnum,String>].forEach()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:141,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(IntegerEnum[],com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 149
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testForEach(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<IntegerEnum,String>].forEach()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(IntegerEnum[],com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testForEach(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:153,1
    - Dst: '[java.util.Map<IntegerEnum,String>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:154,1
    - Dst: '[java.util.HashSet].<init>(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:154,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replaceAll()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:156,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(IntegerEnum[],com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:166,1
    - Dst: '[java.util.Map<IntegerEnum,String>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:167,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:167,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:167,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:167,1
    - Dst: '[java.util.Map<IntegerEnum,String>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:168,1
    - Dst: '[java.util.HashSet].containsAll(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:168,1
    - Dst: '[java.util.Map<IntegerEnum,String>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:168,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:168,1
    - Dst: '[java.util.Map<IntegerEnum,String>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].containsAll(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:169,1
    - Dst: '[java.util.Map<IntegerEnum,String>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 170
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceAll(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].size()'
    - '[java.util.Map<IntegerEnum,String>].replaceAll()'
    - '[java.util.HashSet].size()'
    - '[java.util.HashSet].containsAll(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.HashSet].<init>(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(IntegerEnum[],com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].values()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].containsAll(java.util.HashSet)'
    - '[java.util.Map<IntegerEnum,String>].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceAll(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:174,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceAllNoNullReplacement(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceAllNoNullReplacement(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:180,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:180,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:181,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:181,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:182,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:182,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:183,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:183,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:184,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:184,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(null,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:185,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:185,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:186,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:186,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:187,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:187,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(null,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:188,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 189
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testRemoveNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(null)'
    - '[java.util.Map<IntegerEnum,String>].remove(null,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].remove(null,null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testRemoveNulls(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:193,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:193,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:194,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:195,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:196,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:196,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:197,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:197,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:198,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:198,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:199,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:199,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:200,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:200,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:202,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:202,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:203,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 204
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testRemove(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<IntegerEnum,String>].remove(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].get()'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    - '[java.util.Map<IntegerEnum,String>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testRemove(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:208,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:208,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:209,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:209,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:210,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:210,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:211,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].replace(null,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVNulls(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:216,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:216,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:217,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:217,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:218,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:219,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:219,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:220,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 221
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVNoNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVNoNulls(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:225,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:225,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:226,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:227,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:228,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:228,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:229,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:229,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:231,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:231,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:232,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:232,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:233,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:233,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:234,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:234,1
    - Dst: '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:235,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:235,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:236,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:236,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:237,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:237,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:238,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 239
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKV(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,String)'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].replace(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKV(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:243,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:243,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:244,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:244,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(null,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:245,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:245,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:246,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:246,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(null,null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:247,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:247,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:248,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:248,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(null,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:249,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:249,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:250,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 251
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVVNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].replace(null,String,String)'
    - '[java.util.Map<IntegerEnum,String>].replace(null,null,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVVNulls(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:255,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:255,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:256,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:256,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:257,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:258,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:264,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:264,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:265,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:265,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 266
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 266
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVVNoNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVVNoNulls(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:270,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:270,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:271,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:272,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:273,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:273,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:274,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:274,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:275,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:275,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:276,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:276,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:277,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:277,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:278,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:278,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:280,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:280,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:281,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:281,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:282,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:282,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:283,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:283,1
    - Dst: '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:284,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:284,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:285,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:285,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:286,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:286,1
    - Dst: '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:287,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:287,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:288,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 289
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 289
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVV(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,String)'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].replace(String,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].replace(IntegerEnum,String,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].get()'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVV(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:294,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:294,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:295,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:295,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfAbsent(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:296,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:296,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:297,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:297,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:298,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:298,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfAbsent(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:299,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:299,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:301,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:301,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:302,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:302,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:303,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:303,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:305,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:305,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfAbsent(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:306,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:306,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:308,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:308,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:309,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 310
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 310
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfAbsentNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
    - '[java.util.Map<IntegerEnum,String>].computeIfAbsent(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].remove(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null,String)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfAbsentNulls(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:315,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:315,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:316,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.openjdk.map.Defaults)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:317,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:317,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfAbsent()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:319,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:319,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:320,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:320,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:323,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:323,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfAbsent(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:324,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:324,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:325,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:325,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfAbsent(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:326,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:326,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:328,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:328,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 329
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 329
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfAbsent(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - String.valueOf(com.github.benmanes.caffeine.openjdk.map.Defaults)
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].computeIfAbsent(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].computeIfAbsent()'
    - '[java.util.Map<IntegerEnum,String>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfAbsent(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfAbsentNullFunction(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfAbsentNullFunction(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:338,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:338,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:339,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:339,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfPresent(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:340,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:340,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:344,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:344,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:345,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:345,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:346,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:346,1
    - Dst: '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:347,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:347,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfPresent(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:348,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:348,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:352,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:352,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 353
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 353
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfPresentNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(null)'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].computeIfPresent(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].computeIfPresent(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null,String)'
    - '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfPresentNulls(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:357,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:357,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:358,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.openjdk.map.Defaults)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:359,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:359,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfPresent()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:361,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:361,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:365,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:365,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:367,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:367,1
    - Dst: '[java.util.Map<IntegerEnum,String>].computeIfPresent(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:368,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:368,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:372,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:372,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:373,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:373,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 374
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 374
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfPresent(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - String.valueOf(com.github.benmanes.caffeine.openjdk.map.Defaults)
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].computeIfPresent()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].get()'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].computeIfPresent(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfPresent(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfPresentNullFunction(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfPresentNullFunction(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:383,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:383,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:384,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:384,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:385,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:385,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:390,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:390,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:391,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:391,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:396,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:396,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:397,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:397,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:398,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:398,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:400,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:400,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:401,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:401,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:406,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:406,1
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:408,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:408,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:409,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:409,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:410,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:410,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:415,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:415,1
    - Dst: '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:417,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:417,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:418,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:418,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:423,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:423,1
    - Dst: '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:425,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:425,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:426,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:426,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:431,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:431,1
    - Dst: '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:432,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:432,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:433,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:433,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:438,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:438,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 439
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 439
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeNulls(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
    - '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].remove(null)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].compute(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,null,String)'
    - '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].get(null)'
    - '[java.util.Map<IntegerEnum,String>].compute(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeNulls(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:443,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:443,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:444,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.openjdk.map.Defaults)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:445,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:445,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:446,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:446,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:451,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:451,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:452,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:452,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:456,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:456,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:458,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:458,1
    - Dst: '[java.util.Map<IntegerEnum,String>].compute(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:459,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:459,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:463,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:463,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:464,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:464,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 465
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 465
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testCompute(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - String.valueOf(com.github.benmanes.caffeine.openjdk.map.Defaults)
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String,String)'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].compute()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.Map<IntegerEnum,String>].get()'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].containsKey()'
    - '[java.util.Map<IntegerEnum,String>].compute(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testCompute(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeNullFunction(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeNullFunction(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:477,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:478,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:478,1
    - Dst: '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:481,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:482,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:482,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:483,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:483,1
    - Dst: '[java.util.Map<IntegerEnum,String>].put(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:486,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:487,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:487,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:488,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:488,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:491,1
    - Dst: '[java.util.Map<IntegerEnum,String>].merge(IntegerEnum,Merging.Merger)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:494,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:503,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:506,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:509,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:512,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:518,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:518,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:521,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:521,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:522,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:522,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:525,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:525,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:526,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:526,1
    - Dst: '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:529,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:529,1
    - Dst: '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:530,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:530,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:533,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      - Merging.Value
      - Merging.Value
      - Merging.Merger
      - Merging.Value
      - Merging.Value
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - description
    - map
    - oldValue
    - newValue
    - merger
    - put
    - result
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    - Merging.Value
    - Merging.Value
    - Merging.Merger
    - Merging.Value
    - Merging.Value
    constantsTouched: []
    func_position:
      end: 535
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 535
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testMerge(String,java.util.Map<IntegerEnum,String>,Merging.Value,Merging.Value,Merging.Merger,Merging.Value,Merging.Value)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].get(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].put(IntegerEnum,null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].fail(String)'
    - '[java.util.Map<IntegerEnum,String>].containsKey(IntegerEnum)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].merge(IntegerEnum,Merging.Merger)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,String)'
    - '[java.util.Map<IntegerEnum,String>].put(IntegerEnum)'
    - '[java.util.Map<IntegerEnum,String>].remove(IntegerEnum)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testMerge(String,java.util.Map<IntegerEnum,String>,Merging.Value,Merging.Value,Merging.Merger,Merging.Value,Merging.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<IntegerEnum,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - map
    argTypes:
    - String
    - java.util.Map<IntegerEnum,String>
    constantsTouched: []
    func_position:
      end: 540
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 540
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testMergeNullMerger(String,java.util.Map<IntegerEnum,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testMergeNullMerger(String,java.util.Map<IntegerEnum,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:547,1
    - Dst: '(b.get() ? first : second).apply(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:549,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:551,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.function.BiFunction<T,U,V>
      - java.util.function.BiFunction<T,U,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BiFunction<T,U,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - first
    - second
    argTypes:
    - java.util.concurrent.atomic.AtomicBoolean
    - java.util.function.BiFunction<T,U,V>
    - java.util.function.BiFunction<T,U,V>
    constantsTouched: []
    func_position:
      end: 553
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 553
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].twoStep(java.util.concurrent.atomic.AtomicBoolean,java.util.function.BiFunction<T,U,V>,java.util.function.BiFunction<T,U,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set()'
    - '(b.get() ? first : second).apply(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    linkageType: ''
    returnType: java.util.function.BiFunction<T,U,V>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].twoStep(java.util.concurrent.atomic.AtomicBoolean,java.util.function.BiFunction<T,U,V>,java.util.function.BiFunction<T,U,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:564,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].computeIfAbsent(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:565,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:565,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:566,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:566,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:568,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:569,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].computeIfAbsent(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:570,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:570,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:571,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:571,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:574,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].computeIfAbsent(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:575,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:575,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:576,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:576,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ConcurrentMap<Long,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - map
    argTypes:
    - String
    - java.util.concurrent.ConcurrentMap<Long,Long>
    constantsTouched: []
    func_position:
      end: 577
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 577
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_computeIfAbsent_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].computeIfAbsent(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_computeIfAbsent_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:584,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:589,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:592,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].computeIfPresent(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:593,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:593,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:594,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:594,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:596,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:597,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:599,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:600,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].twoStep(java.util.concurrent.atomic.AtomicBoolean,com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:603,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].computeIfPresent(com.github.benmanes.caffeine.openjdk.map.Defaults,java.util.function.BiFunction<T,U,V>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:603,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:603,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:604,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:604,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:605,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:605,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:607,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:608,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:610,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:611,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].twoStep(java.util.concurrent.atomic.AtomicBoolean,com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:614,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].computeIfPresent(com.github.benmanes.caffeine.openjdk.map.Defaults,java.util.function.BiFunction<T,U,V>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:614,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:614,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:615,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:615,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:616,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:616,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ConcurrentMap<Long,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - map
    argTypes:
    - String
    - java.util.concurrent.ConcurrentMap<Long,Long>
    constantsTouched: []
    func_position:
      end: 618
      start: 582
    functionDepth: 1
    functionLinenumber: 582
    functionLinenumberEnd: 618
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_computeIfPresent_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].computeIfPresent(com.github.benmanes.caffeine.openjdk.map.Defaults,java.util.function.BiFunction<T,U,V>)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].computeIfPresent(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].twoStep(java.util.concurrent.atomic.AtomicBoolean,com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_computeIfPresent_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(int)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:623,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(int,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:623,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:623,1
    - Dst: Long.valueOf(int)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:624,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(int,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:624,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:624,1
    - Dst: Long.valueOf(int)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:625,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(int,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:625,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:625,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:626,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:626,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:627,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:627,1
    - Dst: Long.valueOf(int)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:629,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(int,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:629,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:629,1
    - Dst: Long.valueOf(int)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:630,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(int,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:630,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:630,1
    - Dst: Long.valueOf(int)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:631,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(int,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:631,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:631,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:632,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:632,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:633,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:633,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ConcurrentMap<Long,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - map
    argTypes:
    - String
    - java.util.concurrent.ConcurrentMap<Long,Long>
    constantsTouched: []
    func_position:
      end: 634
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 634
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_compute_simple(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(int)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].isEmpty()'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(int,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - Long.valueOf(int)
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_compute_simple(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:641,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:646,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:647,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:647,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:648,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:648,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:651,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:653,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:655,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:656,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].twoStep(java.util.concurrent.atomic.AtomicBoolean,com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:659,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(com.github.benmanes.caffeine.openjdk.map.Defaults,java.util.function.BiFunction<T,U,V>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:659,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:659,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:660,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:660,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:661,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:661,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].remove(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:663,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:665,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:666,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].twoStep(java.util.concurrent.atomic.AtomicBoolean,com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:669,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(com.github.benmanes.caffeine.openjdk.map.Defaults,java.util.function.BiFunction<T,U,V>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:669,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:669,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:670,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:670,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:671,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:671,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:672,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:672,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].remove(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:674,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:676,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:677,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].twoStep(java.util.concurrent.atomic.AtomicBoolean,com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:680,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(com.github.benmanes.caffeine.openjdk.map.Defaults,java.util.function.BiFunction<T,U,V>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:680,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:680,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:681,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:681,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:682,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:682,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:683,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:683,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ConcurrentMap<Long,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - map
    argTypes:
    - String
    - java.util.concurrent.ConcurrentMap<Long,Long>
    constantsTouched: []
    func_position:
      end: 685
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 685
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_compute_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].remove(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].twoStep(java.util.concurrent.atomic.AtomicBoolean,com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertNull(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].compute(com.github.benmanes.caffeine.openjdk.map.Defaults,java.util.function.BiFunction<T,U,V>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertSame(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_compute_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:692,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:697,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:699,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].merge(com.github.benmanes.caffeine.openjdk.map.Defaults,int,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:700,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:700,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:701,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:701,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:703,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:705,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:706,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].twoStep(java.util.concurrent.atomic.AtomicBoolean,com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:709,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].merge(com.github.benmanes.caffeine.openjdk.map.Defaults,int,java.util.function.BiFunction<T,U,V>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:709,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:709,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:710,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:710,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:711,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:711,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].remove(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:713,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:714,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].twoStep(java.util.concurrent.atomic.AtomicBoolean,com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:715,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].merge(com.github.benmanes.caffeine.openjdk.map.Defaults,int,java.util.function.BiFunction<T,U,V>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:715,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:715,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:716,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:716,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:717,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:717,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:718,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:718,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:718,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ConcurrentMap<Long,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - map
    argTypes:
    - String
    - java.util.concurrent.ConcurrentMap<Long,Long>
    constantsTouched: []
    func_position:
      end: 720
      start: 690
    functionDepth: 1
    functionLinenumber: 690
    functionLinenumberEnd: 720
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_merge_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].remove(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].put(com.github.benmanes.caffeine.openjdk.map.Defaults,int)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].containsKey(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].get(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertEquals(int,long)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].merge(com.github.benmanes.caffeine.openjdk.map.Defaults,int,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertTrue(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].twoStep(java.util.concurrent.atomic.AtomicBoolean,com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].merge(com.github.benmanes.caffeine.openjdk.map.Defaults,int,java.util.function.BiFunction<T,U,V>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertFalse(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[AssertionError].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[java.util.concurrent.ConcurrentMap<Long,Long>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_merge_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllMaps()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:763,1
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 761
    functionDepth: 6
    functionLinenumber: 761
    functionLinenumberEnd: 764
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].allMapProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<Object[]>].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllMaps()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].allMapProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllMapsWithNulls()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:768,1
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 769
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].allMapWithNullsProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<Object[]>].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllMapsWithNulls()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].allMapWithNullsProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullsMaps()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:773,1
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 771
    functionDepth: 4
    functionLinenumber: 771
    functionLinenumberEnd: 774
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwNonNullMapProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<Object[]>].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullsMaps()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwNonNullMapProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWMapsNoNulls()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:778,1
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 779
      start: 776
    functionDepth: 5
    functionLinenumber: 776
    functionLinenumberEnd: 779
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwNonNullKeysMapProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWMapsNoNulls()'
    - '[java.util.Collection<Object[]>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwNonNullKeysMapProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:783,1
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 781
    functionDepth: 5
    functionLinenumber: 781
    functionLinenumberEnd: 784
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwMapProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<Object[]>].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwMapProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMapsWithNulls()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:788,1
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 786
    functionDepth: 1
    functionLinenumber: 786
    functionLinenumberEnd: 789
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwNullsMapProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<Object[]>].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMapsWithNulls()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwNullsMapProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeImplementsConcurrentMap()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:793,1
    - Dst: '[java.util.Collection<Object[]>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 791
    functionDepth: 4
    functionLinenumber: 791
    functionLinenumberEnd: 794
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].implementsConcurrentMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeImplementsConcurrentMap()'
    - '[java.util.Collection<Object[]>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].implementsConcurrentMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 802
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMapsWithNulls()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMapsWithNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:805,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullsMaps()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:808,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 804
    functionDepth: 4
    functionLinenumber: 804
    functionLinenumberEnd: 811
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWMapsNoNulls()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullsMaps()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWMapsNoNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 820
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllROMaps()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllROMaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:823,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullsMaps()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:825,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 830
      start: 822
    functionDepth: 4
    functionLinenumber: 822
    functionLinenumberEnd: 830
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullsMaps()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:833,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:836,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:836,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 832
    functionDepth: 5
    functionLinenumber: 832
    functionLinenumberEnd: 839
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllMaps()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllMaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 848
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllMapsWithNulls()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllMapsWithNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:856,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - nullKeys
    - nullValues
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 864
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 864
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWMaps(boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWMaps(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:871,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 878
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 878
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullKeysMaps(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullKeysMaps(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:882,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:882,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].maximumSize(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:882,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:882,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:889,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:890,1
    - Dst: '[java.util.Arrays].asList()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:892,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 906
      start: 880
    functionDepth: 3
    functionLinenumber: 880
    functionLinenumberEnd: 906
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullsMaps()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].asMap()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].maximumSize(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].build()'
    - '[java.util.Arrays].asList()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullsMaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:909,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:909,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].maximumSize(com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:909,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:913,1
    - Dst: '[java.util.Arrays].asList()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:914,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 908
    functionDepth: 3
    functionLinenumber: 908
    functionLinenumberEnd: 918
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeImplementsConcurrentMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].maximumSize(com.github.benmanes.caffeine.openjdk.map.Defaults)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].build()'
    - '[java.util.Arrays].asList()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeImplementsConcurrentMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 929
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 929
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeROMaps(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeROMaps(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<IntegerEnum,String>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:939,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].put(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:945,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.Map<IntegerEnum,String>>
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<IntegerEnum,String>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - supplier
    - nullKeys
    - nullValues
    argTypes:
    - java.util.function.Supplier<java.util.Map<IntegerEnum,String>>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 949
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 949
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeMap(java.util.function.Supplier<java.util.Map<IntegerEnum,String>>,boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.util.Map<IntegerEnum,String>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].put(com.github.benmanes.caffeine.openjdk.map.Defaults,com.github.benmanes.caffeine.openjdk.map.Defaults)'
    linkageType: ''
    returnType: java.util.Map<IntegerEnum,String>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeMap(java.util.function.Supplier<java.util.Map<IntegerEnum,String>>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:985,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeMergeTestCases()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:987,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:987,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 990
      start: 983
    functionDepth: 6
    functionLinenumber: 983
    functionLinenumberEnd: 990
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].mergeCasesProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(java.util.Collection<Object[]>)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeMergeTestCases()'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].mergeCasesProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:993,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:995,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:996,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:999,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:1000,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:1003,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:1004,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 992
    functionDepth: 5
    functionLinenumber: 992
    functionLinenumberEnd: 1008
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeMergeTestCases()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeMergeTestCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrows(org.testng.Assert.ThrowingRunnable)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.Assert.ThrowingRunnable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.testng.Assert.ThrowingRunnable
    constantsTouched: []
    func_position:
      end: 1012
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1012
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE(org.testng.Assert.ThrowingRunnable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrows(org.testng.Assert.ThrowingRunnable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE(org.testng.Assert.ThrowingRunnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults:759,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - IntegerEnum[]
      - String[]
      - IntegerEnum
      - String
      - IntegerEnum
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.Defaults
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - String.valueOf(int)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.Defaults
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.Defaults.Merging
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.Merging].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.Defaults.Merging
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults.Merging].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap:1026,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].<init>(M)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap:1026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - M
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1026
    functionDepth: 1
    functionLinenumber: 1026
    functionLinenumberEnd: 1026
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].<init>(M)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - M
      classConcrete: true
      classEnum: false
      classFields:
      - M
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - M
    constantsTouched: []
    func_position:
      end: 1028
      start: 1028
    functionDepth: 0
    functionLinenumber: 1028
    functionLinenumberEnd: 1028
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].<init>(M)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].<init>(M)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.AbstractSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap:1031,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - M
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1052
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].entrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[java.util.AbstractSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[M].put(K,V)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap:1055,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - M
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1056
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1056
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[M].put(K,V)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.concurrent.ConcurrentMap<K,V>
    constantsTouched: []
    func_position:
      end: 1068
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1068
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1075,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1075,1
    - Dst: map.replace(com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap,com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1075,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].replace(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - map.replace(com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap,com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap)
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(V)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].replace(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1079,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1080,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1081,1
    - Dst: map.replace(com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap,com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap,com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1079,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - k
    - v
    - vv
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 1082
      start: 1078
    functionDepth: 1
    functionLinenumber: 1078
    functionLinenumberEnd: 1082
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].replace(K,V,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(V)'
    - map.replace(com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap,com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap,com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap)
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].replace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1085,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1085,1
    - Dst: map.remove(com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap,com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1086
      start: 1084
    functionDepth: 1
    functionLinenumber: 1084
    functionLinenumberEnd: 1086
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].remove(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - map.remove(com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap,com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap)
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].remove(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1089,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1089,1
    - Dst: map.putIfAbsent(com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap,com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap)
      Src: com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap:1089,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 1090
      start: 1088
    functionDepth: 0
    functionLinenumber: 1088
    functionLinenumberEnd: 1090
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].putIfAbsent(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].requireNonNull(V)'
    - map.putIfAbsent(com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap,com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap)
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:66,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:66,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].maximumSize(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:66,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:66,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].testCaffeine(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].testCaffeine(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].maximumSize(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:74,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].testCaffeine(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].testCaffeine(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Long>].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:78,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].testMap(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:78,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:79,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:79,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].assertThat(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:80,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Integer,Long>
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].assertThat(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Long>].asMap()'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].assertThat(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].testMap(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:85,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:86,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:87,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:88,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:89,1
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:90,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:91,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:92,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].testMap(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:98,1
    - Dst: map.getClass()
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:100,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:100,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(String,com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 103
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].realMain(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 1
    functionsReached:
    - '[java.util.WeakHashMap].<init>()'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].getName()'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].testMap(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(String,com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Hashtable].<init>()'
    - map.getClass()
    - '[java.util.IdentityHashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].realMain(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Long>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:118,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:118,1
    - Dst: System.out.flush()
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:119,1
    - Dst: '[java.util.Map<Integer,Long>].put()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:123,1
    - Dst: '[java.util.Map<Integer,Long>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:127,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:127,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:128,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].check(String,com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:131,1
    - Dst: '[java.util.Map<Integer,Long>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:135,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:135,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:136,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].check(String,com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:139,1
    - Dst: '[java.util.Map<Integer,Long>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:143,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:143,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:144,1
    - Dst: '[java.util.Arrays].sort(com.github.benmanes.caffeine.openjdk.map.ToArray,java.util.Comparator)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:144,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].check(String,com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:151,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<Integer,Long>
    constantsTouched: []
    func_position:
      end: 153
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].testMap(java.util.Map<Integer,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[java.util.Map<Integer,Long>].entrySet()'
    - '[java.util.Arrays].sort(com.github.benmanes.caffeine.openjdk.map.ToArray,java.util.Comparator)'
    - '[java.util.Map<Integer,Long>].put()'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].check(String,com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - System.out.flush()
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].toArray()'
    - '[java.util.Map<Integer,Long>].keySet()'
    - '[java.util.Map<Integer,Long>].getClass()'
    - '[java.util.Map<Integer,Long>].values()'
    - '[java.util.Comparator].<init>()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].testMap(java.util.Map<Integer,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].pass()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].pass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new Error("Failure")).printStackTrace(com.github.benmanes.caffeine.openjdk.map.ToArray)
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 2
    functionsReached:
    - (new Error("Failure")).printStackTrace(com.github.benmanes.caffeine.openjdk.map.ToArray)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '(new Error("Failure: " + msg)).printStackTrace(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 2
    functionsReached:
    - '(new Error("Failure: " + msg)).printStackTrace(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:173,1
    - Dst: System.exit(int)
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].abort()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - System.exit(int)
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].abort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:178,1
    - Dst: System.exit(int)
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].abort(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail(String)'
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].abort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:183,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(Throwable)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(String,Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].printStackTrace(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 1
    functionsReached:
    - '[Throwable].printStackTrace(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].pass()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:194,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cond
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].check(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].pass()'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].check(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].pass()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:202,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - desc
    - cond
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].check(String,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].pass()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].check(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Object,Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:209,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].pass()'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:210,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 214
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].equal(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Object,Object)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].pass()'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].equal(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:217,1
    - Dst: ToArray.class.getName()
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:217,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].setName(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:217,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].realMain(String[])'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:220,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(com.github.benmanes.caffeine.openjdk.map.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:222,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.openjdk.map.ToArray,String,com.github.benmanes.caffeine.openjdk.map.ToArray,int)
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:225,1
    - Dst: '[Error].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.ToArray:227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 229
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].setName(com.github.benmanes.caffeine.openjdk.map.ToArray)'
    - '[com.github.benmanes.caffeine.openjdk.map.ToArray].realMain(String[])'
    - '[Error].<init>(String)'
    - ToArray.class.getName()
    - System.out.printf(com.github.benmanes.caffeine.openjdk.map.ToArray,String,com.github.benmanes.caffeine.openjdk.map.ToArray,int)
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - Long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.ToArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.map.ToArray].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.ToArray
    signature: '[com.github.benmanes.caffeine.openjdk.map.ToArray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:67,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:67,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].maximumSize(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:67,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:71,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:74,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].mapProvider()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].maximumSize(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].asMap()'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].mapProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<HashCodeInteger,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - m
    argTypes:
    - String
    - java.util.Map<HashCodeInteger,Integer>
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testPutThenGet(String,java.util.Map<HashCodeInteger,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testPutThenGet(String,java.util.Map<HashCodeInteger,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].getCollector(java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:96,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<HashCodeInteger,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - m
    argTypes:
    - String
    - java.util.Map<HashCodeInteger,Integer>
    constantsTouched: []
    func_position:
      end: 106
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testPutThenTraverse(String,java.util.Map<HashCodeInteger,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].getCollector(java.util.Map<HashCodeInteger,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testPutThenTraverse(String,java.util.Map<HashCodeInteger,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:110,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].remove(java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<HashCodeInteger,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - m
    argTypes:
    - String
    - java.util.Map<HashCodeInteger,Integer>
    constantsTouched: []
    func_position:
      end: 118
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testRemoveThenGet(String,java.util.Map<HashCodeInteger,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].remove(java.util.Map<HashCodeInteger,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testRemoveThenGet(String,java.util.Map<HashCodeInteger,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:122,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].getCollector(java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:124,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].remove(java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<HashCodeInteger,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - m
    argTypes:
    - String
    - java.util.Map<HashCodeInteger,Integer>
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testRemoveThenTraverse(String,java.util.Map<HashCodeInteger,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].getCollector(java.util.Map<HashCodeInteger,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].remove(java.util.Map<HashCodeInteger,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testRemoveThenTraverse(String,java.util.Map<HashCodeInteger,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:136,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:142,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].put(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:142,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:145,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].get(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:145,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].intValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:145,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,String,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:146,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].assertEquals(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:145,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:149,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].get(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:149,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].intValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:149,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,String,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:150,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].assertEquals(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<HashCodeInteger,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - m
    argTypes:
    - String
    - java.util.Map<HashCodeInteger,Integer>
    constantsTouched: []
    func_position:
      end: 153
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testUntreeifyOnResizeWithGet(String,java.util.Map<HashCodeInteger,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[java.util.Map<HashCodeInteger,Integer>].get(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger)'
    - '[java.util.Map<HashCodeInteger,Integer>].put(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,int)'
    - String.format(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,String,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].assertEquals(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].intValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testUntreeifyOnResizeWithGet(String,java.util.Map<HashCodeInteger,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:158,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].getCollector(java.util.Map<HashCodeInteger,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:160,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,int)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:166,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].put(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:166,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:168,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].stream()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:168,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].map()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:168,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].collect(java.util.stream.Collector<Integer,?,?extendsCollection<Integer>>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:168,1
    - Dst: '[java.util.stream.IntStream].rangeClosed(int,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].boxed()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].collect(java.util.stream.Collector<Integer,?,?extendsCollection<Integer>>)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].assertEquals(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<HashCodeInteger,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d
    - m
    argTypes:
    - String
    - java.util.Map<HashCodeInteger,Integer>
    constantsTouched: []
    func_position:
      end: 172
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testUntreeifyOnResizeWithTraverse(String,java.util.Map<HashCodeInteger,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].map()'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].getCollector(java.util.Map<HashCodeInteger,Integer>)'
    - '[java.util.Map<HashCodeInteger,Integer>].put(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,int)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].collect(java.util.stream.Collector<Integer,?,?extendsCollection<Integer>>)'
    - '[java.util.Map<HashCodeInteger,Integer>].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].boxed()'
    - '[java.util.stream.IntStream].rangeClosed(int,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].stream()'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].assertEquals(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testUntreeifyOnResizeWithTraverse(String,java.util.Map<HashCodeInteger,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:176,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Collector<Integer,?,?extendsCollection<Integer>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 179
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].getCollector(java.util.Map<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.stream.Collector<Integer,?,?extendsCollection<Integer>>
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].getCollector(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:183,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].put(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:183,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:185,1
    - Dst: '[java.util.function.BiConsumer<Integer,Integer>].accept(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Map<HashCodeInteger,Integer>
      - java.util.function.BiConsumer<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - size
    - m
    - c
    argTypes:
    - int
    - java.util.Map<HashCodeInteger,Integer>
    - java.util.function.BiConsumer<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>,java.util.function.BiConsumer<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiConsumer<Integer,Integer>].accept(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[java.util.Map<HashCodeInteger,Integer>].size()'
    - '[java.util.Map<HashCodeInteger,Integer>].put(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>,java.util.function.BiConsumer<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:190,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:194,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].remove(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:194,1
    - Dst: '[java.util.Map<HashCodeInteger,Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:196,1
    - Dst: '[java.util.function.BiConsumer<Integer,Integer>].accept(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<HashCodeInteger,Integer>
      - java.util.function.BiConsumer<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - m
    - c
    argTypes:
    - java.util.Map<HashCodeInteger,Integer>
    - java.util.function.BiConsumer<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 198
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].remove(java.util.Map<HashCodeInteger,Integer>,java.util.function.BiConsumer<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiConsumer<Integer,Integer>].accept(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[java.util.Map<HashCodeInteger,Integer>].remove(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest)'
    - '[java.util.Map<HashCodeInteger,Integer>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].remove(java.util.Map<HashCodeInteger,Integer>,java.util.function.BiConsumer<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].hash(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger:206,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(int,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger)'
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(int,com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger)'
    - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].hash(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - hashcode
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].hash(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].hash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 234
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 234
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HashCodeInteger
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - HashCodeInteger
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].compareTo(HashCodeInteger)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].compareTo(HashCodeInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:61,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:61,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].maximumSize(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:61,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:61,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testCaffeine(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].build()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testCaffeine(com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].maximumSize(com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:69,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testCaffeine(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testCaffeine(com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Character,Boolean>].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:73,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:73,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:74,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:74,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].assertThat(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:75,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Character,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Character,Boolean>
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Character,Boolean>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].assertThat(com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<Character,Boolean>].asMap()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Character,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:79,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.Hashtable)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:79,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:80,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:80,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:81,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:81,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:82,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:82,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:83,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:83,1
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:84,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.WeakHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:84,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:85,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:85,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:86,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.concurrent.ConcurrentSkipListMap)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].realMain(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.HashMap)'
    - '[java.util.WeakHashMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.WeakHashMap)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.concurrent.ConcurrentSkipListMap)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.IdentityHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Hashtable].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.concurrent.ConcurrentHashMap)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.TreeMap)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.Hashtable)'
    - '[java.util.IdentityHashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].realMain(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Character,Boolean>].containsValue(Boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:93,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].check(String,com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:93,1
    - Dst: '[java.util.Map<Character,Boolean>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:94,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].contains(Boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:94,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].check(String,com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:94,1
    - Dst: '[java.util.Map<Character,Boolean>].put(Character,Boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:96,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].equal(com.github.benmanes.caffeine.openjdk.map.Get,Boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:96,1
    - Dst: '[java.util.Map<Character,Boolean>].get(Character)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:97,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].equal(com.github.benmanes.caffeine.openjdk.map.Get,Boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:97,1
    - Dst: '[java.util.Map<Character,Boolean>].containsKey(Character)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:98,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].check(String,com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:98,1
    - Dst: '[java.util.Map<Character,Boolean>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:99,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].contains(Character)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:99,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].check(String,com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:99,1
    - Dst: '[java.util.Map<Character,Boolean>].containsValue(Boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:100,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].check(String,com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:100,1
    - Dst: '[java.util.Map<Character,Boolean>].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:101,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].contains(Boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:101,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].check(String,com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:101,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].check(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Character,Boolean>
      - Character
      - Boolean
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - m
    - key
    - value
    - oldValue
    argTypes:
    - java.util.Map<Character,Boolean>
    - Character
    - Boolean
    - Boolean
    constantsTouched: []
    func_position:
      end: 103
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,Character,Boolean,Boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Character,Boolean>].values()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].check(String,com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[java.util.Map<Character,Boolean>].get(Character)'
    - '[java.util.Map<Character,Boolean>].containsValue(Boolean)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].contains(Boolean)'
    - '[java.util.Map<Character,Boolean>].containsKey(Character)'
    - '[java.util.Map<Character,Boolean>].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].check(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].contains(Character)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].equal(com.github.benmanes.caffeine.openjdk.map.Get,Boolean)'
    - '[java.util.Map<Character,Boolean>].put(Character,Boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,Character,Boolean,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:114,1
    - Dst: System.err.println(com.github.benmanes.caffeine.openjdk.map.Get)
      Src: com.github.benmanes.caffeine.openjdk.map.Get:114,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,char,boolean,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:115,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,char,boolean,boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:116,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,char,boolean,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:117,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,char,boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:118,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,null,boolean,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:121,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:122,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:124,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:124,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(com.github.benmanes.caffeine.openjdk.map.Get,com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:124,1
    - Dst: '[java.util.Map<Character,Boolean>].get(null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:126,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:126,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:126,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:126,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:128,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:128,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(com.github.benmanes.caffeine.openjdk.map.Get,com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:128,1
    - Dst: '[java.util.Map<Character,Boolean>].put(null,boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:130,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:130,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:130,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:130,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:132,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:132,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(com.github.benmanes.caffeine.openjdk.map.Get,com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:132,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,char,null,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:136,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,char,boolean,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:137,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,char,null,boolean)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:138,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:140,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:140,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(com.github.benmanes.caffeine.openjdk.map.Get,com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:140,1
    - Dst: '[java.util.Map<Character,Boolean>].put(char,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:142,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:142,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:142,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:142,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:144,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:144,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(com.github.benmanes.caffeine.openjdk.map.Get,com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:144,1
    - Dst: '[java.util.Map<Character,Boolean>].put(char,null)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:146,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:146,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:146,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:146,1
    - Dst: '[java.util.Map<Character,Boolean>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:148,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:148,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(com.github.benmanes.caffeine.openjdk.map.Get,com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:148,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Character,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<Character,Boolean>
    constantsTouched: []
    func_position:
      end: 150
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.Map<Character,Boolean>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - System.err.println(com.github.benmanes.caffeine.openjdk.map.Get)
    - '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,char,boolean,null)'
    - '[java.util.Map<Character,Boolean>].getClass()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].getName()'
    - '[java.util.Map<Character,Boolean>].get(null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(com.github.benmanes.caffeine.openjdk.map.Get,com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
    - '[java.util.Map<Character,Boolean>].put(null,boolean)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,char,null,boolean)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,null,boolean,null)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,char,boolean)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,char,boolean,boolean)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,char,null,null)'
    - '[java.util.Map<Character,Boolean>].put(char,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.Map<Character,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].pass()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].pass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:155,1
    - Dst: '[Error].printStackTrace(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].fail()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 1
    functionsReached:
    - '[Error].<init>(String)'
    - '[Error].printStackTrace(com.github.benmanes.caffeine.openjdk.map.Get)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].fail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:156,1
    - Dst: '[Error].printStackTrace(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 2
    functionsReached:
    - '[Error].<init>(String)'
    - '[Error].printStackTrace(com.github.benmanes.caffeine.openjdk.map.Get)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.github.benmanes.caffeine.openjdk.map.Get:157,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(Throwable)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(String,Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].printStackTrace(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 1
    functionsReached:
    - '[Throwable].printStackTrace(com.github.benmanes.caffeine.openjdk.map.Get)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].pass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:160,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].fail()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cond
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].check(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Get].pass()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].check(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].pass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:165,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - desc
    - cond
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].check(String,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Get].pass()'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].check(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Object,Object)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:170,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].pass()'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:171,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].fail(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].equal(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Get].pass()'
    - '[java.util.Objects].equals(Object,Object)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].fail(com.github.benmanes.caffeine.openjdk.map.Get)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].equal(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].realMain(String[])'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:178,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(com.github.benmanes.caffeine.openjdk.map.Get)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:178,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.openjdk.map.Get,String,com.github.benmanes.caffeine.openjdk.map.Get,int)
      Src: com.github.benmanes.caffeine.openjdk.map.Get:180,1
    - Dst: '[Error].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Get:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 184
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(com.github.benmanes.caffeine.openjdk.map.Get)'
    - '[com.github.benmanes.caffeine.openjdk.map.Get].realMain(String[])'
    - System.out.printf(com.github.benmanes.caffeine.openjdk.map.Get,String,com.github.benmanes.caffeine.openjdk.map.Get,int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.Get
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Get].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.Get
    signature: '[com.github.benmanes.caffeine.openjdk.map.Get].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Object,Object>].put()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[][]
      - java.util.Map<Object,Object>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].addTestData(java.util.Map<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/EntryHashCode.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Object,Object>].put()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].addTestData(java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Object,Object>].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:94,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:94,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].addTestData(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:95,1
    - Dst: map.entrySet()
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:98,1
    - Dst: e.getKey()
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:99,1
    - Dst: e.getValue()
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:100,1
    - Dst: '[java.util.Objects].hashCode(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:102,1
    - Dst: '[java.util.Objects].hashCode(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:102,1
    - Dst: e.hashCode()
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:104,1
    - Dst: '[Exception].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:105,1
    - Dst: failure.addSuppressed(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:115,1
    - Dst: map.clear()
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:118,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[][]
      - java.util.Map<Object,Object>[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Object,Object>
    constantsTouched: []
    func_position:
      end: 124
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].test(com.github.benmanes.caffeine.cache.Cache<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/EntryHashCode.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].addTestData(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
    - e.getKey()
    - map.clear()
    - map.entrySet()
    - '[Exception].<init>(String)'
    - '[java.util.Objects].hashCode(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
    - e.getValue()
    - '[com.github.benmanes.caffeine.cache.Cache<Object,Object>].asMap()'
    - e.hashCode()
    - failure.addSuppressed(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)
    - '[java.util.List].of(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].test(com.github.benmanes.caffeine.cache.Cache<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:128,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:128,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].maximumSize(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:128,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:128,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].test(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[][]
      - java.util.Map<Object,Object>[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/EntryHashCode.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].test(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
    - '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].maximumSize(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
    - '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].build()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:136,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].test(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[][]
      - java.util.Map<Object,Object>[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/EntryHashCode.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].test(com.github.benmanes.caffeine.openjdk.map.EntryHashCode)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:63,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:64,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:65,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:66,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:67,1
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:68,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:69,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.map.EntryHashCode:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[][]
      - java.util.Map<Object,Object>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.EntryHashCode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/EntryHashCode.java
    functionUses: 0
    functionsReached:
    - '[java.util.WeakHashMap].<init>()'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.IdentityHashMap].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.EntryHashCode
    signature: '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<IntKey,IntKey>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:50,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:51,1
    - Dst: '[java.util.BitSet].<init>(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:53,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:54,1
    - Dst: each.getKey()
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:55,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].getValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:55,1
    - Dst: '[java.util.BitSet].get(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:55,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:55,1
    - Dst: each.getKey()
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:56,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].getValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:56,1
    - Dst: '[java.util.BitSet].set(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:56,1
    - Dst: '[java.util.BitSet].flip(int,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:59,1
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:60,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:60,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:62,1
    - Dst: each.getValue()
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:63,1
    - Dst: '[java.util.BitSet].get(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:63,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:63,1
    - Dst: each.getValue()
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:64,1
    - Dst: '[java.util.BitSet].set(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:64,1
    - Dst: '[java.util.BitSet].flip(int,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:67,1
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:68,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:68,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:71,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:75,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:76,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:75,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<IntKey,IntKey>>
      - IntKey
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<IntKey,IntKey>>
    - IntKey
    constantsTouched: []
    func_position:
      end: 77
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Collisions].testIntegerIteration(String,java.util.function.Supplier<java.util.Map<IntKey,IntKey>>,IntKey)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Collisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
    - '[java.util.BitSet].set(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].values()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
    - '[java.util.BitSet].flip(int,com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[java.util.BitSet].isEmpty()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].getValue()'
    - '[java.util.function.Supplier<java.util.Map<IntKey,IntKey>>].get()'
    - '[java.util.BitSet].get(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - each.getKey()
    - each.getValue()
    - '[java.util.BitSet].<init>(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Collisions].testIntegerIteration(String,java.util.function.Supplier<java.util.Map<IntKey,IntKey>>,IntKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<String,String>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:81,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:82,1
    - Dst: '[java.util.BitSet].<init>(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:84,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:85,1
    - Dst: each.getKey()
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:86,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].length()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:87,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:88,1
    - Dst: '[java.util.BitSet].get(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:89,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:89,1
    - Dst: '[java.util.BitSet].set(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:90,1
    - Dst: '[java.util.BitSet].flip(int,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:93,1
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:94,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:94,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:96,1
    - Dst: each.length()
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:97,1
    - Dst: each.hashCode()
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:98,1
    - Dst: '[java.util.BitSet].get(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:99,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:99,1
    - Dst: '[java.util.BitSet].set(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:100,1
    - Dst: '[java.util.BitSet].flip(int,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:103,1
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:104,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:104,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:107,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:111,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:112,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:112,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<String,String>>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<String,String>>
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Collisions].testStringIteration(String,java.util.function.Supplier<java.util.Map<String,String>>,String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Collisions.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.util.Map<String,String>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
    - each.length()
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].hashCode()'
    - '[java.util.BitSet].<init>(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
    - '[java.util.BitSet].set(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,String)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].length()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertEquals(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].keySet()'
    - '[java.util.BitSet].get(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - each.getKey()
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].values()'
    - '[java.util.BitSet].flip(int,com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - each.hashCode()
    - '[java.util.BitSet].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Collisions].testStringIteration(String,java.util.function.Supplier<java.util.Map<String,String>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:117,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:118,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:118,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].remove(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:122,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,String,com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:123,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertNotNull(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:122,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:126,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:127,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:127,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Collisions].testRemove(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Collisions.java
    functionUses: 0
    functionsReached:
    - String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].remove(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].toArray()'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertNotNull(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].isEmpty()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,String,com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Collisions].testRemove(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:132,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:134,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:134,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:135,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].next()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:136,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].remove()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:137,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].containsKey(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:138,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:138,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:138,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:141,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:142,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:142,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    - Object
    constantsTouched: []
    func_position:
      end: 143
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Collisions].testKeysIteratorRemove(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Collisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].remove()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].next()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].iterator()'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].containsKey(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Collisions].testKeysIteratorRemove(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:147,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].values()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:149,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:149,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:150,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].next()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:151,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].remove()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:152,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].containsValue(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:153,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:153,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:153,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:156,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:157,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:157,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    - Object
    constantsTouched: []
    func_position:
      end: 158
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Collisions].testValuesIteratorRemove(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Collisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].remove()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].next()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].values()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].iterator()'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].containsValue(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Collisions].testValuesIteratorRemove(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:162,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:164,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:164,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:165,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].next()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:166,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].getKey()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:167,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].getValue()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:168,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].remove()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:169,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:171,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:170,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].containsKey(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:172,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:173,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:172,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].containsValue(com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:174,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:175,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:174,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:178,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:179,1
    - Dst: String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:179,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
      Src: com.github.benmanes.caffeine.openjdk.map.Collisions:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.Map<Object,Object>>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 3
    argNames:
    - desc
    - ms
    - val
    argTypes:
    - String
    - java.util.function.Supplier<java.util.Map<Object,Object>>
    - Object
    constantsTouched: []
    func_position:
      end: 180
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Collisions].testEntriesIteratorRemove(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Collisions.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].remove()'
    - String.format(com.github.benmanes.caffeine.openjdk.map.Collisions,String,com.github.benmanes.caffeine.openjdk.map.Collisions)
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertFalse(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].next()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].assertTrue(com.github.benmanes.caffeine.openjdk.map.Collisions,com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].size()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].getKey()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].iterator()'
    - '[java.util.function.Supplier<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].containsKey(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].getValue()'
    - '[com.github.benmanes.caffeine.openjdk.map.Collisions].containsValue(com.github.benmanes.caffeine.openjdk.map.Collisions)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.map.Collisions].testEntriesIteratorRemove(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.map.Collisions
      static: false
      superClass: com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.map.Collisions].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Collisions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.map.Collisions
    signature: '[com.github.benmanes.caffeine.openjdk.map.Collisions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:51,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:51,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].maximumSize(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:51,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:51,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:55,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].testDistinct(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/DistinctEntrySetElements.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].maximumSize(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].testDistinct(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:60,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:61,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].testDistinct(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/DistinctEntrySetElements.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].asMap()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].testDistinct(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:65,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:66,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:67,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:69,1
    - Dst: '[java.util.HashSet].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:70,1
    - Dst: '[java.util.HashSet].equals(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:72,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:73,1
    - Dst: '[java.util.HashSet].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:75,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:75,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - concurrentHashMap
    argTypes:
    - java.util.concurrent.ConcurrentMap<String,String>
    constantsTouched: []
    func_position:
      end: 78
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].testDistinct(java.util.concurrent.ConcurrentMap<String,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/DistinctEntrySetElements.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].hashCode()'
    - '[RuntimeException].<init>(String)'
    - '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
    - '[java.util.HashSet].equals(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
    - '[java.util.HashSet].hashCode()'
    - '[java.util.HashSet].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements)'
    - '[java.util.concurrent.ConcurrentMap<String,String>].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].testDistinct(java.util.concurrent.ConcurrentMap<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/DistinctEntrySetElements.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].compute1(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/LoopHelpers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].compute1(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].compute2(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/LoopHelpers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].compute2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(long)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers:99,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].length()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers:100,1
    - Dst: field.length()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers:100,1
    - Dst: '[StringBuilder].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers:103,1
    - Dst: '[StringBuilder].length()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers:104,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].length()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers:104,1
    - Dst: '[StringBuilder].length()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers:104,1
    - Dst: '[StringBuilder].replace(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers:104,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].rightJustify(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/LoopHelpers.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - Long.toString(long)
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].replace(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers)'
    - field.length()
    - '[StringBuilder].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].rightJustify(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/LoopHelpers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].run()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/LoopHelpers.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/LoopHelpers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].getTime()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/LoopHelpers.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].getTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/LoopHelpers.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].reallyAssert(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].reallyAssert(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].test()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].test()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].test()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].test()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:135,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:140,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].forceMem(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:143,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].runTest(java.util.function.Supplier<java.util.Map>,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:146,1
    - Dst: TestTimer.printStats()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.Map>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<java.util.Map>
    constantsTouched: []
    func_position:
      end: 154
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].test(java.util.function.Supplier<java.util.Map>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].runTest(java.util.function.Supplier<java.util.Map>,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - TestTimer.printStats()
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].forceMem(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].test(java.util.function.Supplier<java.util.Map>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].shuffle(Object[])'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:165,1
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:167,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].test(java.util.function.Supplier<java.util.Map>,Object[])'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:168,1
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.Map>
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - supplier
    - key
    argTypes:
    - java.util.function.Supplier<java.util.Map>
    - Object[]
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].runTest(java.util.function.Supplier<java.util.Map>,Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].shuffle(Object[])'
    - System.currentTimeMillis()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].test(java.util.function.Supplier<java.util.Map>,Object[])'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].runTest(java.util.function.Supplier<java.util.Map>,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:176,1
    - Dst: junk[i].longValue()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:180,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 187
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].forceMem(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 1
    functionsReached:
    - Long.valueOf(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)
    - System.out.println(String)
    - junk[i].longValue()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].forceMem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:192,1
    - Dst: '[java.util.Map].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:195,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:200,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:201,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:201,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Map
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - nm
    - n
    - s
    - key
    - expect
    argTypes:
    - String
    - int
    - java.util.Map
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t1(String,int,java.util.Map,Object[],int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[TestTimer].finish()'
    - '[java.util.Map].get()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[TestTimer].start(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t1(String,int,java.util.Map,Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:206,1
    - Dst: '[java.util.Map].remove()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:208,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:212,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:213,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:213,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Map
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - nm
    - n
    - s
    - key
    - expect
    argTypes:
    - String
    - int
    - java.util.Map
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t2(String,int,java.util.Map,Object[],int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[java.util.Map].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t2(String,int,java.util.Map,Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:218,1
    - Dst: '[java.util.Map].put()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:220,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:224,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:225,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:225,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Map
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - nm
    - n
    - s
    - key
    - expect
    argTypes:
    - String
    - int
    - java.util.Map
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t3(String,int,java.util.Map,Object[],int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].put()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t3(String,int,java.util.Map,Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:230,1
    - Dst: '[java.util.Map].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:232,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:236,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:237,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:237,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Map
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - nm
    - n
    - s
    - key
    - expect
    argTypes:
    - String
    - int
    - java.util.Map
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 238
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t4(String,int,java.util.Map,Object[],int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[java.util.Map].containsKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t4(String,int,java.util.Map,Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:242,1
    - Dst: '[java.util.Map].remove()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:244,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:248,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:249,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:249,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Map
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - nm
    - n
    - s
    - key
    - expect
    argTypes:
    - String
    - int
    - java.util.Map
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 250
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t5(String,int,java.util.Map,Object[],int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[java.util.Map].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t5(String,int,java.util.Map,Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:254,1
    - Dst: '[java.util.Map].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:256,1
    - Dst: '[java.util.Map].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:259,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:263,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:264,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:264,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Map
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - nm
    - n
    - s
    - k1
    - k2
    argTypes:
    - String
    - int
    - java.util.Map
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 265
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 265
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t6(String,int,java.util.Map,Object[],Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[java.util.Map].get()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t6(String,int,java.util.Map,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:269,1
    - Dst: '[java.util.Map].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:271,1
    - Dst: '[java.util.Map].containsKey()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:274,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:278,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:279,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:279,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Map
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - nm
    - n
    - s
    - k1
    - k2
    argTypes:
    - String
    - int
    - java.util.Map
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 280
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t7(String,int,java.util.Map,Object[],Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[java.util.Map].containsKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t7(String,int,java.util.Map,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:284,1
    - Dst: '[java.util.Map].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:286,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:290,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:291,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:291,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Map
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - nm
    - n
    - s
    - key
    - expect
    argTypes:
    - String
    - int
    - java.util.Map
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 292
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 292
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t8(String,int,java.util.Map,Object[],int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[java.util.Map].get()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t8(String,int,java.util.Map,Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:298,1
    - Dst: '[TestTimer].start(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:298,1
    - Dst: '[java.util.Map].containsValue()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:301,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:305,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:306,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:306,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isNotEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 307
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 307
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t9(java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[TestTimer].finish()'
    - '[java.util.Map].size()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isNotEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[java.util.Map].containsValue()'
    - '[TestTimer].start(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t9(java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:311,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:312,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].contains()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:315,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:319,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:320,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:320,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - int
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s
    - size
    - key
    argTypes:
    - java.util.Map
    - int
    - Object[]
    constantsTouched: []
    func_position:
      end: 321
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ktest(java.util.Map,int,Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].contains()'
    - '[java.util.Map].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ktest(java.util.Map,int,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:326,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:327,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:327,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:327,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:328,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:332,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:333,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:333,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:333,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - size
    argTypes:
    - java.util.Map
    - int
    constantsTouched: []
    func_position:
      end: 334
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 334
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest1(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[java.util.Map].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest1(java.util.Map,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:338,1
    - Dst: '[java.util.Map].values()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:339,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:339,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:339,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:340,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:344,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:345,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:345,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:345,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - size
    argTypes:
    - java.util.Map
    - int
    constantsTouched: []
    func_position:
      end: 346
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 346
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest2(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
    - '[java.util.Map].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest2(java.util.Map,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:349,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:350,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:350,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:350,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:351,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:355,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:356,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:356,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - size
    argTypes:
    - java.util.Map
    - int
    constantsTouched: []
    func_position:
      end: 357
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 357
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest3(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
    - '[java.util.Map].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest3(java.util.Map,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.IdentityHashMap].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:360,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:361,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:361,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasSize(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:361,1
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:363,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:364,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:364,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:368,1
    - Dst: x.getKey()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:369,1
    - Dst: x.getValue()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:370,1
    - Dst: '[java.util.IdentityHashMap].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:371,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:376,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:376,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].containsKey(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:376,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].remove()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:377,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:378,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:378,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].doesNotContainKey(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:378,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:379,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:380,1
    - Dst: x.getKey()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:381,1
    - Dst: '[java.util.IdentityHashMap].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:382,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:388,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:388,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasSize(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:388,1
    - Dst: '[java.util.Map].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:389,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:390,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:390,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasSize(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:390,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:391,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:392,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:392,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:392,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:393,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:393,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasSize(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:393,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s
    - size
    - pos
    argTypes:
    - java.util.Map
    - int
    - int
    constantsTouched: []
    func_position:
      end: 394
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 394
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest4(java.util.Map,int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
    - '[TestTimer].start(String,int)'
    - x.getKey()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[java.util.IdentityHashMap].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasSize(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[java.util.Map].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[java.util.Map].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].containsKey(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.IdentityHashMap)'
    - '[TestTimer].finish()'
    - x.getValue()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
    - '[java.util.IdentityHashMap].<init>(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].doesNotContainKey(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest4(java.util.Map,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest1(java.util.Map,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:398,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest2(java.util.Map,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:399,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest3(java.util.Map,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - size
    argTypes:
    - java.util.Map
    - int
    constantsTouched: []
    func_position:
      end: 403
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 403
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest3(java.util.Map,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest2(java.util.Map,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest1(java.util.Map,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest(java.util.Map,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:408,1
    - Dst: '[java.util.Hashtable].keys()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:409,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasMoreElements()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:409,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextElement()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:410,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:414,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:415,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:415,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Hashtable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ht
    - size
    argTypes:
    - java.util.Hashtable
    - int
    constantsTouched: []
    func_position:
      end: 416
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 416
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest1(java.util.Hashtable,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable].keys()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasMoreElements()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextElement()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest1(java.util.Hashtable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:420,1
    - Dst: '[java.util.Hashtable].elements()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:421,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasMoreElements()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:421,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextElement()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:422,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:426,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:427,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:427,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:427,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Hashtable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ht
    - size
    argTypes:
    - java.util.Hashtable
    - int
    constantsTouched: []
    func_position:
      end: 428
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 428
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest2(java.util.Hashtable,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable].elements()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasMoreElements()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextElement()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest2(java.util.Hashtable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:434,1
    - Dst: '[java.util.Hashtable].keys()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:435,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextElement()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:437,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:441,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:442,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:442,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Hashtable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ht
    - size
    argTypes:
    - java.util.Hashtable
    - int
    constantsTouched: []
    func_position:
      end: 443
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 443
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest3(java.util.Hashtable,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable].keys()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextElement()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest3(java.util.Hashtable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:447,1
    - Dst: '[java.util.Hashtable].elements()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:448,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextElement()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:450,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:454,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:455,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:455,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:455,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Hashtable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ht
    - size
    argTypes:
    - java.util.Hashtable
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 456
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest4(java.util.Hashtable,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable].elements()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextElement()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Hashtable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest4(java.util.Hashtable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest1(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:463,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest2(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:464,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest1(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:465,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest2(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:466,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest1(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:467,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest2(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - size
    argTypes:
    - java.util.Map
    - int
    constantsTouched: []
    func_position:
      end: 470
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 470
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest2(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest1(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest(java.util.Map,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:473,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:474,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:474,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:474,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:475,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].remove()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:476,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - size
    argTypes:
    - java.util.Map
    - int
    constantsTouched: []
    func_position:
      end: 479
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 479
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].rtest(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[java.util.Map].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].remove()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].rtest(java.util.Map,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:482,1
    - Dst: '[java.util.Map].values()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:483,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:483,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:483,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:484,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].remove()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:485,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - size
    argTypes:
    - java.util.Map
    - int
    constantsTouched: []
    func_position:
      end: 488
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 488
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].rvtest(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
    - '[TestTimer].start(String,int)'
    - '[TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].remove()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
    - '[java.util.Map].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].rvtest(java.util.Map,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:492,1
    - Dst: '[java.util.function.Supplier<java.util.Map>].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:495,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].putAll(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:496,1
    - Dst: e.printStackTrace()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:498,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:499,1
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:501,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:502,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:502,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:502,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:503,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:503,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:503,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:504,1
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:506,1
    - Dst: '[java.util.Map].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:507,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:508,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:509,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:509,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:509,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:510,1
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:512,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].putAll(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:513,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:514,1
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:516,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:517,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:519,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:519,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:519,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:520,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].contains(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:521,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:525,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:526,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:526,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:526,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t6(String,int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],Object[])'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:528,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:530,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].put()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:531,1
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:532,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:533,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:533,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isNotEqualTo(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:533,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:534,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:534,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isNotEqualTo(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:534,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:535,1
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:537,1
    - Dst: '[java.util.Map].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:538,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:539,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:540,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:540,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isNotEqualTo(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:540,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:541,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:543,1
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:544,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:545,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:545,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:546,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:547,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:548,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].remove(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:548,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:550,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:552,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:552,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:552,1
    - Dst: '[TestTimer].start(String,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:554,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].clear()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:555,1
    - Dst: '[TestTimer].finish()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:556,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:557,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:557,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:557,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:558,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:558,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:558,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.Map>
      - java.util.Map
      - int
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - supplier
    - s
    - size
    - key
    argTypes:
    - java.util.function.Supplier<java.util.Map>
    - java.util.Map
    - int
    - Object[]
    constantsTouched: []
    func_position:
      end: 559
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 559
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].dtest(java.util.function.Supplier<java.util.Map>,java.util.Map,int,Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].next()'
    - '[TestTimer].start(String,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hashCode()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].putAll(java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].put()'
    - '[java.util.function.Supplier<java.util.Map>].get()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].contains(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isNotEqualTo(java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t6(String,int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],Object[])'
    - '[java.util.Map].entrySet()'
    - '[TestTimer].finish()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isNotEqualTo(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - e.printStackTrace()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].clear()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].get()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].remove(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].hasNext()'
    - '[java.util.Map].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].dtest(java.util.function.Supplier<java.util.Map>,java.util.Map,int,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:565,1
    - Dst: '[java.util.Map].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:568,1
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:571,1
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:573,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:574,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:574,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:575,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:576,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:578,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:579,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.BufferedInputStream)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:579,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:580,1
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:582,1
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:585,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:590,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:590,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:590,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - size
    argTypes:
    - java.util.Map
    - int
    constantsTouched: []
    func_position:
      end: 591
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 591
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].stest(java.util.Map,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(java.util.Map)'
    - '[java.io.ObjectInputStream].readObject()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].that(java.util.Map)'
    - '[java.io.ObjectOutputStream].<init>(java.io.BufferedOutputStream)'
    - '[java.util.Map].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].isEqualTo(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - System.out.print(String)
    - '[java.io.FileOutputStream].<init>(String)'
    - '[java.io.ObjectOutputStream].close()'
    - '[java.io.FileInputStream].<init>(String)'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].assertWithMessage(String,java.util.Map)'
    - '[java.io.ObjectInputStream].<init>(java.io.BufferedInputStream)'
    - System.currentTimeMillis()
    - '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].stest(java.util.Map,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map>].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:595,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t3(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:598,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t3(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:599,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t7(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],Object[])'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:600,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t4(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:601,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ktest(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[])'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:602,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t4(String,int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:603,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t6(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],Object[])'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:604,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t1(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:605,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t1(String,int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:606,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t2(String,int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:607,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t5(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:608,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t3(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:609,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:611,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:612,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t9(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:613,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].rtest(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:614,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t4(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:616,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t2(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:617,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t3(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:618,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].dtest(java.util.function.Supplier<java.util.Map>,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[])'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.Map>
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - supplier
    - key
    argTypes:
    - java.util.function.Supplier<java.util.Map>
    - Object[]
    constantsTouched: []
    func_position:
      end: 620
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 620
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].test(java.util.function.Supplier<java.util.Map>,Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t1(String,int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t9(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t6(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],Object[])'
    - '[java.util.function.Supplier<java.util.Map>].get()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t4(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t7(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],Object[])'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].dtest(java.util.function.Supplier<java.util.Map>,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[])'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t3(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t4(String,int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t2(String,int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ktest(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[])'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].rtest(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t4(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t2(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t3(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t5(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t1(String,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck,Object[],com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].test(java.util.function.Supplier<java.util.Map>,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:711,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextInt(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 719
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 719
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].shuffle(Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].nextInt(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].shuffle(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:75,1
    - Dst: '[TestTimer].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Object[]
      - Object
      - TestTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[TestTimer].<init>()'
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Retries].setCount(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Retries:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Retries
      static: false
      superClass: RetryAnalyzerCount
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Retries].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Retries].setCount(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Retries
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Retries].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.ITestResult].isSuccess()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Retries:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.ITestResult
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: RetryAnalyzerCount
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.testng.ITestResult
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Retries].retryMethod(org.testng.ITestResult)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[org.testng.ITestResult].isSuccess()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Retries].retryMethod(org.testng.ITestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:631,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:631,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:631,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:632,1
    - Dst: e.getValue()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:633,1
    - Dst: Math.round(float)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:641,1
    - Dst: System.out.println(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:642,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - String
      - java.util.TreeMap
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 644
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].printStats()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].next()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].iterator()'
    - System.out.println(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer)
    - Math.round(float)
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].hasNext()'
    - e.getValue()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].printStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].classify()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:648,1
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - String
      - java.util.TreeMap
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - numOps
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 651
      start: 646
    functionDepth: 2
    functionLinenumber: 646
    functionLinenumberEnd: 651
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].classify()'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:655,1
    - Dst: '[String].startsWith(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:657,1
    - Dst: '[String].startsWith(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:659,1
    - Dst: '[String].startsWith(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:661,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - String
      - java.util.TreeMap
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 666
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].classify()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].classify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:669,1
    - Dst: '[java.util.TreeMap].get(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:673,1
    - Dst: '[Stats].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:675,1
    - Dst: '[java.util.TreeMap].put(String,Stats)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:675,1
    - Dst: '[java.util.TreeMap].get(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:686,1
    - Dst: '[Stats].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:688,1
    - Dst: '[java.util.TreeMap].put(String,Stats)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:688,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - String
      - java.util.TreeMap
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 668
    functionDepth: 1
    functionLinenumber: 668
    functionLinenumberEnd: 699
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].get(String)'
    - '[Stats].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer)'
    - System.currentTimeMillis()
    - '[java.util.TreeMap].put(String,Stats)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - String
      - java.util.TreeMap
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Stats
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 707
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 707
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Stats].<init>(double)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Stats
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Stats].<init>(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:81,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:81,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].maximumSize(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:81,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:81,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:81,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentMap<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentContainsKeyTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].maximumSize(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].initialCapacity(int)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].build()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<Object,Object>
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:89,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:89,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentMap<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentContainsKeyTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].build()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<Object,Object>
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:96,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].mapToObj()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:96,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:96,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].bounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:100,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:101,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].forEach()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:101,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].test(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest,java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:102,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].unbounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:104,1
    - Dst: '[java.util.stream.Stream].of(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:105,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].forEach()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:105,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].test(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest,java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].testContainsKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentContainsKeyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].forEach()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].mapToObj()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].unbounded()'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].bounded()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].test(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest,java.util.concurrent.ConcurrentMap<Object,Object>)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].testContainsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].testOnce(X[],java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - X[]
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - content
    - m
    argTypes:
    - X[]
    - java.util.concurrent.ConcurrentMap<Object,Object>
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].test(X[],java.util.concurrent.ConcurrentMap<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentContainsKeyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].testOnce(X[],java.util.concurrent.ConcurrentMap<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].test(X[],java.util.concurrent.ConcurrentMap<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:123,1
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:127,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].containsKey(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:134,1
    - Dst: '[AssociationFailure].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:135,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:140,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].availableProcessors()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:140,1
    - Dst: '[java.util.stream.IntStream].range(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:141,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].mapToObj()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:141,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].map()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:141,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:146,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:145,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:149,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].join()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:151,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:154,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - content
    - m
    argTypes:
    - Object[]
    - java.util.concurrent.ConcurrentMap<Object,Object>
    constantsTouched: []
    func_position:
      end: 162
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].testOnce(Object[],java.util.concurrent.ConcurrentMap<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentContainsKeyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].map()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].containsKey(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].availableProcessors()'
    - Runtime.getRuntime()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].mapToObj()'
    - '[java.util.stream.IntStream].range(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
    - '[java.util.concurrent.CountDownLatch].await()'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest)'
    - e.getCause()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].join()'
    - '[AssociationFailure].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].testOnce(Object[],java.util.concurrent.ConcurrentMap<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:53,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:55,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentContainsKeyTest.java
    functionUses: 0
    functionsReached:
    - Integer.getInteger(String,int)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentContainsKeyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - X
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - X
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].compareTo(X)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentContainsKeyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].compareTo(X)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentContainsKeyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.AssociationFailure:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.AssociationFailure
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.AssociationFailure].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentContainsKeyTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.AssociationFailure
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.AssociationFailure].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:79,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:79,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].maximumSize(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:79,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:79,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentMap<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 5
    functionsReached:
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].maximumSize(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].asMap()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<Object,Object>
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:86,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentMap<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<Object,Object>
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].bounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:91,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:91,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:92,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testPut()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].bounded()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].bounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:97,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:97,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:98,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testCompute()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].bounded()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testCompute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].bounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:103,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:103,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:104,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testComputeIfAbsent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].bounded()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testComputeIfAbsent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].bounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:109,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:109,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:110,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testMerge()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].bounded()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].bounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:115,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:115,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:120,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 113
    functionDepth: 4
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testPutAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].bounded()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testOnce(String,java.util.concurrent.ConcurrentMap<Object,Object>,java.util.function.BiConsumer<java.util.concurrent.ConcurrentMap<Object,Object>,Object>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ConcurrentMap<Object,Object>
      - java.util.function.BiConsumer<java.util.concurrent.ConcurrentMap<Object,Object>,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - desc
    - m
    - associator
    argTypes:
    - String
    - java.util.concurrent.ConcurrentMap<Object,Object>
    - java.util.function.BiConsumer<java.util.concurrent.ConcurrentMap<Object,Object>,Object>
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>,java.util.function.BiConsumer<java.util.concurrent.ConcurrentMap<Object,Object>,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testOnce(String,java.util.concurrent.ConcurrentMap<Object,Object>,java.util.function.BiConsumer<java.util.concurrent.ConcurrentMap<Object,Object>,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>,java.util.function.BiConsumer<java.util.concurrent.ConcurrentMap<Object,Object>,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:143,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:147,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpTestThreads()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:148,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:149,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:156,1
    - Dst: '[java.util.function.BiConsumer<java.util.concurrent.ConcurrentMap<Object,Object>,Object>].accept(java.util.concurrent.ConcurrentMap<Object,Object>,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:157,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].containsKey(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:158,1
    - Dst: '[AssociationFailure].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:159,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:165,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].availableProcessors()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:165,1
    - Dst: Math.min(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest,int)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:165,1
    - Dst: '[java.util.stream.IntStream].range(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:166,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].mapToObj()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:166,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].map()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:166,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:171,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:170,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:174,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].get(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:177,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpTestThreads()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:179,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpTestThreads()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:182,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:183,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ConcurrentMap<Object,Object>
      - java.util.function.BiConsumer<java.util.concurrent.ConcurrentMap<Object,Object>,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - desc
    - m
    - associator
    argTypes:
    - String
    - java.util.concurrent.ConcurrentMap<Object,Object>
    - java.util.function.BiConsumer<java.util.concurrent.ConcurrentMap<Object,Object>,Object>
    constantsTouched: []
    func_position:
      end: 189
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testOnce(String,java.util.concurrent.ConcurrentMap<Object,Object>,java.util.function.BiConsumer<java.util.concurrent.ConcurrentMap<Object,Object>,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].containsKey(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X)'
    - '[java.util.stream.IntStream].range(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    - Runtime.getRuntime()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].get(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpTestThreads()'
    - Math.min(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest,int)
    - '[AssertionError].<init>(String)'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].availableProcessors()'
    - '[AssociationFailure].<init>(String)'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[java.util.function.BiConsumer<java.util.concurrent.ConcurrentMap<Object,Object>,Object>].accept(java.util.concurrent.ConcurrentMap<Object,Object>,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X)'
    - '[java.util.concurrent.CountDownLatch].await(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].mapToObj()'
    - e.getCause()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].map()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testOnce(String,java.util.concurrent.ConcurrentMap<Object,Object>,java.util.function.BiConsumer<java.util.concurrent.ConcurrentMap<Object,Object>,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ManagementFactory.getThreadMXBean()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:196,1
    - Dst: System.err.println(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:197,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpAllThreads(boolean,boolean)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:198,1
    - Dst: info.getThreadName()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:199,1
    - Dst: '[String].equals(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:201,1
    - Dst: '[String].equals(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:204,1
    - Dst: info.getLockName()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:205,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].startsWith(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:206,1
    - Dst: '[String].equals(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:209,1
    - Dst: info.getLockName()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:210,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].startsWith(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:211,1
    - Dst: System.err.print(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:214,1
    - Dst: System.err.println(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:216,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpTestThreads()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 1
    functionsReached:
    - info.getThreadName()
    - System.err.println(String)
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpAllThreads(boolean,boolean)'
    - '[String].equals(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)'
    - ManagementFactory.getThreadMXBean()
    - System.err.print(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest)
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].startsWith(String)'
    - info.getLockName()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpTestThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:61,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:64,1
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 0
    functionsReached:
    - Integer.getInteger(String,int)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X:72,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X].nextInt(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X].nextInt(int,int)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.AssociationFailure:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.AssociationFailure
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.AssociationFailure].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.AssociationFailure
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.AssociationFailure].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:88,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].test(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:90,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].shutdown()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].test(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:101,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].test(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:103,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].shutdown()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].test(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:147,1
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:148,1
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:149,1
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:150,1
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:151,1
    - Dst: System.out.println()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:152,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:156,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].test(java.util.concurrent.ExecutorService,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops,int,java.util.function.Supplier<java.util.Map>,java.util.concurrent.CopyOnWriteArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:158,1
    - Dst: '[java.util.concurrent.ExecutorService].shutdown()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:172,1
    - Dst: '[java.util.concurrent.ExecutorService].awaitTermination(long,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:173,1
    - Dst: '[Error].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:174,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:177,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].size()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:179,1
    - Dst: '[Error].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:178,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      - java.util.function.Supplier<java.util.Map>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pool
    - supplier
    argTypes:
    - java.util.concurrent.ExecutorService
    - java.util.function.Supplier<java.util.Map>
    constantsTouched: []
    func_position:
      end: 181
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].test(java.util.concurrent.ExecutorService,java.util.function.Supplier<java.util.Map>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - System.out.println()
    - '[java.util.concurrent.CopyOnWriteArrayList].isEmpty()'
    - '[java.util.concurrent.ExecutorService].awaitTermination(long,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
    - '[java.util.concurrent.CopyOnWriteArrayList].size()'
    - System.out.print(String)
    - '[Error].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].test(java.util.concurrent.ExecutorService,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops,int,java.util.function.Supplier<java.util.Map>,java.util.concurrent.CopyOnWriteArrayList)'
    - '[Error].<init>(String)'
    - '[java.util.concurrent.ExecutorService].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].test(java.util.concurrent.ExecutorService,java.util.function.Supplier<java.util.Map>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SplittableRandom].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:184,1
    - Dst: '[java.util.SplittableRandom].nextInt()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].makeKeys(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 1
    functionsReached:
    - '[java.util.SplittableRandom].nextInt()'
    - '[java.util.SplittableRandom].<init>()'
    linkageType: ''
    returnType: Integer[]
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].makeKeys(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SplittableRandom].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:193,1
    - Dst: '[java.util.SplittableRandom].nextInt(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Integer[]
    constantsTouched: []
    func_position:
      end: 200
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].shuffleKeys(Integer[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 0
    functionsReached:
    - '[java.util.SplittableRandom].nextInt(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
    - '[java.util.SplittableRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].shuffleKeys(Integer[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:204,1
    - Dst: '[java.util.function.Supplier<java.util.Map>].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:205,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].makeKeys(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:206,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:210,1
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:211,1
    - Dst: '[java.util.SplittableRandom].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:212,1
    - Dst: '[java.util.SplittableRandom].split()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:214,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops,Integer[],java.util.concurrent.CyclicBarrier,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops,java.util.List<Throwable>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:214,1
    - Dst: '[java.util.concurrent.Executor].execute(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:214,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:216,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:217,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].getTime()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:218,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].rightJustify(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:220,1
    - Dst: System.out.print(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:220,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:222,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].clear()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      - int
      - int
      - java.util.function.Supplier<java.util.Map>
      - java.util.List<Throwable>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - pool
    - i
    - nkeys
    - supplier
    - throwables
    argTypes:
    - java.util.concurrent.Executor
    - int
    - int
    - java.util.function.Supplier<java.util.Map>
    - java.util.List<Throwable>
    constantsTouched: []
    func_position:
      end: 224
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].test(java.util.concurrent.Executor,int,int,java.util.function.Supplier<java.util.Map>,java.util.List<Throwable>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].clear()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].rightJustify(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops)'
    - '[java.util.concurrent.Executor].execute(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].getTime()'
    - '[java.util.SplittableRandom].split()'
    - '[java.util.SplittableRandom].<init>()'
    - System.out.print(String)
    - '[java.util.concurrent.CyclicBarrier].<init>(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer)'
    - '[java.util.concurrent.CyclicBarrier].await()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops,Integer[],java.util.concurrent.CyclicBarrier,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops,java.util.List<Throwable>)'
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].makeKeys(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].<init>()'
    - '[java.util.function.Supplier<java.util.Map>].get()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].test(java.util.concurrent.Executor,int,int,java.util.function.Supplier<java.util.Map>,java.util.List<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,Integer>
      - Integer[]
      - java.util.concurrent.CyclicBarrier
      - java.util.SplittableRandom
      - java.util.List<Throwable>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer,Integer>
      - Integer[]
      - CyclicBarrier
      - SplittableRandom
      - List<Throwable>
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - map
    - key
    - barrier
    - rnd
    - throwables
    argTypes:
    - java.util.Map<Integer,Integer>
    - Integer[]
    - java.util.concurrent.CyclicBarrier
    - java.util.SplittableRandom
    - java.util.List<Throwable>
    constantsTouched: []
    func_position:
      end: 246
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 246
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].<init>(java.util.Map<Integer,Integer>,Integer[],java.util.concurrent.CyclicBarrier,java.util.SplittableRandom,java.util.List<Throwable>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].<init>(java.util.Map<Integer,Integer>,Integer[],java.util.concurrent.CyclicBarrier,java.util.SplittableRandom,java.util.List<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SplittableRandom].nextInt(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:250,1
    - Dst: '[Map<Integer,Integer>].get(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:260,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].intValue()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:263,1
    - Dst: k.intValue()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:263,1
    - Dst: '[Error].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:264,1
    - Dst: '[Map<Integer,Integer>].remove(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:268,1
    - Dst: '[Map<Integer,Integer>].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:276,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer,Integer>
      - Integer[]
      - CyclicBarrier
      - SplittableRandom
      - List<Throwable>
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 284
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].step()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 1
    functionsReached:
    - '[Map<Integer,Integer>].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
    - '[Error].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
    - '[Map<Integer,Integer>].remove(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
    - k.intValue()
    - '[SplittableRandom].nextInt(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].intValue()'
    - '[Map<Integer,Integer>].get(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].step()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CyclicBarrier].await()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:289,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].step()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:292,1
    - Dst: '[CyclicBarrier].await()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:294,1
    - Dst: System.err.println(String)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:298,1
    - Dst: throwable.printStackTrace()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:299,1
    - Dst: '[List<Throwable>].add(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer,Integer>
      - Integer[]
      - CyclicBarrier
      - SplittableRandom
      - List<Throwable>
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 303
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].run()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[List<Throwable>].add(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner)'
    - '[CyclicBarrier].await()'
    - throwable.printStackTrace()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].step()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].test()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].test()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].test()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].test()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.getInteger(String,int)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:65,1
    - Dst: '[java.util.function.Supplier<com.github.benmanes.caffeine.cache.Cache<Integer,Integer>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:68,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:68,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].executeTest(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.Cache<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<com.github.benmanes.caffeine.cache.Cache<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].test(java.util.function.Supplier<com.github.benmanes.caffeine.cache.Cache<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].asMap()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].executeTest(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)'
    - '[java.util.function.Supplier<com.github.benmanes.caffeine.cache.Cache<Integer,Integer>>].get()'
    - Integer.getInteger(String,int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].test(java.util.function.Supplier<com.github.benmanes.caffeine.cache.Cache<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:73,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:75,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:76,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].availableProcessors()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:76,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:78,1
    - Dst: Math.max(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:78,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].nextInt(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:79,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:89,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(Runnable,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:89,1
    - Dst: '[java.util.stream.IntStream].range(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:119,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].mapToObj()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:119,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].map()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:119,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:126,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].collect(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:119,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].forEach()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:129,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].join()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:130,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].shutdown()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray:132,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.concurrent.ConcurrentMap<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 134
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].executeTest(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ToArray.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].shutdown()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].availableProcessors()'
    - Math.min(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)
    - Runtime.getRuntime()
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].nextInt(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray,int)'
    - '[Runnable].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].mapToObj()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].collect(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].map()'
    - '[java.util.stream.IntStream].range(int,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].forEach()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].join()'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - Math.max(com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.concurrent.CompletableFuture].runAsync(Runnable,com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].executeTest(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ToArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:52,1
    - Dst: '[AssertionError].printStackTrace()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].fail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 1
    functionsReached:
    - '[AssertionError].printStackTrace()'
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].fail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].printStackTrace()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].unexpected(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 0
    functionsReached:
    - '[Throwable].printStackTrace()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].unexpected(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - msg
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(boolean,String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(boolean,String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - condition
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:75,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:76,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:76,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:77,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:78,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:78,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:79,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].remove(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:80,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:81,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:82,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:82,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].getKey()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:83,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:83,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].getValue()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:84,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:84,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].unexpected(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:86,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:89,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:90,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:90,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:91,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:92,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:92,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:93,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:94,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].next()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:95,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].getKey()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:96,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:96,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:97,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].setValue(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:99,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:100,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:100,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].unexpected(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:103,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.concurrent.ConcurrentMap<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 104
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].test(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].next()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].setValue(int)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].clear()'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].getValue()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].getKey()'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].put(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].unexpected(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].iterator()'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].test(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:107,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].test(java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:107,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:108,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].test(java.util.concurrent.ConcurrentSkipListMap)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:108,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification,String,com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification,int)
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:110,1
    - Dst: '[Error].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].test(java.util.concurrent.ConcurrentSkipListMap)'
    - System.out.printf(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification,String,com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification,int)
    - '[Error].<init>(String)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].test(java.util.concurrent.ConcurrentHashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:118,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:118,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].maximumSize(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:118,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:118,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].testCaffeine(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].testCaffeine(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].maximumSize(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:126,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].testCaffeine(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].testCaffeine(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:130,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].test(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:130,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:131,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:131,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].assertThat(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:132,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].test(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].assertThat(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].assertThat(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:64,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:67,1
    - Dst: '[java.util.HashMap].put(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:68,1
    - Dst: '[java.util.HashMap].put(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:75,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:84,1
    - Dst: '[java.util.HashMap].put(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:85,1
    - Dst: '[java.util.HashMap].put(String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:86,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:89,1
    - Dst: '[java.util.HashMap].forEach()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:115,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:127,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].concurrentMapViewRemoveIfActions()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentRemoveIf.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String)'
    - '[java.util.HashMap].forEach()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].concurrentMapViewRemoveIfActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdown()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].after()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentRemoveIf.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.concurrent.ConcurrentMap<Integer,Integer>>].get()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:141,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].testMap(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf,java.util.function.Consumer<java.util.concurrent.ConcurrentMap<Integer,Integer>>)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<java.util.concurrent.ConcurrentMap<Integer,Integer>>
      - java.util.function.Consumer<java.util.concurrent.ConcurrentMap<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - desc
    - ms
    - action
    argTypes:
    - String
    - java.util.function.Supplier<java.util.concurrent.ConcurrentMap<Integer,Integer>>
    - java.util.function.Consumer<java.util.concurrent.ConcurrentMap<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].testMap(String,java.util.function.Supplier<java.util.concurrent.ConcurrentMap<Integer,Integer>>,java.util.function.Consumer<java.util.concurrent.ConcurrentMap<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentRemoveIf.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].testMap(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf,java.util.function.Consumer<java.util.concurrent.ConcurrentMap<Integer,Integer>>)'
    - '[java.util.function.Supplier<java.util.concurrent.ConcurrentMap<Integer,Integer>>].get()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].testMap(String,java.util.function.Supplier<java.util.concurrent.ConcurrentMap<Integer,Integer>>,java.util.function.Consumer<java.util.concurrent.ConcurrentMap<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].fillMap(java.util.concurrent.ConcurrentMap<Integer,Integer>,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:148,1
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:151,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].awaitOn(java.util.concurrent.CyclicBarrier)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:155,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(Runnable,java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:154,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].awaitOn(java.util.concurrent.CyclicBarrier)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:160,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(Runnable,java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:159,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf,com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:164,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].join()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:164,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:166,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].assertEquals(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf,int,String)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:166,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].forEach()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<Integer,Integer>
      - java.util.function.Consumer<java.util.concurrent.ConcurrentMap<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - action
    argTypes:
    - java.util.concurrent.ConcurrentMap<Integer,Integer>
    - java.util.function.Consumer<java.util.concurrent.ConcurrentMap<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 168
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].testMap(java.util.concurrent.ConcurrentMap<Integer,Integer>,java.util.function.Consumer<java.util.concurrent.ConcurrentMap<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentRemoveIf.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].awaitOn(java.util.concurrent.CyclicBarrier)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].size()'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].fillMap(java.util.concurrent.ConcurrentMap<Integer,Integer>,int)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].assertEquals(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf,int,String)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].forEach()'
    - '[java.util.concurrent.CompletableFuture].runAsync(Runnable,java.util.concurrent.ExecutorService)'
    - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].join()'
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf,com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].testMap(java.util.concurrent.ConcurrentMap<Integer,Integer>,java.util.function.Consumer<java.util.concurrent.ConcurrentMap<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf,int)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<Integer,Integer>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - value
    argTypes:
    - java.util.concurrent.ConcurrentMap<Integer,Integer>
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].fillMap(java.util.concurrent.ConcurrentMap<Integer,Integer>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentRemoveIf.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].put(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].fillMap(java.util.concurrent.ConcurrentMap<Integer,Integer>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CyclicBarrier].await()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:179,1
    - Dst: '[RuntimeException].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf)'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:182,1
    - Dst: '[Runnable].run()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CyclicBarrier
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Runnable
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - threadStarted
    - r
    argTypes:
    - java.util.concurrent.CyclicBarrier
    - Runnable
    constantsTouched: []
    func_position:
      end: 186
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].awaitOn(java.util.concurrent.CyclicBarrier,Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentRemoveIf.java
    functionUses: 0
    functionsReached:
    - '[Runnable].run()'
    - '[java.util.concurrent.CyclicBarrier].await()'
    - '[RuntimeException].<init>(com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf)'
    linkageType: ''
    returnType: Runnable
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].awaitOn(java.util.concurrent.CyclicBarrier,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentRemoveIf.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf
    signature: '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:77,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:77,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].maximumSize(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:77,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].build()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:77,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].maximumSize(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:85,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:89,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:89,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:90,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:90,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].assertThat(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:91,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].assertThat(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:95,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:95,1
    - Dst: '[java.util.Vector].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:96,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.Vector)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:96,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:97,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.LinkedList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:97,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:98,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.ArrayDeque)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:98,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:99,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.TreeSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:99,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:100,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.CopyOnWriteArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:100,1
    - Dst: '[java.util.concurrent.CopyOnWriteArraySet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:101,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.CopyOnWriteArraySet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:101,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:102,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ConcurrentSkipListSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:102,1
    - Dst: '[java.util.PriorityQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:104,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.PriorityQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:104,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:105,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.LinkedBlockingQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:105,1
    - Dst: '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:106,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ArrayBlockingQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:106,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:107,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ConcurrentLinkedDeque)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:107,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:108,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:108,1
    - Dst: '[java.util.concurrent.LinkedTransferQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:109,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.LinkedTransferQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:109,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:111,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:111,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:112,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.Hashtable)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:112,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:113,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:113,1
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:114,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.WeakHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:114,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:115,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:115,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:116,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:116,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:117,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.concurrent.ConcurrentSkipListMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:117,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:118,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 119
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].realMain(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.LinkedList)'
    - '[java.util.Vector].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.concurrent.ConcurrentHashMap)'
    - '[java.util.TreeMap].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ArrayBlockingQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ConcurrentSkipListSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.Hashtable)'
    - '[java.util.PriorityQueue].<init>()'
    - '[java.util.IdentityHashMap].<init>()'
    - '[java.util.concurrent.CopyOnWriteArraySet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.LinkedTransferQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.TreeSet)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.WeakHashMap)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.concurrent.LinkedTransferQueue].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.TreeMap)'
    - '[java.util.TreeSet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.CopyOnWriteArrayList)'
    - '[java.util.Hashtable].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.LinkedBlockingQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.PriorityQueue)'
    - '[java.util.concurrent.ConcurrentSkipListSet].<init>()'
    - '[java.util.WeakHashMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.CopyOnWriteArraySet)'
    - '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ConcurrentLinkedDeque)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.concurrent.ConcurrentSkipListMap)'
    - '[java.util.LinkedList].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.ArrayDeque)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.concurrent.ConcurrentLinkedQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.Vector)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.IdentityHashMap)'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].realMain(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection].add(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:124,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].test(java.util.Collection)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:126,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.Collection)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection].add(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].test(java.util.Collection)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.Collection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].put(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd,com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:133,1
    - Dst: '[java.util.Map].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:135,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].test(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:135,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:136,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].test(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:136,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:137,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].test(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:137,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 139
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].put(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd,com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[java.util.Map].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].test(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[java.util.Map].entrySet()'
    - '[java.util.Map].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:143,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:144,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:148,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:150,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:151,1
    - Dst: list.listIterator(int)
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:156,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:157,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].previous()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:158,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:159,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:160,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:162,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:163,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:164,1
    - Dst: list.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:167,1
    - Dst: list.listIterator(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:167,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].previous()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:168,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:169,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:170,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:171,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:173,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:174,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:175,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection
    constantsTouched: []
    func_position:
      end: 177
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].test(java.util.Collection)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].remove()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].THROWS()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - list.listIterator(int)
    - list.size()
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].previous()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].next()'
    - list.listIterator(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].test(java.util.Collection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.dumpStack()
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 2
    functionsReached:
    - Thread.dumpStack()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:183,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].printStackTrace()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 184
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[Throwable].printStackTrace()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:186,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cond
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].check(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail()'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].check(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:191,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:192,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].equal(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].equal(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].realMain(String[])'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:197,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:197,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd,String,com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd,int)
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:198,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:200,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 201
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - System.out.printf(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd,String,com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd,int)
    - '[AssertionError].<init>(String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].realMain(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f.f()
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:205,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:205,1
    - Dst: t.getClass()
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:207,1
    - Dst: '[Class<?extendsThrowable>].isAssignableFrom(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:207,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:208,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
      Src: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd:210,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 212
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 212
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].THROWS(Class<?extendsThrowable>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail(String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - t.getClass()
    - f.f()
    - '[Class<?extendsThrowable>].isAssignableFrom(com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd)'
    - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].THROWS(Class<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd.Fun].f()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd.Fun].f()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd.Fun
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd.Fun].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd.Fun
    signature: '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd.Fun].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:160,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:160,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].maximumSize(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:160,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].build()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:160,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].build()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].maximumSize(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:168,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:172,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:172,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:173,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:173,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].assertThat(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:174,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].assertThat(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].assertThat(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NewAbstractCollection].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:179,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(NewAbstractCollection)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:179,1
    - Dst: '[NewAbstractSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:180,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(NewAbstractSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:180,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:181,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:181,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:182,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:182,1
    - Dst: '[java.util.Vector].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:183,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.Vector)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:183,1
    - Dst: '[java.util.Vector].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:184,1
    - Dst: '[java.util.Vector].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:184,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:184,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:185,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.ArrayDeque)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:185,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:186,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:186,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:187,1
    - Dst: '[java.util.ArrayList].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:187,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:187,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:188,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.LinkedList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:188,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:189,1
    - Dst: '[java.util.LinkedList].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:189,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:189,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:190,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.TreeSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:190,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:191,1
    - Dst: '[java.util.Collections].checkedList(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:191,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:191,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:192,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:192,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:192,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:193,1
    - Dst: '[java.util.Collections].checkedSet(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:193,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:193,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:194,1
    - Dst: '[java.util.Collections].checkedSortedSet(java.util.TreeSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:194,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:194,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:195,1
    - Dst: '[java.util.Collections].checkedNavigableSet(java.util.TreeSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:195,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:195,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:196,1
    - Dst: '[java.util.Collections].synchronizedSet(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:196,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:196,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:197,1
    - Dst: '[java.util.Collections].synchronizedSortedSet(java.util.TreeSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:197,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:197,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:198,1
    - Dst: '[java.util.Collections].synchronizedNavigableSet(java.util.TreeSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:198,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:198,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:200,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.CopyOnWriteArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:200,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:201,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:201,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:201,1
    - Dst: '[java.util.concurrent.CopyOnWriteArraySet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:202,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.CopyOnWriteArraySet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:202,1
    - Dst: '[java.util.PriorityQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:203,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.PriorityQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:203,1
    - Dst: '[java.util.concurrent.PriorityBlockingQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:204,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.PriorityBlockingQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:204,1
    - Dst: '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:205,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ArrayBlockingQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:205,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:206,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.LinkedBlockingQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:206,1
    - Dst: '[java.util.concurrent.LinkedBlockingDeque].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:207,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.LinkedBlockingDeque)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:207,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:208,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ConcurrentLinkedDeque)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:208,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:209,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:209,1
    - Dst: '[java.util.concurrent.LinkedTransferQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:210,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.LinkedTransferQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:210,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:211,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ConcurrentSkipListSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:211,1
    - Dst: Integer.valueOf(int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:212,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:212,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:212,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:213,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:213,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:214,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:214,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:215,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:215,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:217,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:217,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:218,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:218,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:225,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:225,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:226,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:226,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:227,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.Hashtable)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:227,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int,float)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:228,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:228,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:229,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.concurrent.ConcurrentSkipListMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:229,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:230,1
    - Dst: '[java.util.Collections].checkedMap(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:230,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:230,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:231,1
    - Dst: '[java.util.Collections].checkedSortedMap(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:231,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:231,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:232,1
    - Dst: '[java.util.Collections].checkedNavigableMap(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:232,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:232,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:233,1
    - Dst: '[java.util.Collections].synchronizedMap(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:233,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:233,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:234,1
    - Dst: '[java.util.Collections].synchronizedSortedMap(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:234,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:234,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:235,1
    - Dst: '[java.util.Collections].synchronizedNavigableMap(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:235,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:235,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:238,1
    - Dst: '[java.util.HashSet].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:238,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableSet(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:238,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:238,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:239,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:239,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:239,1
    - Dst: '[java.util.Collections].singletonMap(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:240,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:240,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:240,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:245,1
    - Dst: '[java.util.HashSet].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:245,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableSet(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:245,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:245,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:246,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:246,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:246,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:247,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:247,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:247,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:248,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:248,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:248,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:249,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:249,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:249,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:250,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:250,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:250,1
    - Dst: '[java.util.Collections].singletonMap(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:251,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:251,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMapMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:251,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:252,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:252,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMapMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:252,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:253,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:253,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMapMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:253,1
    - Dst: '[java.util.Arrays].asList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:256,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:257,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:258,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:259,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:260,1
    - Dst: '[java.util.Collections].nCopies(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:262,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:263,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:264,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:265,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].emptySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:267,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:268,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:269,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:270,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:271,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:271,1
    - Dst: '[java.util.Collections].emptySortedSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:272,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:272,1
    - Dst: '[java.util.Collections].emptyNavigableSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:273,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:273,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:274,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].emptyList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:276,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:277,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:278,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:279,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:280,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:280,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:281,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].emptyMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:283,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:284,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:285,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:286,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:287,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:287,1
    - Dst: '[java.util.Collections].emptySortedMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:288,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:288,1
    - Dst: '[java.util.Collections].emptyNavigableMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:289,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:289,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:290,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:291,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:291,1
    - Dst: '[java.util.Collections].emptySortedMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:292,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:292,1
    - Dst: '[java.util.Collections].emptyNavigableMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:293,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:293,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singleton(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:296,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:297,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:297,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:298,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:299,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonList(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:301,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:302,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:302,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:303,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:304,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:305,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:305,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:306,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:306,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:306,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:307,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:307,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:308,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:308,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:308,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonMap(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:310,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:311,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:311,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:312,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:313,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:316,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:316,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:317,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:317,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:317,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:318,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:318,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:319,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:319,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:319,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:320,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:320,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:321,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:321,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:321,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:323,1
    - Dst: '[java.util.List].of(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:324,1
    - Dst: '[java.util.List].of(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:325,1
    - Dst: '[java.util.List].of(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:326,1
    - Dst: '[java.util.List].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:327,1
    - Dst: '[java.util.List].of(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:328,1
    - Dst: '[java.util.List].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:329,1
    - Dst: '[java.util.List].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:330,1
    - Dst: '[java.util.List].of(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:331,1
    - Dst: '[java.util.List].of(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:332,1
    - Dst: '[java.util.List].of(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:333,1
    - Dst: '[java.util.List].of(Integer[])'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:334,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:322,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:345,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:346,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:347,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:348,1
    - Dst: list.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:349,1
    - Dst: list.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:351,1
    - Dst: list.subList(int,int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:351,1
    - Dst: list.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:352,1
    - Dst: list.subList(int,com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:352,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:353,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:354,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:355,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:356,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:357,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:358,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:362,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:362,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:363,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:364,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:365,1
    - Dst: '[java.util.stream.Stream].of(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:367,1
    - Dst: '[java.util.stream.Collectors].toUnmodifiableList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:367,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].collect(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:367,1
    - Dst: '[java.util.List].of(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:368,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:368,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:369,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:370,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:371,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:376,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:377,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:379,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:380,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:381,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:383,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:384,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:385,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:386,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:387,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:390,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:391,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:392,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:393,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:394,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:395,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:397,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:398,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:399,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:400,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:401,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:402,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:403,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:404,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:405,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:406,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:407,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:408,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:409,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:412,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:412,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:413,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:413,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:414,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:414,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:416,1
    - Dst: '[java.util.Set].of(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:417,1
    - Dst: '[java.util.Set].of(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:418,1
    - Dst: '[java.util.Set].of(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:419,1
    - Dst: '[java.util.Set].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:420,1
    - Dst: '[java.util.Set].of(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:421,1
    - Dst: '[java.util.Set].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:422,1
    - Dst: '[java.util.Set].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:423,1
    - Dst: '[java.util.Set].of(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:424,1
    - Dst: '[java.util.Set].of(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:425,1
    - Dst: '[java.util.Set].of(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:426,1
    - Dst: '[java.util.Set].of(Integer[])'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:427,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:415,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:428,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:429,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:430,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:433,1
    - Dst: '[java.util.Set].copyOf(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:433,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:434,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:435,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:436,1
    - Dst: '[java.util.stream.Stream].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:438,1
    - Dst: '[java.util.stream.Collectors].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:439,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].collect(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:438,1
    - Dst: '[java.util.Set].of(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:440,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:440,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:441,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:442,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:443,1
    - Dst: '[java.util.Map].entry(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:450,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:453,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:453,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:454,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMapMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:454,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:455,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMapMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:455,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:457,1
    - Dst: '[java.util.Map].of(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:458,1
    - Dst: '[java.util.Map].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:459,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:460,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:461,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:462,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:463,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:464,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:465,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:466,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:467,1
    - Dst: '[java.util.Map].ofEntries(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:468,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:456,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:469,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:470,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMapMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:471,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:474,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:474,1
    - Dst: '[java.util.Map].copyOf(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:474,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:475,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:476,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMapMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:477,1
    - Dst: '[java.util.stream.Stream].of(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:480,1
    - Dst: '[java.util.stream.Collectors].toUnmodifiableMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:481,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].collect(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:480,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:482,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:482,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:483,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:484,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMapMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:485,1
    - Dst: '[java.util.stream.Stream].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:488,1
    - Dst: '[java.util.stream.Collectors].toUnmodifiableMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:489,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].collect(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:488,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:490,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:492,1
    - Dst: '[java.util.stream.Stream].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:496,1
    - Dst: '[java.util.stream.Collectors].toUnmodifiableMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:497,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].collect(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:496,1
    - Dst: '[java.util.Map].of(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:498,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:498,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:499,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:500,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMapMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:501,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 429
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 502
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 502
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].realMain(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    - '[java.util.Set].of(int,int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.List].of(int,int,int,int,int,int,int,int,int)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.stream.Stream].of(int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(NewAbstractSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ArrayBlockingQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Set].of(Integer[])'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ConcurrentLinkedDeque)'
    - '[java.util.List].of(Integer[])'
    - '[java.util.List].of(int,int,int,int,int,int,int,int,int,int)'
    - '[java.util.List].of(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.ArrayDeque)'
    - '[java.util.ArrayList].subList(int,int)'
    - '[java.util.List].of(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].subList(int,int)'
    - '[java.util.concurrent.LinkedTransferQueue].<init>()'
    - '[java.util.stream.Stream].of(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].checkedSortedSet(java.util.TreeSet)'
    - '[java.util.stream.Collectors].toUnmodifiableMap()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map].ofEntries(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Set].of(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.IdentityHashMap)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.List].of(int,int,int,int,int,int)'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.concurrent.ConcurrentSkipListMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].collect(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.TreeSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].emptyMap()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.LinkedBlockingDeque)'
    - '[java.util.Collections].emptyNavigableMap()'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[NewAbstractCollection].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.TreeMap)'
    - '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
    - '[java.util.List].of(int,int,int,int)'
    - list.size()
    - '[java.util.Set].of(int,int,int,int,int,int,int,int)'
    - '[java.util.stream.Collectors].toUnmodifiableList()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].synchronizedSet(java.util.HashSet)'
    - list.subList(int,int)
    - '[java.util.IdentityHashMap].<init>()'
    - '[java.util.Collections].nCopies(int,int)'
    - '[java.util.stream.Collectors].toUnmodifiableSet()'
    - list.subList(int,com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - '[java.util.Collections].synchronizedSortedSet(java.util.TreeSet)'
    - '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.PriorityQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.PriorityBlockingQueue)'
    - '[java.util.Map].of(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.concurrent.ConcurrentHashMap)'
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ConcurrentLinkedQueue)'
    - '[java.util.concurrent.LinkedBlockingDeque].<init>(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].emptyNavigableSet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].emptyList()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[java.util.Map].of(int,int)'
    - '[java.util.Collections].singletonMap(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].emptySet()'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[java.util.Collections].synchronizedSortedMap(java.util.TreeMap)'
    - '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.ArrayList)'
    - '[java.util.LinkedList].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.ConcurrentSkipListSet)'
    - '[java.util.Collections].emptySortedMap()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.CopyOnWriteArraySet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.CopyOnWriteArrayList)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMapMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Vector].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - Integer.valueOf(int)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonList(int)'
    - '[java.util.Set].of(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.concurrent.PriorityBlockingQueue].<init>()'
    - '[java.util.Set].of(int,int,int,int,int,int,int)'
    - '[java.util.Vector].subList(int,int)'
    - '[java.util.Map].of(int,int,int,int,int,int,int,int)'
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].checkedMap(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(NewAbstractCollection)'
    - '[java.util.Map].of(int,int,int,int)'
    - '[java.util.Collections].emptySortedSet()'
    - '[java.util.Collections].checkedNavigableSet(java.util.TreeSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.Vector)'
    - '[java.util.LinkedList].subList(int,int)'
    - '[java.util.TreeSet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.LinkedBlockingQueue)'
    - '[java.util.Set].of(int,int,int,int,int,int,int,int,int)'
    - '[java.util.concurrent.ConcurrentSkipListSet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int)'
    - '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
    - '[java.util.List].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableSet(java.util.HashSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.LinkedHashSet)'
    - '[java.util.Collections].emptySet()'
    - '[java.util.Collections].emptyMap()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf()'
    - '[java.util.Map].of(int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[NewAbstractSet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[java.util.Collections].checkedSet(java.util.HashSet)'
    - '[java.util.List].of(int,int,int,int,int)'
    - '[java.util.Collections].synchronizedNavigableSet(java.util.TreeSet)'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unmodifiableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMapMutatorsAlwaysThrow(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].checkedList(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
    - '[java.util.Collections].synchronizedNavigableMap(java.util.TreeMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singleton(int)'
    - '[java.util.PriorityQueue].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.HashSet)'
    - '[java.util.List].of(int,int,int)'
    - '[java.util.Map].copyOf(java.util.HashMap)'
    - '[java.util.List].of(int,int,int,int,int,int,int,int)'
    - '[java.util.Set].of(int)'
    - '[java.util.Collections].checkedSortedMap(java.util.TreeMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Set].of(int,int,int)'
    - '[java.util.concurrent.CopyOnWriteArraySet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int)'
    - '[java.util.Arrays].asList()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.List].of()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>(int,float)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int,int,int,int,int,int)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.LinkedList)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.concurrent.LinkedTransferQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int,int,int,int,int)'
    - '[java.util.Map].entry(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Set].of(int,int,int,int)'
    - '[java.util.Collections].synchronizedMap(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int)'
    - '[java.util.Map].of()'
    - '[java.util.Set].copyOf(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].checkedNavigableMap(java.util.TreeMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.Hashtable)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonMap(int,int)'
    - '[java.util.HashSet].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int,int,int,int)'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>(int)'
    - '[java.util.Set].of(int,int,int,int,int)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].realMain(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Integer>].containsAll(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:505,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:505,1
    - Dst: '[java.util.Collection<Integer>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:506,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:506,1
    - Dst: '[java.util.Collection<Integer>].containsAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:506,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:506,1
    - Dst: '[java.util.Collection<Integer>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:507,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:507,1
    - Dst: '[java.util.Collection<Integer>].containsAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:507,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 508
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 508
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkContainsSelf(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<Integer>].containsAll(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<Integer>].containsAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<Integer>].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkContainsSelf(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:511,1
    - Dst: '[java.util.Collection<Integer>].containsAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:511,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkContainsEmpty(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<Integer>].containsAll(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkContainsEmpty(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:518,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 524
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 524
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkUnique(java.util.Set<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
    - '[java.util.Objects].equals(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkUnique(java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<T>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:527,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:527,1
    - Dst: '[java.util.Collection<T>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:528,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:528,1
    - Dst: '[java.util.Collection<T>].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:529,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:529,1
    - Dst: '[java.util.Collection<T>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:530,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:530,1
    - Dst: '[java.util.Collection<T>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:531,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:531,1
    - Dst: '[java.util.Collection<T>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:532,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:532,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:533,1
    - Dst: '[java.util.Collection<T>].toArray(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:536,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:536,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:537,1
    - Dst: '[java.util.Collection<T>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:538,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 539
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 539
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(java.util.Collection<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,String)'
    - '[java.util.Collection<T>].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(null)'
    - '[java.util.Collection<T>].iterator()'
    - '[java.util.Collection<T>].size()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<T>].toString()'
    - '[java.util.Collection<T>].toArray(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
    - '[java.util.Collection<T>].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBoolean()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:542,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:543,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:546,1
    - Dst: '[java.util.Iterator<T>].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:548,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:549,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:550,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:551,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:553,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:554,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - it
    argTypes:
    - java.util.Iterator<T>
    constantsTouched: []
    func_position:
      end: 556
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 556
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyIterator(java.util.Iterator<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<T>].remove()'
    - '[java.util.Random].nextBoolean()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyIterator(java.util.Iterator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(java.util.List<?>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:559,1
    - Dst: '[java.util.List<?>].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:560,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:560,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:561,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal2(java.util.List<?>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.List<?>
    constantsTouched: []
    func_position:
      end: 562
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 562
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(java.util.List<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal2(java.util.List<?>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.List<?>].hashCode()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(java.util.List<?>)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(java.util.List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(java.util.Set<T>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:565,1
    - Dst: '[java.util.Set<T>].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:566,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:566,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:567,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal2(java.util.Set<T>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:567,1
    - Dst: '[java.util.NavigableSet<T>].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:569,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Set<T>
    constantsTouched: []
    func_position:
      end: 571
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 571
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(java.util.Set<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(java.util.Set<T>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Set<T>].hashCode()'
    - '[java.util.Collections].emptySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal2(java.util.Set<T>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.NavigableSet<T>].descendingIterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(java.util.Set<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:574,1
    - Dst: '[java.util.Collection<T>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:577,1
    - Dst: '[java.util.Collection<T>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:578,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:578,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:579,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - t
    argTypes:
    - java.util.Collection<T>
    - T
    constantsTouched: []
    func_position:
      end: 585
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 585
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableCollection(java.util.Collection<T>,T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<T>].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
    - '[java.util.Collection<T>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableCollection(java.util.Collection<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableCollection(java.util.Set<T>,T)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - t
    argTypes:
    - java.util.Set<T>
    - T
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(java.util.Set<T>,T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableCollection(java.util.Set<T>,T)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(java.util.Set<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testList(java.util.List<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:614,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableCollection(java.util.List<Integer>,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:615,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:617,1
    - Dst: '[java.util.List<Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:621,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:622,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 630
      start: 613
    functionDepth: 3
    functionLinenumber: 613
    functionLinenumberEnd: 630
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(java.util.List<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testList(java.util.List<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableCollection(java.util.List<Integer>,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:639,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 645
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 645
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:654,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:655,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:657,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 659
      start: 653
    functionDepth: 2
    functionLinenumber: 653
    functionLinenumberEnd: 659
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollMutatorsAlwaysThrow(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[java.util.Collection<Integer>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollMutatorsAlwaysThrow(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(java.util.List<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:667,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 670
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 670
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(java.util.List<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(java.util.List<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 676
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 676
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableListMutatorsAlwaysThrow(java.util.List<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableListMutatorsAlwaysThrow(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:684,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:685,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollMutatorsAlwaysThrow(java.util.List<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:687,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:688,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 691
      start: 683
    functionDepth: 2
    functionLinenumber: 683
    functionLinenumberEnd: 691
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyListMutatorsAlwaysThrow(java.util.List<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[java.util.List<Integer>].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollMutatorsAlwaysThrow(java.util.List<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyListMutatorsAlwaysThrow(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:699,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 709
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 709
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMapMutatorsAlwaysThrow(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMapMutatorsAlwaysThrow(java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:717,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:718,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:720,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 723
      start: 716
    functionDepth: 2
    functionLinenumber: 716
    functionLinenumberEnd: 723
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMapMutatorsAlwaysThrow(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[java.util.Map<Integer,Integer>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMapMutatorsAlwaysThrow(java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Integer>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:726,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:727,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:728,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 729
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 729
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collection<Integer>].clear()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:732,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:732,1
    - Dst: '[java.util.Map<K,V>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:733,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:733,1
    - Dst: '[java.util.Map<K,V>].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:734,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:734,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:735,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:735,1
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:736,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:736,1
    - Dst: '[java.util.Map<K,V>].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:737,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:737,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:739,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:741,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:743,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:744,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 745
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 745
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(java.util.Map<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map<K,V>].toString()'
    - '[java.util.Map<K,V>].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[java.util.Map<K,V>].values()'
    - '[java.util.Map<K,V>].isEmpty()'
    - '[java.util.Map<K,V>].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map<K,V>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<Integer,Integer>].getKey()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:748,1
    - Dst: '[Map.Entry<Integer,Integer>].getValue()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:749,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:750,1
    - Dst: '[Map.Entry<Integer,Integer>].getKey()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:752,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:752,1
    - Dst: '[Map.Entry<Integer,Integer>].getValue()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:753,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - me
    argTypes:
    - Map.Entry<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 754
      start: 747
    functionDepth: 1
    functionLinenumber: 747
    functionLinenumberEnd: 754
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMapEntry(Map.Entry<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[Map.Entry<Integer,Integer>].getValue()'
    - '[Map.Entry<Integer,Integer>].getKey()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMapEntry(Map.Entry<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:757,1
    - Dst: '[java.util.Map<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:760,1
    - Dst: '[java.util.Map<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:761,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:761,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:761,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:762,1
    - Dst: '[java.util.Map<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:765,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:765,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:765,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMapEntry(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:765,1
    - Dst: '[java.util.Map<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:767,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:767,1
    - Dst: '[java.util.Map<Integer,Integer>].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:768,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:768,1
    - Dst: '[java.util.Map<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:769,1
    - Dst: '[java.util.Map].entry(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:769,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:769,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 770
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 770
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map].entry(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[java.util.Map<Integer,Integer>].isEmpty()'
    - '[java.util.Map<Integer,Integer>].values()'
    - '[java.util.Map<Integer,Integer>].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMapEntry(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map<Integer,Integer>].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:801,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:802,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:803,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 804
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 804
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Map<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map<?,?>].clear()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(java.util.Map<?,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:807,1
    - Dst: '[java.util.Collection<Integer>].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:809,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:809,1
    - Dst: '[java.util.Collection<Integer>].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:810,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:810,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:812,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:814,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:815,1
    - Dst: '[java.util.Collection<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:815,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:815,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 816
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 816
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,String)'
    - '[java.util.Collection<Integer>].size()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[java.util.Collection<Integer>].add()'
    - '[java.util.Collection<Integer>].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Integer>].add(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:819,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:819,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:821,1
    - Dst: '[java.util.Collection<Integer>].contains(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:824,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:824,1
    - Dst: '[java.util.Collection<Integer>].remove(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:825,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:825,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:826,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 828
      start: 818
    functionDepth: 1
    functionLinenumber: 818
    functionLinenumberEnd: 828
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsAdd(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<Integer>].add(int)'
    - '[java.util.Collection<Integer>].contains(int)'
    - '[java.util.Collection<Integer>].remove(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsAdd(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:831,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:833,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 835
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 835
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsRemove(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsRemove(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkContainsSelf(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:845,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkContainsEmpty(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:846,1
    - Dst: '[java.util.Collection<Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:847,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:847,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:848,1
    - Dst: '[java.util.Collection<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:855,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:855,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkUnique(java.util.Set<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:859,1
    - Dst: '[java.util.Collection<Integer>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:862,1
    - Dst: '[java.util.Collection<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:862,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:862,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:863,1
    - Dst: '[java.util.Collection<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:867,1
    - Dst: '[java.util.Collection<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:867,1
    - Dst: '[java.util.Collection<Integer>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:868,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:869,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:871,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:873,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:874,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:874,1
    - Dst: '[java.util.Collection<Integer>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:878,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:879,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:880,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:880,1
    - Dst: '[java.util.Collection<Integer>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:881,1
    - Dst: '[java.util.Arrays].equals(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:881,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:881,1
    - Dst: '[java.util.Collection<Integer>].equals(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:884,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:884,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serialClone(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:888,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:889,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:891,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.Collection<Integer>,T)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:894,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:896,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serialClone(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:897,1
    - Dst: '[java.util.HashSet].<init>(T)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:897,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.HashSet,java.util.HashSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:896,1
    - Dst: xxx.getCause()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:900,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:906,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 907
      start: 843
    functionDepth: 2
    functionLinenumber: 843
    functionLinenumberEnd: 907
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Arrays].equals(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal()'
    - '[java.util.Collection<Integer>].size()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkContainsEmpty(java.util.Collection<Integer>)'
    - '[java.util.Collection<Integer>].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getClass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.Collection<Integer>,T)'
    - '[java.util.HashSet].<init>(T)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serialClone(java.util.Collection<Integer>)'
    - '[java.util.Collection<Integer>].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.HashSet,java.util.HashSet)'
    - '[java.util.HashSet].<init>(java.util.Collection<Integer>)'
    - xxx.getCause()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkContainsSelf(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkUnique(java.util.Set<Integer>)'
    - '[java.util.Collection<Integer>].equals(java.util.Collection<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Integer>].add(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:915,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:915,1
    - Dst: '[java.util.Collection<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:916,1
    - Dst: '[java.util.Collection<Integer>].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:917,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:917,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:920,1
    - Dst: '[java.util.Collection<Integer>].contains(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:921,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:921,1
    - Dst: '[java.util.Collection<Integer>].remove(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:922,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:922,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:924,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:927,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 928
      start: 912
    functionDepth: 3
    functionLinenumber: 912
    functionLinenumberEnd: 928
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNullElement(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,String)'
    - '[java.util.Collection<Integer>].add(null)'
    - '[java.util.Collection<Integer>].remove(null)'
    - '[java.util.Collection<Integer>].size()'
    - '[java.util.Collection<Integer>].contains(null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Collection<Integer>)'
    - '[java.util.Collection<Integer>].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNullElement(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: x.add(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:937,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:937,1
    - Dst: x.contains(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:939,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:939,1
    - Dst: x.remove(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:940,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:940,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:941,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:944,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 945
      start: 933
    functionDepth: 1
    functionLinenumber: 933
    functionLinenumberEnd: 945
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testStringElement(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - x.add(String)
    - x.remove(String)
    - x.contains(String)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testStringElement(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Integer>].add(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:949,1
    - Dst: '[java.util.Collection<Integer>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:950,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:951,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:951,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:952,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:953,1
    - Dst: '[java.util.Collection<Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:954,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:954,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:956,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 957
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 957
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentCollection(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<Integer>].iterator()'
    - '[java.util.Collection<Integer>].add(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
    - '[java.util.Collection<Integer>].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentCollection(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<Integer>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:960,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueAddRemove(java.util.Queue<Integer>,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:962,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueAddRemove(java.util.Queue<Integer>,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:963,1
    - Dst: '[java.util.Queue<Integer>].add(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:964,1
    - Dst: '[java.util.Queue<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:966,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:966,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:967,1
    - Dst: '[java.util.Queue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:968,1
    - Dst: '[java.util.Queue<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:969,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:969,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:970,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueIteratorRemove(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:975,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - q
    argTypes:
    - java.util.Queue<Integer>
    constantsTouched: []
    func_position:
      end: 977
      start: 959
    functionDepth: 2
    functionLinenumber: 959
    functionLinenumberEnd: 977
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueue(java.util.Queue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueAddRemove(java.util.Queue<Integer>,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Queue<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueIteratorRemove(java.util.Queue<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueAddRemove(java.util.Queue<Integer>,null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[java.util.Queue<Integer>].size()'
    - '[java.util.Queue<Integer>].poll()'
    - '[java.util.Queue<Integer>].add(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Queue<Integer>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueue(java.util.Queue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:981,1
    - Dst: '[java.util.Queue<Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:982,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:985,1
    - Dst: '[java.util.Queue<Integer>].add(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:987,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:989,1
    - Dst: '[java.util.Queue<Integer>].contains(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:992,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:992,1
    - Dst: '[java.util.Queue<Integer>].remove(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:993,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:993,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:994,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:995,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:995,1
    - Dst: '[java.util.Collections].singletonList(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:999,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1003,1
    - Dst: deq.peekFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1007,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1007,1
    - Dst: deq.peek()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1008,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1008,1
    - Dst: deq.getFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1010,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1010,1
    - Dst: deq.element()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1011,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1011,1
    - Dst: deq.iterator()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1012,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1012,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1012,1
    - Dst: deq.peekFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1013,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1013,1
    - Dst: deq.peek()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1014,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1014,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1016,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1017,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1018,1
    - Dst: asList.indexOf(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1020,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1020,1
    - Dst: asList.lastIndexOf(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1021,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1021,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1023,1
    - Dst: deq.addFirst(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1024,1
    - Dst: deq.offerFirst(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1025,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1025,1
    - Dst: deq.push(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1026,1
    - Dst: asList.add(int,Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1027,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1028,1
    - Dst: deq.peekFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1030,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1030,1
    - Dst: deq.getFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1031,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1031,1
    - Dst: deq.element()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1032,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1032,1
    - Dst: deq.peek()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1033,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1033,1
    - Dst: deq.iterator()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1034,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1034,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1034,1
    - Dst: deq.contains(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1035,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1035,1
    - Dst: asList.get(int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1037,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1037,1
    - Dst: asList.indexOf(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1038,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1038,1
    - Dst: asList.lastIndexOf(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1039,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1039,1
    - Dst: asList.subList(int,int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1040,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equals(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1040,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1040,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1042,1
    - Dst: deq.pollFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1043,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1043,1
    - Dst: deq.removeFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1044,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1044,1
    - Dst: deq.remove()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1045,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1045,1
    - Dst: deq.pop()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1046,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1046,1
    - Dst: deq.removeFirstOccurrence(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1047,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1047,1
    - Dst: deq.removeLastOccurrence(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1048,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1048,1
    - Dst: deq.remove(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1049,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1049,1
    - Dst: deq.removeAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1050,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1050,1
    - Dst: deq.iterator()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1051,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1051,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1051,1
    - Dst: asList.remove(int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1052,1
    - Dst: asList.subList(int,int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1053,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1053,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1054,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1057,1
    - Dst: deq.peekFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1061,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1061,1
    - Dst: deq.peek()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1062,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1062,1
    - Dst: deq.getFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1064,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1064,1
    - Dst: deq.element()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1065,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1065,1
    - Dst: deq.iterator()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1066,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1066,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1066,1
    - Dst: deq.peekFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1067,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1067,1
    - Dst: deq.peek()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1068,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1068,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1070,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1071,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1072,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1074,1
    - Dst: asList.indexOf(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1075,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1075,1
    - Dst: asList.lastIndexOf(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1076,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1076,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1078,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1078,1
    - Dst: deq.peekLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1082,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1082,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1083,1
    - Dst: deq.peekLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1085,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1085,1
    - Dst: deq.getLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1086,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1086,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1088,1
    - Dst: deq.addLast(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1089,1
    - Dst: deq.offerLast(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1090,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1090,1
    - Dst: deq.add(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1091,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1091,1
    - Dst: deq.addAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1092,1
    - Dst: deq.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1093,1
    - Dst: asList.addAll(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1093,1
    - Dst: deq.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1094,1
    - Dst: asList.add(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1094,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1095,1
    - Dst: deq.peekLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1097,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1097,1
    - Dst: deq.getLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1098,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1098,1
    - Dst: deq.contains(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1099,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1099,1
    - Dst: asList.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1101,1
    - Dst: asList.listIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1101,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].previous()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1102,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1102,1
    - Dst: asList.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1103,1
    - Dst: asList.get(int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1103,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1103,1
    - Dst: asList.indexOf(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1104,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1104,1
    - Dst: asList.lastIndexOf(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1105,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1105,1
    - Dst: asList.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1106,1
    - Dst: asList.subList(int,com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1107,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equals(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1107,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1107,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1109,1
    - Dst: deq.pollLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1110,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1110,1
    - Dst: deq.removeLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1111,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1111,1
    - Dst: deq.removeFirstOccurrence(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1112,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1112,1
    - Dst: deq.removeLastOccurrence(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1113,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1113,1
    - Dst: deq.remove(Integer)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1114,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1114,1
    - Dst: deq.removeAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1115,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1115,1
    - Dst: asList.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1116,1
    - Dst: asList.remove(int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1116,1
    - Dst: asList.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1118,1
    - Dst: asList.listIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1118,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].previous()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1119,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1120,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1122,1
    - Dst: deq.peekLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1125,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1125,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1126,1
    - Dst: deq.peekLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1128,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1128,1
    - Dst: deq.getLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1129,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1129,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1131,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1132,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1132,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1135,1
    - Dst: deq.clear()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1136,1
    - Dst: deq.iterator()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1138,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1139,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1140,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1141,1
    - Dst: asList.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1144,1
    - Dst: asList.subList(int,com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1144,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1144,1
    - Dst: asList.size()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1146,1
    - Dst: asList.listIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1146,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasPrevious()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1147,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].previous()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1148,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1149,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1152,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1154,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1155,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1157,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1158,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1161,1
    - Dst: deq.poll()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1171,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1171,1
    - Dst: deq.pollFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1172,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1172,1
    - Dst: deq.pollLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1173,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1173,1
    - Dst: deq.peek()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1174,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1174,1
    - Dst: deq.peekFirst()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1175,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1175,1
    - Dst: deq.peekLast()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1176,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1176,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1177,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1178,1
    - Dst: deq.addAll(java.util.ArrayList)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1180,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1180,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1181,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1181,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1182,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1183,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.ArrayList,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1183,1
    CyclomaticComplexity: 118
    EdgeCount: 118
    ICount: 377
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<Integer>
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - q
    - e
    argTypes:
    - java.util.Queue<Integer>
    - Integer
    constantsTouched: []
    func_position:
      end: 1185
      start: 979
    functionDepth: 1
    functionLinenumber: 979
    functionLinenumberEnd: 1185
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueAddRemove(java.util.Queue<Integer>,Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - deq.offerFirst(Integer)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - deq.peekFirst()
    - deq.size()
    - deq.pollFirst()
    - deq.removeFirstOccurrence(Integer)
    - deq.element()
    - deq.removeAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - deq.removeFirst()
    - '[java.util.Queue<Integer>].contains(Integer)'
    - asList.size()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - deq.clear()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
    - '[java.util.Collections].singletonList(Integer)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equals(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Queue<Integer>].remove(Integer)'
    - deq.push(Integer)
    - '[java.util.Queue<Integer>].add(Integer)'
    - deq.contains(Integer)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[java.util.Queue<Integer>].isEmpty()'
    - deq.addFirst(Integer)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear()'
    - deq.add(Integer)
    - asList.listIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - deq.getFirst()
    - deq.remove(Integer)
    - deq.removeLastOccurrence(Integer)
    - deq.removeLast()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.ArrayList,java.util.ArrayList)'
    - deq.peek()
    - asList.add(int,Integer)
    - deq.peekLast()
    - deq.offerLast(Integer)
    - asList.add(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)
    - deq.addLast(Integer)
    - asList.indexOf(Integer)
    - '[java.util.ArrayList].<init>(java.util.Queue<Integer>)'
    - asList.get(int)
    - asList.subList(int,int)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
    - deq.remove()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].remove()'
    - deq.pollLast()
    - deq.addAll(java.util.ArrayList)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
    - deq.getLast()
    - '[java.util.Random].nextInt()'
    - deq.iterator()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].previous()'
    - deq.pop()
    - asList.addAll(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - asList.subList(int,com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - asList.lastIndexOf(Integer)
    - deq.poll()
    - '[AssertionError].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - asList.remove(int)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasPrevious()'
    - deq.addAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueAddRemove(java.util.Queue<Integer>,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<Integer>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1189,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getSimpleName()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1189,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.openjdk.collection.MOAT,String,com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1188,1
    - Dst: '[java.util.Queue<Integer>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1190,1
    - Dst: '[java.util.Queue<Integer>].add(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1192,1
    - Dst: '[java.util.Queue<Integer>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1194,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1195,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1195,1
    - Dst: '[java.util.Queue<Integer>].remove(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1197,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1199,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1199,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1200,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1200,1
    - Dst: '[java.util.Queue<Integer>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1202,1
    - Dst: '[java.util.Queue<Integer>].add(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1204,1
    - Dst: '[java.util.Queue<Integer>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1206,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1207,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1207,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1208,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1208,1
    - Dst: '[java.util.Queue<Integer>].remove(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1210,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1212,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1212,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1213,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1213,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - q
    argTypes:
    - java.util.Queue<Integer>
    constantsTouched: []
    func_position:
      end: 1214
      start: 1187
    functionDepth: 1
    functionLinenumber: 1187
    functionLinenumberEnd: 1214
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueIteratorRemove(java.util.Queue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.util.Queue<Integer>].getClass()'
    - '[java.util.Queue<Integer>].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Queue<Integer>].remove(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - System.err.printf(com.github.benmanes.caffeine.openjdk.collection.MOAT,String,com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getSimpleName()'
    - '[java.util.Queue<Integer>].add(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Queue<Integer>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueIteratorRemove(java.util.Queue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].emptyList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1223,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1223,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1225,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1225,1
    - Dst: '[java.util.Collections].nCopies(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1226,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1226,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1228,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1229,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1230,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1230,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1231,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.ArrayList,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1231,1
    - Dst: '[java.util.LinkedList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1232,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.LinkedList,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1232,1
    - Dst: '[java.util.Vector].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1233,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.Vector,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1233,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1234,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.concurrent.CopyOnWriteArrayList,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - index
    - lastIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1235
      start: 1219
    functionDepth: 1
    functionLinenumber: 1219
    functionLinenumberEnd: 1235
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.concurrent.CopyOnWriteArrayList,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].emptyList()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.ArrayList,int,int)'
    - '[java.util.LinkedList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonList()'
    - '[java.util.List].of(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.Vector,int,int)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.LinkedList,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,int)'
    - '[java.util.Vector].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].nCopies(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1240,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1240,1
    - Dst: '[java.util.List<Integer>].indexOf(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1241,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1241,1
    - Dst: '[java.util.List<Integer>].lastIndexOf(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1242,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1242,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1243,1
    - Dst: '[java.util.List<Integer>].subList(int,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1243,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].indexOf(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1243,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1243,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1244,1
    - Dst: '[java.util.List<Integer>].subList(int,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1244,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].lastIndexOf(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1244,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - list
    - index
    - lastIndex
    argTypes:
    - java.util.List<Integer>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1245
      start: 1237
    functionDepth: 1
    functionLinenumber: 1237
    functionLinenumberEnd: 1245
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.List<Integer>,int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].toString()'
    - '[java.util.List<Integer>].lastIndexOf(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].lastIndexOf(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.List<Integer>].subList(int,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.List<Integer>].size()'
    - '[java.util.List<Integer>].getClass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].indexOf(int)'
    - '[java.util.List<Integer>].indexOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.List<Integer>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1253,1
    - Dst: '[java.util.List<Integer>].addAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1253,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1254,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1258,1
    - Dst: '[java.util.List<Integer>].subList(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1262,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1263,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1266,1
    - Dst: '[java.util.List<Integer>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1269,1
    - Dst: '[java.util.List<Integer>].listIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1270,1
    - Dst: '[java.util.List<Integer>].listIterator(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1271,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1272,1
    - Dst: '[java.util.List<Integer>].listIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1272,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1273,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1279,1
    - Dst: AbstractList.class.getDeclaredMethod(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1281,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1282,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].invoke(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1283,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].invoke(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1284,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1285,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1285,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1288,1
    - Dst: i.hashCode()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1293,1
    - Dst: '[java.util.List<Integer>].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1295,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1295,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1297,1
    - Dst: '[java.util.ArrayList].equals(java.util.List<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1298,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1298,1
    - Dst: '[java.util.List<Integer>].equals(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1299,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1299,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 1300
      start: 1247
    functionDepth: 2
    functionLinenumber: 1247
    functionLinenumberEnd: 1300
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testList(java.util.List<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.List<Integer>].equals(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].setAccessible(boolean)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal()'
    - '[java.util.List<Integer>].subList(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[java.util.ArrayList].equals(java.util.List<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - i.hashCode()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[java.util.List<Integer>].listIterator(int)'
    - '[java.util.List<Integer>].iterator()'
    - '[java.util.List<Integer>].listIterator(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - AbstractList.class.getDeclaredMethod(String)
    - '[java.util.ArrayList].<init>(java.util.List<Integer>)'
    - '[java.util.List<Integer>].addAll(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].invoke(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.List<Integer>].hashCode()'
    - '[java.util.List<Integer>].size()'
    - '[java.util.List<Integer>].listIterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testList(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection1(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1303,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 1305
      start: 1302
    functionDepth: 4
    functionLinenumber: 1302
    functionLinenumberEnd: 1305
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection1(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Integer>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1309,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getName()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1309,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1309,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1311,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsAdd(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1313,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1320,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1323,1
    - Dst: ns.headSet(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1324,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1324,1
    - Dst: ns.headSet(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1325,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1325,1
    - Dst: ns.tailSet(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1326,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1326,1
    - Dst: ns.tailSet(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1327,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1327,1
    - Dst: ns.subSet(int,boolean,int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1328,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1328,1
    - Dst: ns.subSet(int,boolean,int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1329,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1329,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueue(java.util.Queue<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1333,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testList(java.util.List<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1337,1
    - Dst: i.hashCode()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1343,1
    - Dst: '[java.util.Collection<Integer>].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1345,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1345,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsRemove(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1348,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(boolean)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1348,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1351,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1352,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1354,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1356,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNullElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1356,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1357,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNullElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1357,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1359,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testStringElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1359,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1360,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testStringElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1360,1
    - Dst: '[java.util.Collection<Integer>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1362,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getName()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1362,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].matches(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1362,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentCollection(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1363,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1370,1
    - Dst: '[java.util.Collection<Integer>].removeAll(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1372,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1373,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1375,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1376,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1378,1
    - Dst: '[java.util.Collection<Integer>].removeAll(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1380,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1381,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1383,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1384,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1386,1
    - Dst: '[java.util.Collection<Integer>].retainAll(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1388,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1389,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1391,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1392,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1394,1
    - Dst: '[java.util.Collection<Integer>].retainAll(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1396,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1397,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1399,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1400,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1402,1
    - Dst: '[java.util.Collection<Integer>].addAll(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1404,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1405,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1407,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1408,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1410,1
    - Dst: '[java.util.Collection<Integer>].containsAll(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1412,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1413,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1415,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1416,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 1418
      start: 1307
    functionDepth: 3
    functionLinenumber: 1307
    functionLinenumberEnd: 1418
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection1(java.util.Collection<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNullElement(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
    - System.out.println(String)
    - '[java.util.Collection<Integer>].hashCode()'
    - '[java.util.Collection<Integer>].getClass()'
    - '[java.util.Collection<Integer>].retainAll(null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsAdd(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testList(java.util.List<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - i.hashCode()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testStringElement(java.util.Collection<Integer>)'
    - ns.headSet(int,boolean)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsRemove(java.util.Collection<Integer>)'
    - '[java.util.Collection<Integer>].containsAll(null)'
    - ns.tailSet(int,boolean)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableSet(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - ns.subSet(int,boolean,int,boolean)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueue(java.util.Queue<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentCollection(java.util.Collection<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(boolean)'
    - '[java.util.Collection<Integer>].removeAll(null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].matches(String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Collection<Integer>)'
    - '[java.util.Collection<Integer>].addAll(null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getName()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection1(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1424,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1424,1
    - Dst: '[java.util.Map<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1424,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1424,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1424,1
    - Dst: '[java.util.Map<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1425,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1425,1
    - Dst: '[java.util.Map<Integer,Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1425,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1425,1
    - Dst: '[java.util.Map<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1426,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1426,1
    - Dst: '[java.util.Map<Integer,Integer>].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1427,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1427,1
    - Dst: '[java.util.Map<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1428,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1428,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1429,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serialClone(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1434,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1435,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.Map<Integer,Integer>,T)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1437,1
    - Dst: xxx.getCause()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1439,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 1444
      start: 1423
    functionDepth: 1
    functionLinenumber: 1423
    functionLinenumberEnd: 1444
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,Integer>].size()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.Map<Integer,Integer>,T)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].size()'
    - xxx.getCause()
    - '[java.util.Map<Integer,Integer>].isEmpty()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map<Integer,Integer>].values()'
    - '[java.util.Map<Integer,Integer>].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[java.util.Map<Integer,Integer>].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serialClone(java.util.Map<Integer,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1447,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getName()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1447,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1447,1
    - Dst: '[java.util.Map<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1450,1
    - Dst: e.getKey()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1451,1
    - Dst: e.getKey()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1451,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1451,1
    - Dst: e.getValue()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1452,1
    - Dst: e.getValue()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1452,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1452,1
    - Dst: e.hashCode()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1453,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1453,1
    - Dst: '[java.util.Map<Integer,Integer>].hashCode()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1456,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1456,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentMap(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1459,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1463,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMapRemovers(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1467,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1468,1
    - Dst: nm.headMap(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1469,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1469,1
    - Dst: nm.headMap(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1470,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1470,1
    - Dst: nm.tailMap(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1471,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1471,1
    - Dst: nm.tailMap(int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1472,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1472,1
    - Dst: nm.subMap(int,boolean,int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1473,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1473,1
    - Dst: nm.subMap(int,boolean,int,boolean)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1474,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1474,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1477,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsClear(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1479,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1480,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1481,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsPut(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1484,1
    - Dst: '[java.util.Map<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1486,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1486,1
    - Dst: '[java.util.Map<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1487,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1487,1
    - Dst: '[java.util.Map<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1488,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1488,1
    - Dst: '[java.util.Map<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1489,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1489,1
    - Dst: '[java.util.Map<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1490,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1490,1
    - Dst: '[java.util.Map<Integer,Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1491,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1491,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1492,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNPEConsistency(java.util.Map<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1493,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1495,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 1497
      start: 1446
    functionDepth: 3
    functionLinenumber: 1446
    functionLinenumberEnd: 1497
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - nm.tailMap(int,boolean)
    - nm.headMap(int,boolean)
    - e.getValue()
    - '[java.util.Map<Integer,Integer>].get(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMapRemovers(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - System.out.println(String)
    - '[java.util.Map<Integer,Integer>].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Map<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getName()'
    - '[java.util.Map<Integer,Integer>].put(int,int)'
    - '[java.util.Map<Integer,Integer>].size()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Map<Integer,Integer>)'
    - '[java.util.Map<Integer,Integer>].getClass()'
    - nm.subMap(int,boolean,int,boolean)
    - e.hashCode()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentMap(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsPut(java.util.Map<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsClear(java.util.Map<Integer,Integer>)'
    - e.getKey()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hashCode()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNPEConsistency(java.util.Map<Integer,Integer>)'
    - '[java.util.Map<Integer,Integer>].hashCode()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMap(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1505,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1505,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1507,1
    - Dst: '[java.util.Map<Integer,Integer>].containsKey(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1510,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1510,1
    - Dst: '[java.util.Map<Integer,Integer>].remove(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1511,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1511,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1512,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 1514
      start: 1499
    functionDepth: 1
    functionLinenumber: 1499
    functionLinenumberEnd: 1514
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsPut(java.util.Map<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map<Integer,Integer>].remove(int)'
    - '[java.util.Map<Integer,Integer>].containsKey(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
    - '[java.util.Map<Integer,Integer>].put(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsPut(java.util.Map<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1517,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1519,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 1521
      start: 1516
    functionDepth: 0
    functionLinenumber: 1516
    functionLinenumberEnd: 1521
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsClear(java.util.Map<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map<?,?>].clear()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsClear(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1527,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1530,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1532,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1532,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].containsKey(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1533,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1533,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1534,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1534,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].putIfAbsent(int,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1535,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1535,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].containsKey(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1537,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1537,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1539,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].containsKey(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1540,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1540,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,null,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1541,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1541,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].containsKey(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1543,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1543,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1544,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1544,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1545,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1545,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1546,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1546,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1547,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1547,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1549,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1549,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1550,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1550,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1552,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1552,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1553,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1553,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1554,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1554,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1555,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1555,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1556,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1556,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1558,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1559,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1559,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].containsKey(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1560,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1560,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1561,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1562,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1562,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].remove(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1563,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1563,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1564,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1564,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1565,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1566,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1566,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].putIfAbsent(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1568,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1569,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1569,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1570,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1571,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1572,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].remove(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1573,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1573,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Integer,Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1574,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1574,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1576,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1578,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.concurrent.ConcurrentMap<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 1579
      start: 1526
    functionDepth: 2
    functionLinenumber: 1526
    functionLinenumberEnd: 1579
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentMap(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].putIfAbsent(int,null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].isEmpty()'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].remove(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(null)'
    - System.out.println(String)
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].containsKey(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int,int)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,null,int)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].size()'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].get(int)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].putIfAbsent(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(int)'
    - '[java.util.concurrent.ConcurrentMap<Integer,Integer>].replace(int,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentMap(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1583,1
    - Dst: f.f()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1585,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1585,1
    - Dst: t.getClass()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1587,1
    - Dst: '[Class<?extendsThrowable>].isAssignableFrom(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1587,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1587,1
    - Dst: t.getClass()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1588,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1588,1
    - Dst: '[java.util.HashSet].<init>(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1591,1
    - Dst: '[java.util.HashSet].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1591,1
    - Dst: '[java.util.ArrayList].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1592,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1592,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      - Iterable<Fun>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - k
    - fs
    argTypes:
    - Class<?extendsThrowable>
    - Iterable<Fun>
    constantsTouched: []
    func_position:
      end: 1594
      start: 1581
    functionDepth: 1
    functionLinenumber: 1581
    functionLinenumberEnd: 1594
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].throwsConsistently(Class<?extendsThrowable>,Iterable<Fun>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toString()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.HashSet].size()'
    - '[Class<?extendsThrowable>].isAssignableFrom(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - f.f()
    - t.getClass()
    - '[java.util.HashSet].<init>(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.ArrayList].add(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].throwsConsistently(Class<?extendsThrowable>,Iterable<Fun>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<T,Integer>].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1597,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1601,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1602,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1603,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1604,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1606,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].throwsConsistently(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1608,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1610,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonMap(null,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1611,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1612,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1613,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1615,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1616,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1617,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1618,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].throwsConsistently(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1620,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<T,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<T,Integer>
    constantsTouched: []
    func_position:
      end: 1621
      start: 1596
    functionDepth: 1
    functionLinenumber: 1596
    functionLinenumberEnd: 1621
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNPEConsistency(java.util.Map<T,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].singletonMap(null,int)'
    - '[java.util.ArrayList].clear()'
    - '[java.util.ArrayList].add()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].throwsConsistently(java.util.ArrayList)'
    - '[java.util.Map<T,Integer>].clear()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNPEConsistency(java.util.Map<T,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NavigableMap<Integer,Integer>].lowerKey(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1633,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1633,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].floorKey(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1634,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1634,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].ceilingKey(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1635,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1635,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].higherKey(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1636,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableMap<Integer,Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - m
    - i
    - lower
    - floor
    - ceiling
    - higher
    argTypes:
    - java.util.NavigableMap<Integer,Integer>
    - Integer
    - Integer
    - Integer
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 1637
      start: 1626
    functionDepth: 1
    functionLinenumber: 1626
    functionLinenumberEnd: 1637
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,Integer,Integer,Integer,Integer,Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableMap<Integer,Integer>].floorKey(Integer)'
    - '[java.util.NavigableMap<Integer,Integer>].higherKey(Integer)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)'
    - '[java.util.NavigableMap<Integer,Integer>].ceilingKey(Integer)'
    - '[java.util.NavigableMap<Integer,Integer>].lowerKey(Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,Integer,Integer,Integer,Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NavigableSet<Integer>].lower(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1646,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1646,1
    - Dst: '[java.util.NavigableSet<Integer>].floor(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1647,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1647,1
    - Dst: '[java.util.NavigableSet<Integer>].ceiling(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1648,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1648,1
    - Dst: '[java.util.NavigableSet<Integer>].higher(Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1649,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - m
    - i
    - lower
    - floor
    - ceiling
    - higher
    argTypes:
    - java.util.NavigableSet<Integer>
    - Integer
    - Integer
    - Integer
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 1650
      start: 1639
    functionDepth: 1
    functionLinenumber: 1639
    functionLinenumberEnd: 1650
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,Integer,Integer,Integer,Integer,Integer)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<Integer>].higher(Integer)'
    - '[java.util.NavigableSet<Integer>].floor(Integer)'
    - '[java.util.NavigableSet<Integer>].lower(Integer)'
    - '[java.util.NavigableSet<Integer>].ceiling(Integer)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,Integer,Integer,Integer,Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBoolean()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1654,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1655,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1655,1
    - Dst: '[java.util.Iterator<?>].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1657,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,Object)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - it
    - expected
    argTypes:
    - java.util.Iterator<?>
    - Object
    constantsTouched: []
    func_position:
      end: 1658
      start: 1653
    functionDepth: 0
    functionLinenumber: 1653
    functionLinenumberEnd: 1658
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<?>,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Random].nextBoolean()'
    - '[java.util.Iterator<?>].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,Object)'
    - '[java.util.Iterator<?>].next()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.Map,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1661,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.Map,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1662,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1663,1
    - Dst: '[java.util.Map].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1663,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1663,1
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1664,1
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1664,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1664,1
    - Dst: '[java.util.Map].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1665,1
    - Dst: '[java.util.Map].toString()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1665,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1665,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1666,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1666,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1666,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1666,1
    - Dst: '[java.util.Arrays].equals(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1666,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - m1
    - m2
    argTypes:
    - java.util.Map
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 1667
      start: 1660
    functionDepth: 1
    functionLinenumber: 1660
    functionLinenumberEnd: 1667
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalMaps(java.util.Map,java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map].isEmpty()'
    - '[java.util.Map].size()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].toArray()'
    - '[java.util.Arrays].equals(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map].toString()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(java.util.Map,java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Map].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalMaps(java.util.Map,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1672,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1674,1
    - Dst: '[java.util.HashMap].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1675,1
    - Dst: '[NavigableMapView].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1682,1
    - Dst: '[NavigableMapView].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1685,1
    - Dst: '[NavigableMapView].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1688,1
    - Dst: '[NavigableMapView].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1691,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1701,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1705,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1708,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1711,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1715,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1718,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1721,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1725,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1728,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1732,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1735,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1738,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1743,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1746,1
    - Dst: '[Remover].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1749,1
    - Dst: '[java.util.NavigableMap].clear()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1758,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalMaps(java.util.NavigableMap,java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1759,1
    - Dst: '[java.util.NavigableMap].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1760,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1760,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalMaps(java.util.NavigableMap,java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1761,1
    - Dst: view.view(java.util.NavigableMap)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1762,1
    - Dst: remover.remove(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1763,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalMaps(java.util.NavigableMap,java.util.HashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1764,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1765,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableMap
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.NavigableMap
    constantsTouched: []
    func_position:
      end: 1768
      start: 1669
    functionDepth: 1
    functionLinenumber: 1669
    functionLinenumberEnd: 1768
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMapRemovers(java.util.NavigableMap)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableMap].clear()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.HashMap].<init>()'
    - remover.remove(com.github.benmanes.caffeine.openjdk.collection.MOAT,int,int)
    - view.view(java.util.NavigableMap)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalMaps(java.util.NavigableMap,java.util.HashMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,null)'
    - '[NavigableMapView].<init>()'
    - '[java.util.NavigableMap].put(int,int)'
    - '[java.util.HashMap].put(int,int)'
    - '[Remover].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMapRemovers(java.util.NavigableMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1772,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,null,null,null,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1773,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1775,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1775,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1776,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1776,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1777,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1777,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1779,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1779,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1780,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1780,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1781,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1781,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,null,null,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1783,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,null,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1784,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1785,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1786,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,int,int,int,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1787,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,int,int,null,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1788,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1793,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1793,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].navigableKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1794,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1794,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1795,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1796,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1797,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1798,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1799,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1804,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1804,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1804,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1805,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1805,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1805,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getKey()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1805,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1805,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1806,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1806,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1806,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getKey()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1806,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1806,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1807,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1807,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1807,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getKey()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1807,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1807,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1808,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1809,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1812,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1813,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].navigableKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1813,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1813,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1813,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1814,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1815,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].navigableKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1815,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1815,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1815,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1816,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1817,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].navigableKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1817,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1817,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmLast(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1817,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1819,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1820,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1820,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1820,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1820,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1820,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1821,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1822,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1822,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1822,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1822,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1822,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1823,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1824,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1824,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1824,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1824,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmLast(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1824,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1826,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1827,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1827,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1827,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1827,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1828,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1829,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1829,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1829,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1829,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1830,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1831,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingKeySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1831,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1831,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmLast(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1831,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1833,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1834,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1834,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1834,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1834,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1834,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1835,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1836,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1836,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1836,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1836,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1836,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1837,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1838,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1838,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1838,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1838,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmLast(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1838,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1840,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1841,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1842,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1842,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1842,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(java.util.Collection,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1841,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1843,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1844,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1845,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1845,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1845,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(java.util.Collection,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1844,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1846,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1847,1
    - Dst: '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1848,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1848,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1848,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmLast(java.util.Collection,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1847,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 146
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableMap<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.NavigableMap<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 1849
      start: 1770
    functionDepth: 1
    functionLinenumber: 1770
    functionLinenumberEnd: 1849
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMap(java.util.NavigableMap<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,null,null,null,null)'
    - '[java.util.NavigableMap<Integer,Integer>].values()'
    - '[java.util.NavigableMap<Integer,Integer>].descendingMap()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(java.util.Collection,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.NavigableMap<Integer,Integer>].put(int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(java.util.Collection,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].keySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,null,null,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmLast(java.util.Collection,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,null,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].values()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,int,int,null,null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.NavigableMap<Integer,Integer>)'
    - '[java.util.NavigableMap<Integer,Integer>].descendingKeySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].hasNext()'
    - '[java.util.NavigableMap<Integer,Integer>].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].entrySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.NavigableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].next()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,int,int,int,int,null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].descendingIterator()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getKey()'
    - '[java.util.NavigableMap<Integer,Integer>].navigableKeySet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmLast(com.github.benmanes.caffeine.openjdk.collection.MOAT,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.NavigableMap<Integer,Integer>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMap(java.util.NavigableMap<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.NavigableSet<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1852,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,null,null,null,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1853,1
    - Dst: '[java.util.NavigableSet<Integer>].add(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1855,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1855,1
    - Dst: '[java.util.NavigableSet<Integer>].add(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1856,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1856,1
    - Dst: '[java.util.NavigableSet<Integer>].add(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1857,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1857,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1859,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1860,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1861,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,null,null,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1863,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,null,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1864,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1865,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1866,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,int,int,int,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1867,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,int,int,null,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1868,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1873,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1874,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1874,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1875,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1876,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1877,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1878,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1879,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.NavigableSet<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1882,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1883,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(java.util.NavigableSet<Integer>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1883,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.NavigableSet<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1884,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1885,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(java.util.NavigableSet<Integer>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1885,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.NavigableSet<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1886,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingIterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1887,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmLast(java.util.NavigableSet<Integer>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1887,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.NavigableSet<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1889,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1890,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1890,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(java.util.NavigableSet<Integer>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1890,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.NavigableSet<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1891,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1892,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1892,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(java.util.NavigableSet<Integer>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1892,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.NavigableSet<Integer>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1893,1
    - Dst: '[java.util.NavigableSet<Integer>].descendingSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1894,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1894,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmLast(java.util.NavigableSet<Integer>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1894,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.util.NavigableSet<Integer>
    constantsTouched: []
    func_position:
      end: 1895
      start: 1851
    functionDepth: 1
    functionLinenumber: 1851
    functionLinenumberEnd: 1895
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableSet(java.util.NavigableSet<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(java.util.NavigableSet<Integer>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmLast(java.util.NavigableSet<Integer>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.NavigableSet<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(com.github.benmanes.caffeine.openjdk.collection.MOAT,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(java.util.NavigableSet<Integer>,com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.NavigableSet<Integer>].add(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,null,null,null,null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].iterator()'
    - '[java.util.NavigableSet<Integer>].descendingSet()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,int,int,int,int)'
    - '[java.util.NavigableSet<Integer>].descendingIterator()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,null,null,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,int,int,int,null)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,null,int,int,int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.NavigableSet<Integer>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,int,int,int,null,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableSet(java.util.NavigableSet<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Set)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1898,1
    - Dst: '[java.util.Set].add(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1899,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1899,1
    - Dst: '[java.util.Set].add(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1900,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1900,1
    - Dst: '[java.util.Set].add(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1901,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.util.Set
    constantsTouched: []
    func_position:
      end: 1902
      start: 1897
    functionDepth: 1
    functionLinenumber: 1897
    functionLinenumberEnd: 1902
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.Set)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Set)'
    - '[java.util.Set].add(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.Set)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1905,1
    - Dst: '[java.util.Map].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1906,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1906,1
    - Dst: '[java.util.Map].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1907,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1907,1
    - Dst: '[java.util.Map].put(int,int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1908,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,null)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 1909
      start: 1904
    functionDepth: 1
    functionLinenumber: 1904
    functionLinenumberEnd: 1909
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Map)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,null)'
    - '[java.util.Map].put(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<T>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1916,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1919,1
    - Dst: '[java.util.Iterator<T>].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1920,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1921,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1922,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1924,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,boolean)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1924,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.Iterator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ascColl
    - descItr
    argTypes:
    - java.util.Collection<T>
    - java.util.Iterator<T>
    constantsTouched: []
    func_position:
      end: 1926
      start: 1914
    functionDepth: 1
    functionLinenumber: 1914
    functionLinenumberEnd: 1926
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(java.util.Collection<T>,java.util.Iterator<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<T>].remove()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,boolean)'
    - '[java.util.Iterator<T>].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<T>].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(java.util.Collection<T>,java.util.Iterator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<T>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1933,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1937,1
    - Dst: '[java.util.Iterator<T>].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1939,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1940,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1941,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1943,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,boolean)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1943,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1944,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.Iterator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ascColl
    - descItr
    argTypes:
    - java.util.Collection<T>
    - java.util.Iterator<T>
    constantsTouched: []
    func_position:
      end: 1945
      start: 1931
    functionDepth: 1
    functionLinenumber: 1931
    functionLinenumberEnd: 1945
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(java.util.Collection<T>,java.util.Iterator<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<T>].remove()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,boolean)'
    - '[java.util.Iterator<T>].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<T>].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(java.util.Collection<T>,java.util.Iterator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<T>].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1952,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1955,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1956,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1958,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1959,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,boolean)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1959,1
    - Dst: '[java.util.Iterator<T>].remove()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1960,1
    - Dst: '[java.util.Collection<T>].contains()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1961,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,boolean)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.Iterator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ascColl
    - descItr
    argTypes:
    - java.util.Collection<T>
    - java.util.Iterator<T>
    constantsTouched: []
    func_position:
      end: 1962
      start: 1950
    functionDepth: 1
    functionLinenumber: 1950
    functionLinenumberEnd: 1962
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmLast(java.util.Collection<T>,java.util.Iterator<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<T>].remove()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<T>)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT,boolean)'
    - '[java.util.Collection<T>].contains()'
    - '[java.util.Iterator<T>].hasNext()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[java.util.Collection<T>].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmLast(java.util.Collection<T>,java.util.Iterator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1966
      start: 1966
    functionDepth: 0
    functionLinenumber: 1966
    functionLinenumberEnd: 1966
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.dumpStack()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1967
      start: 1967
    functionDepth: 0
    functionLinenumber: 1967
    functionLinenumberEnd: 1967
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 4
    functionsReached:
    - Thread.dumpStack()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1968,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1968
      start: 1968
    functionDepth: 1
    functionLinenumber: 1968
    functionLinenumberEnd: 1968
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 8
    functionsReached:
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].printStackTrace()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1969
      start: 1969
    functionDepth: 0
    functionLinenumber: 1969
    functionLinenumberEnd: 1969
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[Throwable].printStackTrace()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1971,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1973,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cond
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1974
      start: 1970
    functionDepth: 1
    functionLinenumber: 1970
    functionLinenumberEnd: 1974
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1976,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1977,1
    - Dst: System.out.println(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1978,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1978,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1978
      start: 1975
    functionDepth: 1
    functionLinenumber: 1975
    functionLinenumberEnd: 1978
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
    - System.out.println(com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1980,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1981,1
    - Dst: System.out.println(com.github.benmanes.caffeine.openjdk.collection.MOAT)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1982,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1982,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - x
    - y
    - msg
    argTypes:
    - Object
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 1982
      start: 1979
    functionDepth: 1
    functionLinenumber: 1979
    functionLinenumberEnd: 1982
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(Object,Object,String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
    - System.out.println(com.github.benmanes.caffeine.openjdk.collection.MOAT)
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(Object,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(Object,Object)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1983,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(Object,Object)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1983
      start: 1983
    functionDepth: 2
    functionLinenumber: 1983
    functionLinenumberEnd: 1983
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal2(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal2(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].realMain(String[])'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1985,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1985,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.openjdk.collection.MOAT,String,com.github.benmanes.caffeine.openjdk.collection.MOAT,int)
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1987,1
    - Dst: '[Exception].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1989,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1991
      start: 1984
    functionDepth: 3
    functionLinenumber: 1984
    functionLinenumberEnd: 1991
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].realMain(String[])'
    - '[Exception].<init>(String)'
    - System.out.printf(com.github.benmanes.caffeine.openjdk.collection.MOAT,String,com.github.benmanes.caffeine.openjdk.collection.MOAT,int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f.f()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1995,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1995,1
    - Dst: t.getClass()
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1997,1
    - Dst: '[Class<?extendsThrowable>].isAssignableFrom(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1997,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1998,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2000,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 2002
      start: 1993
    functionDepth: 2
    functionLinenumber: 1993
    functionLinenumberEnd: 2002
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS(Class<?extendsThrowable>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
    - '[Class<?extendsThrowable>].isAssignableFrom(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    - t.getClass()
    - f.f()
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS(Class<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2005,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2006,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(Object)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2006,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2007,1
    - Dst: '[Error].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2008,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2008
      start: 2003
    functionDepth: 0
    functionLinenumber: 2003
    functionLinenumberEnd: 2008
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serializedForm(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ObjectOutputStream].writeObject(Object)'
    - '[Error].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serializedForm(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2011,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2012,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2012,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 2012
      start: 2009
    functionDepth: 0
    functionLinenumber: 2009
    functionLinenumberEnd: 2012
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].readObject(byte[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].readObject(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serializedForm(T)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2015,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].readObject(byte[])'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2015,1
    - Dst: '[Error].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:2016,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 2016
      start: 2013
    functionDepth: 1
    functionLinenumber: 2013
    functionLinenumberEnd: 2016
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serialClone(T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serializedForm(T)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].readObject(byte[])'
    - '[Error].<init>(com.github.benmanes.caffeine.openjdk.collection.MOAT)'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serialClone(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:841,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:841,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:841,1
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT:1652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Integer[]
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.collection.MOAT
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].getClass()'
    - '[java.util.Arrays].asList(String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].toArray()'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.collection.MOAT
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1992
      start: 1992
    functionDepth: 0
    functionLinenumber: 1992
    functionLinenumberEnd: 1992
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.Fun].f()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.Fun].f()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.collection.MOAT.Fun
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.Fun].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.collection.MOAT.Fun
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.Fun].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<E>].remove(Object)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection:2021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2022
      start: 2019
    functionDepth: 0
    functionLinenumber: 2019
    functionLinenumberEnd: 2022
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<E>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<E>].add(E)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection:2025,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 2026
      start: 2023
    functionDepth: 0
    functionLinenumber: 2023
    functionLinenumberEnd: 2026
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].add(E)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<E>].add(E)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<E>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection:2029,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2030
      start: 2027
    functionDepth: 0
    functionLinenumber: 2027
    functionLinenumberEnd: 2030
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<E>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<E>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection:2033,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2034
      start: 2031
    functionDepth: 0
    functionLinenumber: 2031
    functionLinenumberEnd: 2034
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].size()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<E>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection:2018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet<E>].remove(Object)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet:2040,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - HashSet<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2041
      start: 2038
    functionDepth: 0
    functionLinenumber: 2038
    functionLinenumberEnd: 2041
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[HashSet<E>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet<E>].add(E)'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet:2044,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - HashSet<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 2045
      start: 2042
    functionDepth: 0
    functionLinenumber: 2042
    functionLinenumberEnd: 2045
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].add(E)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[HashSet<E>].add(E)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet<E>].iterator()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet:2048,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HashSet<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2049
      start: 2046
    functionDepth: 0
    functionLinenumber: 2046
    functionLinenumberEnd: 2049
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[HashSet<E>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet<E>].size()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet:2052,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HashSet<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2053
      start: 2050
    functionDepth: 0
    functionLinenumber: 2050
    functionLinenumberEnd: 2053
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].size()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[HashSet<E>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet:2037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HashSet<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet
    signature: '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:70,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:70,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].maximumSize(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:70,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].build()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:70,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].maximumSize(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:78,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCaffeine(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:83,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:84,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testMaps(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:82,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].assertThat(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:87,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:87,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].assertThat(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:88,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].isEqualTo(int)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].assertThat(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testMaps(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,java.util.concurrent.ConcurrentHashMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:92,1
    - Dst: '[java.util.Collection].toArray()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:93,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].check(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:95,1
    - Dst: '[java.util.Objects].equals(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:99,1
    - Dst: '[java.util.Arrays].toString(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:106,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection
      - java.util.Collection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - java.util.Collection
    - java.util.Collection
    constantsTouched: []
    func_position:
      end: 109
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(java.util.Collection,java.util.Collection)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection].toArray()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].check(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[java.util.Arrays].toString(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[java.util.Objects].equals(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(java.util.Collection,java.util.Collection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:112,1
    - Dst: '[java.util.Map].keySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:113,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:112,1
    - Dst: '[java.util.Map].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:114,1
    - Dst: '[java.util.Map].values()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:115,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:114,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:116,1
    - Dst: '[java.util.Map].entrySet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:117,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - m1
    - m2
    argTypes:
    - java.util.Map
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(java.util.Map,java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[java.util.Map].entrySet()'
    - '[java.util.Map].keySet()'
    - '[java.util.Map].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(java.util.Map,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(java.util.NavigableMap,java.util.NavigableMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:121,1
    - Dst: '[java.util.NavigableMap].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:122,1
    - Dst: '[java.util.NavigableMap].descendingMap()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:123,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:122,1
    - Dst: '[java.util.NavigableMap].tailMap(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:124,1
    - Dst: '[java.util.NavigableMap].tailMap(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:125,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:124,1
    - Dst: '[java.util.NavigableMap].headMap(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:126,1
    - Dst: '[java.util.NavigableMap].headMap(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:127,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableMap
      - java.util.NavigableMap
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - m1
    - m2
    argTypes:
    - java.util.NavigableMap
    - java.util.NavigableMap
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableMaps(java.util.NavigableMap,java.util.NavigableMap)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 1
    functionsReached:
    - '[java.util.NavigableMap].tailMap(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(java.util.NavigableMap,java.util.NavigableMap)'
    - '[java.util.NavigableMap].descendingMap()'
    - '[java.util.NavigableMap].headMap(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableMaps(java.util.NavigableMap,java.util.NavigableMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(java.util.NavigableSet,java.util.NavigableSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:131,1
    - Dst: '[java.util.NavigableSet].descendingSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:132,1
    - Dst: '[java.util.NavigableSet].descendingSet()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:133,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:132,1
    - Dst: '[java.util.NavigableSet].tailSet(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:134,1
    - Dst: '[java.util.NavigableSet].tailSet(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:135,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet
      - java.util.NavigableSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - java.util.NavigableSet
    - java.util.NavigableSet
    constantsTouched: []
    func_position:
      end: 136
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableSets(java.util.NavigableSet,java.util.NavigableSet)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(java.util.NavigableSet,java.util.NavigableSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[java.util.NavigableSet].descendingSet()'
    - '[java.util.NavigableSet].tailSet(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableSets(java.util.NavigableSet,java.util.NavigableSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColFrobber].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ColFrobber
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].adder(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 1
    functionsReached:
    - '[ColFrobber].<init>()'
    linkageType: ''
    returnType: ColFrobber
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].adder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.MapFrobber].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MapFrobber
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - k
    - v
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].putter(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.MapFrobber].<init>()'
    linkageType: ''
    returnType: MapFrobber
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].putter(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:159,1
    - Dst: System.out.println(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:159,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(Throwable)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - t
    - suspect
    argTypes:
    - Throwable
    - Object
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(Throwable,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(Throwable)'
    - '[Object].getClass()'
    - System.out.println(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(Throwable,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(java.util.Collection,java.util.Collection)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:165,1
    - Dst: adder.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:168,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(java.util.Collection,java.util.Collection)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:170,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,java.util.Collection)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:172,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection
      - java.util.Collection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - java.util.Collection
    - java.util.Collection
    constantsTouched: []
    func_position:
      end: 173
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.Collection,java.util.Collection)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(java.util.Collection,java.util.Collection)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,java.util.Collection)'
    - adder.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.Collection,java.util.Collection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableSets(java.util.NavigableSet,java.util.NavigableSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:177,1
    - Dst: adder.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:180,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableSets(java.util.NavigableSet,java.util.NavigableSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:182,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,java.util.NavigableSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableSet
      - java.util.NavigableSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - java.util.NavigableSet
    - java.util.NavigableSet
    constantsTouched: []
    func_position:
      end: 185
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 185
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testNavigableSets(java.util.NavigableSet,java.util.NavigableSet)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,java.util.NavigableSet)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableSets(java.util.NavigableSet,java.util.NavigableSet)'
    - adder.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testNavigableSets(java.util.NavigableSet,java.util.NavigableSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(java.util.Map,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:189,1
    - Dst: putter.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:192,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(java.util.Map,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:194,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,java.util.Map)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:196,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - m1
    - m2
    argTypes:
    - java.util.Map
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 197
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testMaps(java.util.Map,java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,java.util.Map)'
    - putter.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(java.util.Map,java.util.Map)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testMaps(java.util.Map,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableMaps(java.util.NavigableMap,java.util.NavigableMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:201,1
    - Dst: putter.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:204,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableMaps(java.util.NavigableMap,java.util.NavigableMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:206,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,java.util.NavigableMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:208,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.NavigableMap
      - java.util.NavigableMap
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - m1
    - m2
    argTypes:
    - java.util.NavigableMap
    - java.util.NavigableMap
    constantsTouched: []
    func_position:
      end: 209
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 209
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testNavigableMaps(java.util.NavigableMap,java.util.NavigableMap)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,java.util.NavigableMap)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableMaps(java.util.NavigableMap,java.util.NavigableMap)'
    - putter.frob(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testNavigableMaps(java.util.NavigableMap,java.util.NavigableMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].randomize(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].randomize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:216,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:217,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testNavigableMaps(java.util.concurrent.ConcurrentSkipListMap,java.util.concurrent.ConcurrentSkipListMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:215,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:222,1
    - Dst: '[java.util.concurrent.ConcurrentSkipListSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:223,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testNavigableSets(java.util.concurrent.ConcurrentSkipListSet,java.util.concurrent.ConcurrentSkipListSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:221,1
    - Dst: '[java.util.concurrent.CopyOnWriteArraySet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:228,1
    - Dst: '[java.util.concurrent.CopyOnWriteArraySet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:229,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.CopyOnWriteArraySet,java.util.concurrent.CopyOnWriteArraySet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:227,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:234,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:235,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.CopyOnWriteArrayList,java.util.concurrent.CopyOnWriteArrayList)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:233,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:240,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:241,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.TreeSet,java.util.TreeSet)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:239,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:246,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:247,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testMaps(java.util.concurrent.ConcurrentHashMap,java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:245,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:252,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:253,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.ConcurrentLinkedDeque,java.util.concurrent.ConcurrentLinkedDeque)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:251,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:258,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:259,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.ConcurrentLinkedQueue,java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:257,1
    - Dst: '[java.util.concurrent.LinkedTransferQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:264,1
    - Dst: '[java.util.concurrent.LinkedTransferQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:265,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.LinkedTransferQueue,java.util.concurrent.LinkedTransferQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:263,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:270,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:271,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.LinkedBlockingQueue,java.util.concurrent.LinkedBlockingQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:269,1
    - Dst: '[java.util.concurrent.LinkedBlockingDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:276,1
    - Dst: '[java.util.concurrent.LinkedBlockingDeque].<init>()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:277,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.LinkedBlockingDeque,java.util.concurrent.LinkedBlockingDeque)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:275,1
    - Dst: '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:282,1
    - Dst: '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:283,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.ArrayBlockingQueue,java.util.concurrent.ArrayBlockingQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:281,1
    - Dst: '[java.util.concurrent.PriorityBlockingQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:288,1
    - Dst: '[java.util.concurrent.PriorityBlockingQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:289,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.PriorityBlockingQueue,java.util.concurrent.PriorityBlockingQueue)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:287,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 292
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 292
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].realMain(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testNavigableSets(java.util.concurrent.ConcurrentSkipListSet,java.util.concurrent.ConcurrentSkipListSet)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.concurrent.ConcurrentSkipListMap].<init>()'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.LinkedTransferQueue,java.util.concurrent.LinkedTransferQueue)'
    - '[java.util.concurrent.CopyOnWriteArraySet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.CopyOnWriteArraySet,java.util.concurrent.CopyOnWriteArraySet)'
    - '[java.util.concurrent.LinkedTransferQueue].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.PriorityBlockingQueue,java.util.concurrent.PriorityBlockingQueue)'
    - '[java.util.TreeSet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.ConcurrentLinkedQueue,java.util.concurrent.ConcurrentLinkedQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testNavigableMaps(java.util.concurrent.ConcurrentSkipListMap,java.util.concurrent.ConcurrentSkipListMap)'
    - '[java.util.concurrent.PriorityBlockingQueue].<init>(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.CopyOnWriteArrayList,java.util.concurrent.CopyOnWriteArrayList)'
    - '[java.util.concurrent.ConcurrentSkipListSet].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.LinkedBlockingQueue,java.util.concurrent.LinkedBlockingQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testMaps(java.util.concurrent.ConcurrentHashMap,java.util.concurrent.ConcurrentHashMap)'
    - '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.ArrayBlockingQueue,java.util.concurrent.ArrayBlockingQueue)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.ConcurrentLinkedDeque,java.util.concurrent.ConcurrentLinkedDeque)'
    - '[java.util.concurrent.LinkedBlockingDeque].<init>()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.concurrent.LinkedBlockingDeque,java.util.concurrent.LinkedBlockingDeque)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.TreeSet,java.util.TreeSet)'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].realMain(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 296
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].pass()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].pass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.dumpStack()
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 297
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 2
    functionsReached:
    - Thread.dumpStack()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:298,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 298
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 298
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].printStackTrace()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 1
    functionsReached:
    - '[Throwable].printStackTrace()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:301,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cond
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].check(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].pass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].check(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:306,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:307,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 310
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 310
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].equal(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].pass()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].equal(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(Object[],Object[])'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:312,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].pass()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:313,1
    - Dst: '[java.util.Arrays].toString(Object[])'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:315,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 316
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 316
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].arrayEqual(Object[],Object[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(Object[],Object[])'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].pass()'
    - '[java.util.Arrays].toString(Object[])'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].arrayEqual(Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].realMain(String[])'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:318,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:318,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,String,com.github.benmanes.caffeine.openjdk.collection.BiggernYours,int)
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:319,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:321,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 322
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 322
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours)'
    - System.out.printf(com.github.benmanes.caffeine.openjdk.collection.BiggernYours,String,com.github.benmanes.caffeine.openjdk.collection.BiggernYours,int)
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].realMain(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:66,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].adder(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:148,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].adder(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:148,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].adder(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:148,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].putter(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:156,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].putter(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:156,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].putter(int)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - ColFrobber[]
      - MapFrobber[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.collection.BiggernYours
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].adder(int)'
    - '[java.util.Random].<init>(int)'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].putter(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.collection.BiggernYours
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.MapFrobber].frob(java.util.Map)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.MapFrobber].frob(java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.collection.BiggernYours.MapFrobber
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.MapFrobber].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.collection.BiggernYours.MapFrobber
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.MapFrobber].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.util.Set
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.SetFrobber].frob(java.util.Set)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.SetFrobber].frob(java.util.Set)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.collection.BiggernYours.SetFrobber
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.SetFrobber].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.collection.BiggernYours.SetFrobber
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.SetFrobber].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.ColFrobber].frob(java.util.Collection)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.ColFrobber].frob(java.util.Collection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.collection.BiggernYours.ColFrobber
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.ColFrobber].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.collection.BiggernYours.ColFrobber
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.ColFrobber].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 324
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].realRun()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].realRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].realRun()'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread:327,1
    - Dst: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread)'
      Src: com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].run()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].realRun()'
    - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].unexpected(com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread
    signature: '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:81,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:81,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:83,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:85,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:85,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 92
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:99,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:100,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:100,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:102,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:104,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:104,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:106,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 112
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].get(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].get(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:119,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:119,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:122,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:124,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:124,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 131
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getAllPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getAllPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:138,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:138,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:139,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:142,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:144,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:144,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:146,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 154
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:163,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:163,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:164,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:165,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:166,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:166,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:170,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 173
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].get_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].get_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:181,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:181,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:182,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:183,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:186,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:186,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:189,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 195
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getAll_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getAll_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:204,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:204,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:206,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:207,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:207,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 215
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getIfPresent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getIfPresent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:225,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:225,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:226,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:228,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:228,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:229,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 234
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 234
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].putIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].notifications()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].putIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:243,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:245,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:247,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].minus(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 250
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 250
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].minus(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 257
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getExpiresAfter(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getExpiresAfter(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:263,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 264
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 264
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getExpiresAfter_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter()'
    - '[java.time.Duration].ofMinutes(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getExpiresAfter_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 272
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 272
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].setExpiresAfter_negative(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].setExpiresAfter_negative(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 280
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].setExpiresAfter_excessive(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].setExpiresAfter_excessive(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(int,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:290,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:290,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 293
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 293
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].setExpiresAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(int,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].setExpiresAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:300,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:302,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:302,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 305
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 305
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].setExpiresAfter_duration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].setExpiresAfter_duration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:313,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:313,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:315,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:315,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 317
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 317
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].toSeconds()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:326,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:326,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].toSeconds()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:328,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:328,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 330
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 330
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].toSeconds()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 338
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 338
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_absent(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_absent(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:346,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:346,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 348
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 348
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 358
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 358
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 365
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 365
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 372
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 372
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isExhaustivelyEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:378,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 380
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 380
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:389,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 390
      start: 382
    functionDepth: 2
    functionLinenumber: 382
    functionLinenumberEnd: 390
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].keySet()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 399
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 399
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 407
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 407
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 416
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 416
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:425,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 426
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 426
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 438
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 438
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].identity()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:446,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 447
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 447
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].identity()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasMessageThat()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 458
      start: 449
    functionDepth: 2
    functionLinenumber: 449
    functionLinenumberEnd: 458
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 467
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 467
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:477,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 478
      start: 469
    functionDepth: 2
    functionLinenumber: 469
    functionLinenumberEnd: 478
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:486,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 488
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 488
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:494,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:494,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 498
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 498
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 508
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 508
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 515
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 515
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 522
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 522
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:528,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 530
      start: 524
    functionDepth: 2
    functionLinenumber: 524
    functionLinenumberEnd: 530
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:539,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:539,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 541
      start: 532
    functionDepth: 2
    functionLinenumber: 532
    functionLinenumberEnd: 541
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].keySet()'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].reverse()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 550
      start: 543
    functionDepth: 2
    functionLinenumber: 543
    functionLinenumberEnd: 550
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 558
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 558
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 567
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 567
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:576,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 577
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 577
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:583,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 589
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 589
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].identity()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:597,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 598
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 598
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].identity()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasMessageThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 609
      start: 600
    functionDepth: 2
    functionLinenumber: 600
    functionLinenumberEnd: 609
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 618
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 618
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:628,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:628,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 630
      start: 620
    functionDepth: 2
    functionLinenumber: 620
    functionLinenumberEnd: 630
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].inOrder()'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].reverse()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:638,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 640
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 640
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:646,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:646,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest:649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 650
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 650
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].hasSize(long)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ExpireAfterWriteTest
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:112,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].clear()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 130
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].clear(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].clear()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].clear(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 175
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:182,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 183
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 183
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 192
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 199
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:207,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 209
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 209
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 219
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:225,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 228
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 228
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:235,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:237,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 239
      start: 230
    functionDepth: 3
    functionLinenumber: 230
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 248
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:254,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 262
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 262
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach_scan(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(java.util.HashMap)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach_scan(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 274
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 274
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach_modify(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach_modify(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 284
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 284
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 292
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 292
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 299
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 299
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:304,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 308
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 308
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenApply()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:319,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:319,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 324
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 324
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_replace_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenApply()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_replace_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 336
      start: 326
    functionDepth: 3
    functionLinenumber: 326
    functionLinenumberEnd: 336
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_replace_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_replace_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:343,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:344,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:346,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:346,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 352
      start: 338
    functionDepth: 3
    functionLinenumber: 338
    functionLinenumberEnd: 352
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_replace_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_replace_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:365,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 366
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 366
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_recursiveUpdate(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_recursiveUpdate(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 375
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 375
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:381,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 383
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 383
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:388,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:388,1
    - Dst: '[java.util.stream.IntStream].range(com.github.benmanes.caffeine.cache.AsyncAsMapTest,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].mapToObj()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].identity()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toImmutableMap(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].collect(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 395
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 395
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].collect(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.stream.IntStream].range(com.github.benmanes.caffeine.cache.AsyncAsMapTest,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toImmutableMap(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].mapToObj()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].identity()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:400,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:400,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 405
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 405
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_replace(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_replace(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:410,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:412,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 425
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 425
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_mixed(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_mixed(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 435
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 435
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 443
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 443
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 450
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 450
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:459,1
    - Dst: key.toFuture()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 463
      start: 452
    functionDepth: 3
    functionLinenumber: 452
    functionLinenumberEnd: 463
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - key.toFuture()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:468,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 472
      start: 465
    functionDepth: 3
    functionLinenumber: 465
    functionLinenumberEnd: 472
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:477,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:478,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:479,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:482,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:491,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].until()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:493,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:499,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 500
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 500
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].until()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:505,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:506,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:507,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:509,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].until()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:518,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:523,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:524,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].until()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:532,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].until()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:539,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:543,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 544
      start: 502
    functionDepth: 2
    functionLinenumber: 502
    functionLinenumberEnd: 544
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].until()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 553
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 553
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 561
      start: 555
    functionDepth: 2
    functionLinenumber: 555
    functionLinenumberEnd: 561
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:570,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:570,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:572,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 575
      start: 563
    functionDepth: 3
    functionLinenumber: 563
    functionLinenumberEnd: 575
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 585
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 585
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 592
      start: 587
    functionDepth: 2
    functionLinenumber: 587
    functionLinenumberEnd: 592
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 600
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 600
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:606,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 608
      start: 602
    functionDepth: 3
    functionLinenumber: 602
    functionLinenumberEnd: 608
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:616,1
    - Dst: key.toFuture()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:618,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:618,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 619
      start: 610
    functionDepth: 3
    functionLinenumber: 610
    functionLinenumberEnd: 619
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_presentKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - key.toFuture()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_presentKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:629,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:629,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:632,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 636
      start: 621
    functionDepth: 3
    functionLinenumber: 621
    functionLinenumberEnd: 636
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_presentKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_presentKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 646
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 646
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 653
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 653
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 660
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 660
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:666,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 668
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 668
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:674,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:674,1
    - Dst: '[java.util.concurrent.CompletableFuture].failedFuture(Exception)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:676,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 678
      start: 670
    functionDepth: 2
    functionLinenumber: 670
    functionLinenumberEnd: 678
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_failure(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.concurrent.CompletableFuture].failedFuture(Exception)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_failure(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:684,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenApply()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:689,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:689,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:692,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 694
      start: 680
    functionDepth: 3
    functionLinenumber: 680
    functionLinenumberEnd: 694
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenApply()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:699,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:702,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:702,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 706
      start: 696
    functionDepth: 3
    functionLinenumber: 696
    functionLinenumberEnd: 706
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:712,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:714,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:715,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:715,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:715,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 722
      start: 708
    functionDepth: 3
    functionLinenumber: 708
    functionLinenumberEnd: 722
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:730,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 732
      start: 726
    functionDepth: 5
    functionLinenumber: 726
    functionLinenumberEnd: 732
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:738,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:738,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 741
      start: 734
    functionDepth: 5
    functionLinenumber: 734
    functionLinenumberEnd: 741
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullOldValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullOldValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 750
      start: 743
    functionDepth: 6
    functionLinenumber: 743
    functionLinenumberEnd: 750
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullNewValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullNewValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 759
      start: 752
    functionDepth: 6
    functionLinenumber: 752
    functionLinenumberEnd: 759
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullKeyAndOldValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullKeyAndOldValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 768
      start: 761
    functionDepth: 6
    functionLinenumber: 761
    functionLinenumberEnd: 768
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullKeyAndNewValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullKeyAndNewValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 777
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 777
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullOldAndNewValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullOldAndNewValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 785
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 785
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullKeyAndValues(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullKeyAndValues(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:791,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:791,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 793
      start: 787
    functionDepth: 3
    functionLinenumber: 787
    functionLinenumberEnd: 793
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:801,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 807
      start: 795
    functionDepth: 3
    functionLinenumber: 795
    functionLinenumberEnd: 807
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_wrongOldValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_wrongOldValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenApply()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:818,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:818,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:821,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 823
      start: 809
    functionDepth: 3
    functionLinenumber: 809
    functionLinenumberEnd: 823
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenApply()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 835
      start: 825
    functionDepth: 3
    functionLinenumber: 825
    functionLinenumberEnd: 835
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:842,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:843,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:843,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:844,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:847,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:847,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 852
      start: 837
    functionDepth: 3
    functionLinenumber: 837
    functionLinenumberEnd: 852
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 861
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 861
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:868,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 869
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 869
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 877
      start: 871
    functionDepth: 2
    functionLinenumber: 871
    functionLinenumberEnd: 877
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:886,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 888
      start: 879
    functionDepth: 2
    functionLinenumber: 879
    functionLinenumberEnd: 888
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:896,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 898
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 898
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 907
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 907
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_nullMappingFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_nullMappingFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:914,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:914,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:914,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 915
      start: 909
    functionDepth: 2
    functionLinenumber: 909
    functionLinenumberEnd: 915
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:927,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 928
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 928
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_recursive(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isAnyOf()'
    - '[java.util.function.Function].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_recursive(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:940,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 941
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 941
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_pingpong(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isAnyOf()'
    - '[java.util.function.Function].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_pingpong(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:954,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:954,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:954,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 955
      start: 943
    functionDepth: 2
    functionLinenumber: 943
    functionLinenumberEnd: 955
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:961,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:962,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:962,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:965,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:967,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 968
      start: 957
    functionDepth: 3
    functionLinenumber: 957
    functionLinenumberEnd: 968
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:975,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:977,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 978
      start: 970
    functionDepth: 2
    functionLinenumber: 970
    functionLinenumberEnd: 978
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_present_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_present_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:986,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:987,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:988,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 989
      start: 980
    functionDepth: 2
    functionLinenumber: 980
    functionLinenumberEnd: 989
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_present_failed(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture)'
    - '[IllegalStateException].<init>()'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_present_failed(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:994,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:998,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:998,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:998,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:999,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:999,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:999,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:999,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1000
      start: 991
    functionDepth: 3
    functionLinenumber: 991
    functionLinenumberEnd: 1000
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1005,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1006,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1007,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1008,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1009,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1009,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].until()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1018,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1023,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1024,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1032,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].until()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1032,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].until()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1039,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1043,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1044
      start: 1002
    functionDepth: 2
    functionLinenumber: 1002
    functionLinenumberEnd: 1044
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].until()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1052,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1054
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1054
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1061,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1063
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1063
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_nullMappingFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_nullMappingFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1070,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1072,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1072,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1072,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1075,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1077,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1079
      start: 1065
    functionDepth: 3
    functionLinenumber: 1065
    functionLinenumberEnd: 1079
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1099,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1101
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1101
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_recursive(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[java.util.function.BiFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_recursive(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1122
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1122
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_pingpong(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[java.util.function.BiFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_pingpong(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1137
      start: 1124
    functionDepth: 2
    functionLinenumber: 1124
    functionLinenumberEnd: 1137
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1146
      start: 1139
    functionDepth: 2
    functionLinenumber: 1139
    functionLinenumberEnd: 1146
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1152,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1153,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1154,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1157,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1157,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1162,1
    - Dst: '[com.google.common.collect.Maps].transformValues(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1163,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1165
      start: 1148
    functionDepth: 3
    functionLinenumber: 1148
    functionLinenumberEnd: 1165
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_present_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.google.common.collect.Maps].transformValues(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_present_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1171,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1175,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1179
      start: 1167
    functionDepth: 3
    functionLinenumber: 1167
    functionLinenumberEnd: 1179
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_present_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_present_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1186,1
    - Dst: key.toFuture()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1188,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1188,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1191,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1195,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1195,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1200
      start: 1181
    functionDepth: 3
    functionLinenumber: 1181
    functionLinenumberEnd: 1200
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_present_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - key.toFuture()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_present_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1210
      start: 1204
    functionDepth: 0
    functionLinenumber: 1204
    functionLinenumberEnd: 1210
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1217
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1217
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_nullMappingFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_nullMappingFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1226,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1226,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1229,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1233
      start: 1219
    functionDepth: 3
    functionLinenumber: 1219
    functionLinenumberEnd: 1233
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1246
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1246
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_recursive(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isAnyOf()'
    - '[java.util.function.BiFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_recursive(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1252,1
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1260
      start: 1248
    functionDepth: 5
    functionLinenumber: 1248
    functionLinenumberEnd: 1260
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_pingpong(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isAnyOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getClass()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.util.function.BiFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_pingpong(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1269,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1269,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1274,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1275
      start: 1262
    functionDepth: 2
    functionLinenumber: 1262
    functionLinenumberEnd: 1275
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1284
      start: 1277
    functionDepth: 2
    functionLinenumber: 1277
    functionLinenumberEnd: 1284
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_absent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_absent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1291,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1291,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1291,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1291,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1291,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1291,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1294
      start: 1286
    functionDepth: 3
    functionLinenumber: 1286
    functionLinenumberEnd: 1294
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1299,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1301,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1301,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1301,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1301,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1301,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1302,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1305,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1305,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1309,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1309,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1309,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1310,1
    - Dst: '[com.google.common.collect.Maps].transformValues(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1311,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1310,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1313
      start: 1296
    functionDepth: 3
    functionLinenumber: 1296
    functionLinenumberEnd: 1313
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.google.common.collect.Maps].transformValues(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1320,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1322,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1323,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1323,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1323,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1323,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1323,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1323,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1325,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1326,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1326,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1330,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1331
      start: 1315
    functionDepth: 3
    functionLinenumber: 1315
    functionLinenumberEnd: 1331
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1336,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1337,1
    - Dst: key.toFuture()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1338,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1340,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1340,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1340,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1342,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1342,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1349,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1349,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1349,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1349,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1351
      start: 1333
    functionDepth: 3
    functionLinenumber: 1333
    functionLinenumberEnd: 1351
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - key.toFuture()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1361
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1361
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1367,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1369
      start: 1363
    functionDepth: 0
    functionLinenumber: 1363
    functionLinenumberEnd: 1369
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1377
      start: 1371
    functionDepth: 0
    functionLinenumber: 1371
    functionLinenumberEnd: 1377
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_nullMappingFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_nullMappingFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1383,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1384,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1385,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1385,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1386,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1387,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1387,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1387,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1389,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1389,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1390,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1391,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1393
      start: 1379
    functionDepth: 3
    functionLinenumber: 1379
    functionLinenumberEnd: 1393
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1400,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1406,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1406,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1406,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1407,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1407,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.function.BiFunction)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1407,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1409
      start: 1395
    functionDepth: 2
    functionLinenumber: 1395
    functionLinenumberEnd: 1409
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_recursive(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.function.BiFunction)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.function.BiFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_recursive(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1419,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1431,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1435
      start: 1411
    functionDepth: 0
    functionLinenumber: 1411
    functionLinenumberEnd: 1435
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_pingpong(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[java.util.function.BiFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_pingpong(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1442,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1443,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1444,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1445,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1447,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1447,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1451,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1451,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1451,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1453,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1453,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1453,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1454
      start: 1437
    functionDepth: 3
    functionLinenumber: 1437
    functionLinenumberEnd: 1454
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1459,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1459,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1460,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1460,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1460,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1461,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1461,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1462,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1462,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1462,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1463,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1463,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1464
      start: 1456
    functionDepth: 3
    functionLinenumber: 1456
    functionLinenumberEnd: 1464
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1469,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1470,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1471,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1471,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1471,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenApply()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1471,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1472,1
    - Dst: key.negate()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1472,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1472,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1472,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1473,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1473,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1474,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1476,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1476,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1480,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1480,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1480,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1481,1
    - Dst: '[com.google.common.collect.Maps].transformValues(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1481,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1484
      start: 1466
    functionDepth: 3
    functionLinenumber: 1466
    functionLinenumberEnd: 1484
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.google.common.collect.Maps].transformValues(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenApply()'
    - key.negate()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1489,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1490,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1490,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1491,1
    - Dst: key.negate()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1491,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1491,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1491,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1492,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1492,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1494,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1497,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1498,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1498,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1499,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1499,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1501,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1501,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1501,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1502,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1502,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1503
      start: 1486
    functionDepth: 3
    functionLinenumber: 1486
    functionLinenumberEnd: 1503
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - key.negate()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1508,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1509,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1510,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1511,1
    - Dst: key.toFuture()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1511,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1511,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1514,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1514,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1514,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1516,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1516,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1517,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1517,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1517,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1517,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1517,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1517,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1519,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1520,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1520,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1522,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1522,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1522,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1525
      start: 1505
    functionDepth: 3
    functionLinenumber: 1505
    functionLinenumberEnd: 1525
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - key.toFuture()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].success(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1534
      start: 1529
    functionDepth: 0
    functionLinenumber: 1529
    functionLinenumberEnd: 1534
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1542
      start: 1536
    functionDepth: 1
    functionLinenumber: 1536
    functionLinenumberEnd: 1542
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1549,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1551,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1553,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1553,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1555,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1555,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1555,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1555,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1558,1
    - Dst: '[com.google.common.collect.Maps].toMap(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1562
      start: 1544
    functionDepth: 4
    functionLinenumber: 1544
    functionLinenumberEnd: 1562
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Maps].toMap(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1568,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1568,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1568,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1568,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1568,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1568,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1569
      start: 1564
    functionDepth: 1
    functionLinenumber: 1564
    functionLinenumberEnd: 1569
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1576
      start: 1571
    functionDepth: 1
    functionLinenumber: 1571
    functionLinenumberEnd: 1576
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1583,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1583,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1584,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1585,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1585,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1585,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1585,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1586,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1586,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1586,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1586,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1587,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1587,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1587,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1587,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNotEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1588
      start: 1578
    functionDepth: 5
    functionLinenumber: 1578
    functionLinenumberEnd: 1588
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equalsAndHashCodeFail_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].futureOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNotEqualTo(void)'
    - '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equalsAndHashCodeFail_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1595,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1595,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1596,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1596,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1596,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1596,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1595,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1597,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1597,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1597,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1597,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1599,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1599,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1599,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1599,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNotEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1599,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1601,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1603,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1603,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1603,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1603,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1604,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1604,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1604,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1604,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNotEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1605
      start: 1590
    functionDepth: 5
    functionLinenumber: 1590
    functionLinenumberEnd: 1605
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equalsAndHashCodeFail_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].futureOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isNotEqualTo(void)'
    - '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equalsAndHashCodeFail_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1613,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1613,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1614,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].parseToString(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1614,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1614,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].parseToString(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1614,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1615
      start: 1609
    functionDepth: 1
    functionLinenumber: 1609
    functionLinenumberEnd: 1615
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toString(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].parseToString(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(java.util.Map<String,String>)'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toString(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(char)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1618,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trimResults()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1618,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].omitEmptyStrings()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1618,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withKeyValueSeparator(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1618,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>>].toString()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1619,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll(String,String)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1619,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].split(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>>
    constantsTouched: []
    func_position:
      end: 1620
      start: 1617
    functionDepth: 0
    functionLinenumber: 1617
    functionLinenumberEnd: 1620
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Splitter].on(char)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].split(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>>].toString()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withKeyValueSeparator(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll(String,String)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].omitEmptyStrings()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trimResults()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1629
      start: 1624
    functionDepth: 0
    functionLinenumber: 1624
    functionLinenumberEnd: 1629
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_toArray_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_toArray_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1635,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1635,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1635,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1636,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1636,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1636,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1636,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1636,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1638,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1638,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1638,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1639,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1639,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1641,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1641,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1641,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1642,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1642,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1642,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1642,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1643
      start: 1631
    functionDepth: 2
    functionLinenumber: 1631
    functionLinenumberEnd: 1643
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1649,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1649,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1649,1
    - Dst: '[void].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1649,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1649,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1650
      start: 1645
    functionDepth: 2
    functionLinenumber: 1645
    functionLinenumberEnd: 1650
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_contains_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[void].contains(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_contains_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1657,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1657,1
    - Dst: '[void].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1658
      start: 1652
    functionDepth: 1
    functionLinenumber: 1652
    functionLinenumberEnd: 1658
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_contains_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[void].contains(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_contains_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1665,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1665,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1665,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1666
      start: 1660
    functionDepth: 0
    functionLinenumber: 1660
    functionLinenumberEnd: 1666
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_whenEmpty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_whenEmpty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1674
      start: 1668
    functionDepth: 0
    functionLinenumber: 1668
    functionLinenumberEnd: 1674
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_addNotSupported(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_addNotSupported(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1680,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1680,1
    - Dst: '[void].clear()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1680,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1681,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1681,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1682,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1682,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1682,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1683,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1682,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1684
      start: 1676
    functionDepth: 2
    functionLinenumber: 1676
    functionLinenumberEnd: 1684
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_clear(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].clear()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_clear(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1691
      start: 1686
    functionDepth: 0
    functionLinenumber: 1686
    functionLinenumberEnd: 1691
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1697,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1697,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1697,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1697,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1698,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1698,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1698,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1698,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1699
      start: 1693
    functionDepth: 2
    functionLinenumber: 1693
    functionLinenumberEnd: 1699
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[java.util.Collections].singletonList(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1705,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1705,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1706,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1706,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1706,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1706,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1706,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1707,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1707,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1708
      start: 1701
    functionDepth: 2
    functionLinenumber: 1701
    functionLinenumberEnd: 1708
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1714,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1714,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1716,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1716,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1717
      start: 1710
    functionDepth: 2
    functionLinenumber: 1710
    functionLinenumberEnd: 1717
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1723,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1723,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1724,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1724,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1724,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1725,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1725,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1725,1
    - Dst: '[void].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1725,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1725,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1725,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1726,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1726,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1726,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1726,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1727,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1727,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1727,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1728,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1728,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1727,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1731
      start: 1719
    functionDepth: 3
    functionLinenumber: 1719
    functionLinenumberEnd: 1731
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[void].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1737,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1737,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1737,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1738,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1738,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1739,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1739,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1739,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1740,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1739,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1741
      start: 1733
    functionDepth: 2
    functionLinenumber: 1733
    functionLinenumberEnd: 1741
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1747,1
    - Dst: '[void].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1748,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1748,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1749,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1749,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1749,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1750,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1749,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1751
      start: 1743
    functionDepth: 2
    functionLinenumber: 1743
    functionLinenumberEnd: 1751
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[void].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1757,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1757,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1757,1
    - Dst: '[org.eclipse.collections.impl.factory.Sets].union(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1757,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1758,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1759,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1759,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1759,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1759,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1761,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1761,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1761,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1761,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1761,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1764
      start: 1753
    functionDepth: 4
    functionLinenumber: 1753
    functionLinenumberEnd: 1764
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_byCollection(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[org.mockito.Mockito].mock()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[org.eclipse.collections.impl.factory.Sets].union(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_byCollection(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1770,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1770,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1770,1
    - Dst: '[org.eclipse.collections.impl.factory.Sets].union(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1770,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1771,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1772,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1772,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1772,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1772,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].then()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1775,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1775,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1775,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1775,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1775,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1776,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1776,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1777,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1777,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].times(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1777,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1777,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1777,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1777,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1779
      start: 1766
    functionDepth: 4
    functionLinenumber: 1766
    functionLinenumberEnd: 1779
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_bySet(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].times(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].any()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].then()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[org.eclipse.collections.impl.factory.Sets].union(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_bySet(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1785,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1786
      start: 1781
    functionDepth: 0
    functionLinenumber: 1781
    functionLinenumberEnd: 1786
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_remove_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_remove_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1792,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1792,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1793,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1793,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1793,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1793,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1794
      start: 1788
    functionDepth: 2
    functionLinenumber: 1788
    functionLinenumberEnd: 1794
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_remove_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].remove(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_remove_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1800,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1800,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1800,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1801,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1801,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1802,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1802,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1803,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1803,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1803,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1804
      start: 1796
    functionDepth: 2
    functionLinenumber: 1796
    functionLinenumberEnd: 1804
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[void].remove(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1811
      start: 1806
    functionDepth: 0
    functionLinenumber: 1806
    functionLinenumberEnd: 1811
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeIf_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeIf_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1817,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1817,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1817,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1817,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1817,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1818,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1818,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1818,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1818,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1818,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1819,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1819,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1819,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1820
      start: 1813
    functionDepth: 2
    functionLinenumber: 1813
    functionLinenumberEnd: 1820
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeIf_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeIf_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key.intValue()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1826,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1827,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1827,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1827,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1827,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1829,1
    - Dst: '[void].removeIf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1830,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1831,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1831,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1833,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSizeLessThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1833,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1835
      start: 1822
    functionDepth: 1
    functionLinenumber: 1822
    functionLinenumberEnd: 1835
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeIf_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSizeLessThan(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - key.intValue()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[void].stream()'
    - '[void].removeIf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeIf_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1841,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1842,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1842,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1842,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1842,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1842,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1843,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1843,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1843,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1843,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1843,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1844,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1844,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1844,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1846,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1847,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1847,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1848,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1848,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1848,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1848,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1848,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1850
      start: 1837
    functionDepth: 2
    functionLinenumber: 1837
    functionLinenumberEnd: 1850
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeIf_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[void].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeIf_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1856,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1857
      start: 1852
    functionDepth: 0
    functionLinenumber: 1852
    functionLinenumberEnd: 1857
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1863,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1863,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1865
      start: 1859
    functionDepth: 0
    functionLinenumber: 1859
    functionLinenumberEnd: 1865
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[java.util.Collections].singletonList(Object)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1871,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1871,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1871,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1871,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1872,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1872,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1873,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1875,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1875,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1875,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1877,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1877,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1878,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1878,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1878,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1879,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1878,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1881
      start: 1867
    functionDepth: 2
    functionLinenumber: 1867
    functionLinenumberEnd: 1881
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Set].of()'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1887,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1887,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1887,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1887,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1887,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1887,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1887,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1888,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1888,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1889,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1889,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1889,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1890,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1889,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1891
      start: 1883
    functionDepth: 2
    functionLinenumber: 1883
    functionLinenumberEnd: 1891
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1897,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1897,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1900,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1900,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1900,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1900,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1900,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1900,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1901,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1901,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1901,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1902,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1902,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1902,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1903,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1903,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1902,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1902,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1906
      start: 1893
    functionDepth: 3
    functionLinenumber: 1893
    functionLinenumberEnd: 1906
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1912,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1912,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1912,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1912,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1912,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1912,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1912,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1914,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1914,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1915
      start: 1908
    functionDepth: 2
    functionLinenumber: 1908
    functionLinenumberEnd: 1915
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1921,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1921,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1921,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1921,1
    - Dst: '[void].retainAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1921,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1921,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1921,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1922,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1922,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1922,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1922,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1922,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1923,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1923,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1924
      start: 1917
    functionDepth: 2
    functionLinenumber: 1917
    functionLinenumberEnd: 1924
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].retainAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1930,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1930,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1931,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1931,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1931,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1932,1
    - Dst: '[void].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1933,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1933,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1933,1
    - Dst: '[java.util.Set].copyOf(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1935,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1935,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1936,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1936,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1936,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1937,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1937,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1937,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1938,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1938,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1940,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1941
      start: 1926
    functionDepth: 1
    functionLinenumber: 1926
    functionLinenumberEnd: 1941
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(Object)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.Set].copyOf(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[void].remove(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1948,1
    - Dst: '[void].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1954,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1954,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1954,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1955,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1955,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1955,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1956,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1955,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1955,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1957
      start: 1943
    functionDepth: 2
    functionLinenumber: 1943
    functionLinenumberEnd: 1957
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_iterator(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_iterator(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1964,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1965
      start: 1959
    functionDepth: 0
    functionLinenumber: 1959
    functionLinenumberEnd: 1965
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keyIterator_noElement(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keyIterator_noElement(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1972,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1973
      start: 1967
    functionDepth: 0
    functionLinenumber: 1967
    functionLinenumberEnd: 1973
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keyIterator_noMoreElements(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keyIterator_noMoreElements(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1980,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1982
      start: 1975
    functionDepth: 0
    functionLinenumber: 1975
    functionLinenumberEnd: 1982
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_forEachRemaining_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_forEachRemaining_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1989,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1990,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1990,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1990,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1991
      start: 1984
    functionDepth: 1
    functionLinenumber: 1984
    functionLinenumberEnd: 1991
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_forEachRemaining(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_forEachRemaining(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:1997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1999
      start: 1993
    functionDepth: 0
    functionLinenumber: 1993
    functionLinenumberEnd: 1999
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_tryAdvance_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_tryAdvance_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2005,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2005,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2005,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2009,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2011,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2011,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2011,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2012
      start: 2001
    functionDepth: 1
    functionLinenumber: 2001
    functionLinenumberEnd: 2012
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_tryAdvance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_tryAdvance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2018,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2018,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2018,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trySplit()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2019,1
    - Dst: '[java.util.Spliterators].emptySpliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2022,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2023,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2024,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2024,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2024,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2025
      start: 2014
    functionDepth: 1
    functionLinenumber: 2014
    functionLinenumberEnd: 2025
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_trySplit(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trySplit()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[java.util.Spliterators].emptySpliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_trySplit(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2031,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2031,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2031,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2032,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2032,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2032,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2033
      start: 2027
    functionDepth: 1
    functionLinenumber: 2027
    functionLinenumberEnd: 2033
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_estimateSize(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].estimateSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_estimateSize(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2039,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2039,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2039,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2040,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2040,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2041
      start: 2035
    functionDepth: 0
    functionLinenumber: 2035
    functionLinenumberEnd: 2041
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_characteristics(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].characteristics()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_characteristics(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2047,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2047,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2047,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2047,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2047,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2047,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2048,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2048,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2049
      start: 2043
    functionDepth: 2
    functionLinenumber: 2043
    functionLinenumberEnd: 2049
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keyStream_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[void].stream()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keyStream_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2054,1
    - Dst: '[ImmutableList.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2055,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2056,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2056,1
    - Dst: '[ImmutableList.Builder].addAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2055,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2057,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].add(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2055,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].build()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2055,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2059,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2059,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2060,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2060,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2063
      start: 2051
    functionDepth: 2
    functionLinenumber: 2051
    functionLinenumberEnd: 2063
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keyStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList.Builder].addAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].add(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].build()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
    - '[ImmutableList.Builder].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[void].stream()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keyStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2072,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2074
      start: 2067
    functionDepth: 0
    functionLinenumber: 2067
    functionLinenumberEnd: 2074
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_toArray_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_toArray_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2080,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2080,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2080,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].map()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].collect(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2082,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2082,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2082,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2082,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2084,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2084,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2084,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2085,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].map()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2085,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2085,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].collect(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2085,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2086,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2086,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2086,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2086,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2088,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2088,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2088,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2089,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].map()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2089,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2089,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].collect(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2089,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2090,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2090,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2090,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2091
      start: 2076
    functionDepth: 2
    functionLinenumber: 2076
    functionLinenumberEnd: 2091
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].collect(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].map()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[void].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2098,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2098,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2098,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2098,1
    - Dst: '[void].contains(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2098,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2098,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2099
      start: 2093
    functionDepth: 3
    functionLinenumber: 2093
    functionLinenumberEnd: 2099
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_contains_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[void].contains(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_contains_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2107,1
    - Dst: '[void].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2108
      start: 2101
    functionDepth: 1
    functionLinenumber: 2101
    functionLinenumberEnd: 2108
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_contains_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[void].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_contains_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2115,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2115,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2115,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2116
      start: 2110
    functionDepth: 0
    functionLinenumber: 2110
    functionLinenumberEnd: 2116
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2125
      start: 2118
    functionDepth: 0
    functionLinenumber: 2118
    functionLinenumberEnd: 2125
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_addNotSupported(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_addNotSupported(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2131,1
    - Dst: '[void].clear()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2132,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2132,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2133,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2135
      start: 2127
    functionDepth: 2
    functionLinenumber: 2127
    functionLinenumberEnd: 2135
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_clear(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].clear()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_clear(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2142
      start: 2137
    functionDepth: 0
    functionLinenumber: 2137
    functionLinenumberEnd: 2142
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2149,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2149,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2149,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2149,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2150,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2151
      start: 2144
    functionDepth: 2
    functionLinenumber: 2144
    functionLinenumberEnd: 2151
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[java.util.Collections].singletonList(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2158,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2158,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2159,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2159,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2159,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2159,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2159,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2161
      start: 2153
    functionDepth: 2
    functionLinenumber: 2153
    functionLinenumberEnd: 2161
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2168,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2169,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2169,1
    - Dst: '[java.util.Set].of(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2169,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2170,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2170,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2170,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2170,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2170,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2171,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2171,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2172
      start: 2163
    functionDepth: 3
    functionLinenumber: 2163
    functionLinenumberEnd: 2172
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.Set].of(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2179,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2179,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2180,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2180,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2180,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2181,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2181,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2184,1
    - Dst: '[void].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2185,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2185,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2185,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2185,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2186,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2187,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2190
      start: 2174
    functionDepth: 3
    functionLinenumber: 2174
    functionLinenumberEnd: 2190
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].keySet()'
    - '[void].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2197,1
    - Dst: '[java.util.List].copyOf(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2197,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2199,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2200,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2201
      start: 2192
    functionDepth: 2
    functionLinenumber: 2192
    functionLinenumberEnd: 2201
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[java.util.List].copyOf(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2208,1
    - Dst: '[void].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2210,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2210,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2210,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2210,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2212
      start: 2203
    functionDepth: 2
    functionLinenumber: 2203
    functionLinenumberEnd: 2212
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[void].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2219,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2219,1
    - Dst: '[void].remove(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2219,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2219,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2219,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2220,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2220,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2220,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2220,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2221
      start: 2214
    functionDepth: 2
    functionLinenumber: 2214
    functionLinenumberEnd: 2221
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_remove_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].remove(null)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_remove_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2228,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2228,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2228,1
    - Dst: '[void].remove(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2229,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2230
      start: 2223
    functionDepth: 3
    functionLinenumber: 2223
    functionLinenumberEnd: 2230
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_remove_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[void].remove(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_remove_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2237,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2238,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2238,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2239,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2239,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2240,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2240,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2242,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2242,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2242,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2242,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2244
      start: 2232
    functionDepth: 2
    functionLinenumber: 2232
    functionLinenumberEnd: 2244
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2250,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2250,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2251,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2251,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2252,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2253,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2253,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2254,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2256,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2258,1
    - Dst: '[void].remove(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2258,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2259,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2259,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].filter()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2259,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].findAny()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2259,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2259,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2262,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2263,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2263,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2263,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2263,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2264,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2264,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2264,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2264,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2266
      start: 2246
    functionDepth: 3
    functionLinenumber: 2246
    functionLinenumberEnd: 2266
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_remove_once(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].stream()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].findAny()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[void].remove(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].filter()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_remove_once(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2273
      start: 2268
    functionDepth: 0
    functionLinenumber: 2268
    functionLinenumberEnd: 2273
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2279,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2279,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2279,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2279,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2279,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2280,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2280,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2280,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2280,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2280,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2281,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2281,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2282
      start: 2275
    functionDepth: 2
    functionLinenumber: 2275
    functionLinenumberEnd: 2282
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.join()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2288,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2288,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2289,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2289,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2289,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2289,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2291,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2291,1
    - Dst: '[void].removeIf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2291,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2292,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2293,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2293,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2295,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2295,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2295,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSizeLessThan(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2297
      start: 2284
    functionDepth: 2
    functionLinenumber: 2284
    functionLinenumberEnd: 2297
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSizeLessThan(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[void].stream()'
    - value.join()
    - '[void].removeIf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2303,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2304,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2304,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2304,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2304,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2304,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2305,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2305,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2305,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2305,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2305,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2308,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2309,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2309,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2310,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2312
      start: 2299
    functionDepth: 2
    functionLinenumber: 2299
    functionLinenumberEnd: 2312
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[void].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.join()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2319,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2320,1
    - Dst: '[void].removeIf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2321,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2322,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2324,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2324,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSizeLessThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2324,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2326
      start: 2314
    functionDepth: 1
    functionLinenumber: 2314
    functionLinenumberEnd: 2326
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSizeLessThan(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[void].stream()'
    - value.join()
    - '[void].removeIf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2333
      start: 2328
    functionDepth: 0
    functionLinenumber: 2328
    functionLinenumberEnd: 2333
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2340,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2340,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2340,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2340,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2341,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2342
      start: 2335
    functionDepth: 0
    functionLinenumber: 2335
    functionLinenumberEnd: 2342
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[java.util.Collections].singletonList(Object)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2349,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2349,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2349,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2349,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2350,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2350,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2351,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2351,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2352,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2352,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2355,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2355,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2356,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2359
      start: 2344
    functionDepth: 2
    functionLinenumber: 2344
    functionLinenumberEnd: 2359
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Set].of()'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2366,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2366,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2366,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2366,1
    - Dst: '[java.util.Set].of(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2366,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2366,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2366,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2366,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2368,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2369,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2370
      start: 2361
    functionDepth: 3
    functionLinenumber: 2361
    functionLinenumberEnd: 2370
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.Set].of(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2377,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2377,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2378,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2380,1
    - Dst: '[java.util.HashMap].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2380,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2382,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2382,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2382,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2383,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2383,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2382,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2386
      start: 2372
    functionDepth: 3
    functionLinenumber: 2372
    functionLinenumberEnd: 2386
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.HashMap].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2393,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2393,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2393,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2393,1
    - Dst: '[java.util.List].copyOf(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2393,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2393,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2393,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2393,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2394,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2395,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2395,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2396
      start: 2388
    functionDepth: 2
    functionLinenumber: 2388
    functionLinenumberEnd: 2396
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[java.util.List].copyOf(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2403,1
    - Dst: '[void].retainAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2404,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2404,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2404,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2404,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2404,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2405,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2405,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2406
      start: 2398
    functionDepth: 2
    functionLinenumber: 2398
    functionLinenumberEnd: 2406
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].retainAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2414,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2414,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2414,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2415,1
    - Dst: '[void].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2415,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2415,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2415,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2416,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2416,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2416,1
    - Dst: '[java.util.List].copyOf(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2417,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2418,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2418,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2419,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2419,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2419,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2420,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2420,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2420,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2421,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2421,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2424,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2424,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2424,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2425,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2424,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2426
      start: 2408
    functionDepth: 2
    functionLinenumber: 2408
    functionLinenumberEnd: 2426
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(Object)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[java.util.List].copyOf(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[void].remove(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2433,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2433,1
    - Dst: '[void].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2433,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2433,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2438,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2438,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2439,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2439,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2439,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2440,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2440,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2440,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2441,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2440,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2442
      start: 2428
    functionDepth: 2
    functionLinenumber: 2428
    functionLinenumberEnd: 2442
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueIterator(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueIterator(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2450
      start: 2444
    functionDepth: 0
    functionLinenumber: 2444
    functionLinenumberEnd: 2450
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueIterator_noElement(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueIterator_noElement(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2458
      start: 2452
    functionDepth: 0
    functionLinenumber: 2452
    functionLinenumberEnd: 2458
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueIterator_noMoreElements(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueIterator_noMoreElements(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2467
      start: 2460
    functionDepth: 0
    functionLinenumber: 2460
    functionLinenumberEnd: 2467
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_forEachRemaining_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_forEachRemaining_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2474,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2474,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2474,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2474,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2475,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2475,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2476
      start: 2469
    functionDepth: 1
    functionLinenumber: 2469
    functionLinenumberEnd: 2476
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_forEachRemaining(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_forEachRemaining(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2484
      start: 2478
    functionDepth: 0
    functionLinenumber: 2478
    functionLinenumberEnd: 2484
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_tryAdvance_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_tryAdvance_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2490,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2490,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2490,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2494,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2496,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2496,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2496,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2497
      start: 2486
    functionDepth: 1
    functionLinenumber: 2486
    functionLinenumberEnd: 2497
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_tryAdvance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_tryAdvance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2503,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2503,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2503,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trySplit()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2504,1
    - Dst: '[java.util.Spliterators].emptySpliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2504,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2504,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2507,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2508,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2509,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2509,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2509,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2510
      start: 2499
    functionDepth: 1
    functionLinenumber: 2499
    functionLinenumberEnd: 2510
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_trySplit(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trySplit()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[java.util.Spliterators].emptySpliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_trySplit(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2516,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2516,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2516,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2517,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2517,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2517,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2518
      start: 2512
    functionDepth: 1
    functionLinenumber: 2512
    functionLinenumberEnd: 2518
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_estimateSize(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].estimateSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_estimateSize(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2524,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2524,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2524,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2525,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2525,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2526
      start: 2520
    functionDepth: 0
    functionLinenumber: 2520
    functionLinenumberEnd: 2526
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_characteristics(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].characteristics()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_characteristics(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2532,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2533,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2534
      start: 2528
    functionDepth: 1
    functionLinenumber: 2528
    functionLinenumberEnd: 2534
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueStream_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[void].stream()'
    - '[com.google.common.collect.ImmutableList].copyOf(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueStream_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2540,1
    - Dst: '[ImmutableList.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2542,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2542,1
    - Dst: '[ImmutableList.Builder].addAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].add(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].build()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2541,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2545,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2545,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2546,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2546,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2546,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2546,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2546,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2546,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2546,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2549
      start: 2536
    functionDepth: 2
    functionLinenumber: 2536
    functionLinenumberEnd: 2549
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList.Builder].addAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].build()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
    - '[ImmutableList.Builder].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].add(java.util.concurrent.CompletableFuture)'
    - '[void].stream()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2559
      start: 2553
    functionDepth: 0
    functionLinenumber: 2553
    functionLinenumberEnd: 2559
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_toArray_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_toArray_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2567,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2567,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2567,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2568,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2568,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2568,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasLength(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2568,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2570,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2570,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2570,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2570,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2570,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2570,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2573,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2573,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2573,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2574,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2574,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2574,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasLength(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2574,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2578,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2578,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2578,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2583,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2584,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2584,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2584,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasLength(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2584,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2586,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2586,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2586,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2586,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2586,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2586,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2589,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2591,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2594,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2594,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2597,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2597,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2600
      start: 2561
    functionDepth: 2
    functionLinenumber: 2561
    functionLinenumberEnd: 2600
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasLength(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - entry.getKey()
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[void].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2608,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2609,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2609,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2610,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2610,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2610,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2612,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2612,1
    - Dst: '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2612,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2617,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2617,1
    - Dst: '[void].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2617,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2619,1
    - Dst: '[java.util.HashMap].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2619,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2620,1
    - Dst: '[java.util.Objects].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2620,1
    - Dst: entry.setValue(com.github.benmanes.caffeine.cache.AsyncAsMapTest)
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2621,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2626,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2626,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2626,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2627,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2627,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2626,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2626,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2630
      start: 2602
    functionDepth: 3
    functionLinenumber: 2602
    functionLinenumberEnd: 2630
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_toArray_writeThrough(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - entry.setValue(com.github.benmanes.caffeine.cache.AsyncAsMapTest)
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[void].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[java.util.Objects].equals(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_toArray_writeThrough(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2637,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2637,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2637,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2638
      start: 2632
    functionDepth: 0
    functionLinenumber: 2632
    functionLinenumberEnd: 2638
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2645,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2645,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(null,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2646,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2646,1
    - Dst: '[void].contains(AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2646,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2646,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2647
      start: 2640
    functionDepth: 1
    functionLinenumber: 2640
    functionLinenumberEnd: 2647
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_contains_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[AbstractMap.SimpleEntry].<init>(null,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    - '[void].contains(AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_contains_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2654,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2654,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2655,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2655,1
    - Dst: '[void].contains(AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2655,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2655,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2656
      start: 2649
    functionDepth: 1
    functionLinenumber: 2649
    functionLinenumberEnd: 2656
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_contains_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[void].contains(AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_contains_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2662,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2662,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2662,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2662,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2663,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2663,1
    - Dst: '[void].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2663,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2663,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2664
      start: 2658
    functionDepth: 2
    functionLinenumber: 2658
    functionLinenumberEnd: 2664
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_contains_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[void].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_contains_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2671,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2671,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2671,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2671,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2671,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2672,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2672,1
    - Dst: '[void].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2672,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2672,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2673
      start: 2666
    functionDepth: 1
    functionLinenumber: 2666
    functionLinenumberEnd: 2673
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_contains_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_contains_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2679,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2681,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2682
      start: 2675
    functionDepth: 0
    functionLinenumber: 2675
    functionLinenumberEnd: 2682
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_addIsNotSupported(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_addIsNotSupported(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2688,1
    - Dst: '[void].clear()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2690,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2690,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2690,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2691,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2690,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2692
      start: 2684
    functionDepth: 2
    functionLinenumber: 2684
    functionLinenumberEnd: 2692
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_clear(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[void].clear()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_clear(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2699
      start: 2694
    functionDepth: 0
    functionLinenumber: 2694
    functionLinenumberEnd: 2699
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2705,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2705,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2705,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2705,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2706,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2706,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2706,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2706,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2707
      start: 2701
    functionDepth: 2
    functionLinenumber: 2701
    functionLinenumberEnd: 2707
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_nullEntry(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[java.util.Collections].singletonList(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_nullEntry(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2713,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2713,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2714,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2714,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2714,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2714,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2714,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2715,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2715,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2716
      start: 2709
    functionDepth: 2
    functionLinenumber: 2709
    functionLinenumberEnd: 2716
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2722,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2722,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2723,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2723,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2723,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2723,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2723,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2722,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2722,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2722,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2724,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2724,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2724,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2724,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2724,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2725,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2725,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2726
      start: 2718
    functionDepth: 2
    functionLinenumber: 2718
    functionLinenumberEnd: 2726
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2732,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2732,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2734,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2734,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2735,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2735,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2735,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2737,1
    - Dst: '[void].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2738,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2738,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2738,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2738,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2739,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2739,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2739,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2740,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2740,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2739,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2739,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2743
      start: 2728
    functionDepth: 3
    functionLinenumber: 2728
    functionLinenumberEnd: 2743
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.HashMap].keySet()'
    - '[void].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2750,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2750,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2750,1
    - Dst: '[void].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2751,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2751,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2752,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2752,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2752,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2753,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2752,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2754
      start: 2745
    functionDepth: 2
    functionLinenumber: 2745
    functionLinenumberEnd: 2754
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[void].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2760,1
    - Dst: '[void].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2761,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2761,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2762,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2763,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2762,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2764
      start: 2756
    functionDepth: 2
    functionLinenumber: 2756
    functionLinenumberEnd: 2764
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[void].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2770,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2770,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2771,1
    - Dst: '[com.google.common.collect.Maps].transformValues(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2771,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2771,1
    - Dst: '[org.eclipse.collections.impl.factory.Sets].union(void,void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2770,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2772,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2775,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2775,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2775,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2775,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2775,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2776,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2776,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2778
      start: 2766
    functionDepth: 3
    functionLinenumber: 2766
    functionLinenumberEnd: 2778
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_byCollection(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.google.common.collect.Maps].transformValues(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[org.eclipse.collections.impl.factory.Sets].union(void,void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_byCollection(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2784,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2784,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2785,1
    - Dst: '[com.google.common.collect.Maps].transformValues(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2785,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2785,1
    - Dst: '[org.eclipse.collections.impl.factory.Sets].union(void,void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2784,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2786,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2787,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2787,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2787,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2787,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2788,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2788,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2788,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].then()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2788,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2790,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2790,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2790,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2790,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2790,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2791,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2791,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2792,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].times(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2794
      start: 2780
    functionDepth: 3
    functionLinenumber: 2780
    functionLinenumberEnd: 2794
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_bySet(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.common.collect.Maps].transformValues(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].times(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].any()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[org.eclipse.collections.impl.factory.Sets].union(void,void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].then()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verify(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].thenReturn(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].when(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_bySet(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2800,1
    - Dst: '[void].remove(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2800,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2801,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2801,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2802
      start: 2796
    functionDepth: 2
    functionLinenumber: 2796
    functionLinenumberEnd: 2802
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].remove(null)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2809,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2809,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2809,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2809,1
    - Dst: '[com.google.common.collect.Iterables].getFirst(void,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2809,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2810,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2810,1
    - Dst: '[com.google.common.collect.Maps].immutableEntry(null,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2810,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2810,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2810,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2810,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2811,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2811,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2811,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2811,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2812
      start: 2804
    functionDepth: 3
    functionLinenumber: 2804
    functionLinenumberEnd: 2812
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.collect.Iterables].getFirst(void,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.google.common.collect.Maps].immutableEntry(null,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2819,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2819,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2819,1
    - Dst: '[com.google.common.collect.Iterables].getFirst(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2819,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2820,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2820,1
    - Dst: '[com.google.common.collect.Maps].immutableEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2820,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2820,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2820,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2820,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2821,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2822
      start: 2814
    functionDepth: 2
    functionLinenumber: 2814
    functionLinenumberEnd: 2822
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.collect.Iterables].getFirst(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.Maps].immutableEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,null)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2829,1
    - Dst: '[com.google.common.collect.Maps].immutableEntry(null,null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2829,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2830,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2831
      start: 2824
    functionDepth: 2
    functionLinenumber: 2824
    functionLinenumberEnd: 2831
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_nullKeyValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.google.common.collect.Maps].immutableEntry(null,null)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_nullKeyValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2837,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2837,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2837,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2837,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2838,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2838,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2838,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2838,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2838,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2839,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2839,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2839,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2839,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2840
      start: 2833
    functionDepth: 2
    functionLinenumber: 2833
    functionLinenumberEnd: 2840
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2846,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2846,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2846,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2847,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2847,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2847,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2847,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2847,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2849,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2849,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2850,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2850,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2851,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2851,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2851,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2851,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2852,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2852,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2852,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2853,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2853,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2853,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2853,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2852,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2854
      start: 2842
    functionDepth: 2
    functionLinenumber: 2842
    functionLinenumberEnd: 2854
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[void].remove(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2861
      start: 2856
    functionDepth: 0
    functionLinenumber: 2856
    functionLinenumberEnd: 2861
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeIf_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeIf_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2867,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2867,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2867,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2867,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2867,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2868,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2868,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2868,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2868,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2868,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2869,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2869,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2869,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2870
      start: 2863
    functionDepth: 2
    functionLinenumber: 2863
    functionLinenumberEnd: 2870
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeIf_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeIf_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2877,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2877,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2877,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2878,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2878,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2878,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2878,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2879,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2879,1
    - Dst: '[void].removeIf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2879,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2880,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2880,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2880,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2880,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2880,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2880,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2881,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2881,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2883,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2883,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSizeLessThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2883,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2885
      start: 2872
    functionDepth: 1
    functionLinenumber: 2872
    functionLinenumberEnd: 2885
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeIf_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].intValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSizeLessThan(long)'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
    - '[void].stream()'
    - '[void].removeIf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeIf_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2891,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2892,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2892,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2892,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2892,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2892,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2893,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2893,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2893,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2893,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2893,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2894,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2894,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2894,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2896,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2896,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2896,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2896,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2896,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2897,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2897,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2898,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2898,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2900
      start: 2887
    functionDepth: 2
    functionLinenumber: 2887
    functionLinenumberEnd: 2900
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeIf_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[void].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeIf_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2907
      start: 2902
    functionDepth: 0
    functionLinenumber: 2902
    functionLinenumberEnd: 2907
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2913,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2913,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2913,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2913,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2914,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2915
      start: 2909
    functionDepth: 0
    functionLinenumber: 2909
    functionLinenumberEnd: 2915
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_nullEntry(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[java.util.Collections].singletonList(Object)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_nullEntry(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2921,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2921,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2921,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2921,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2922,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2922,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2923,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2923,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2924,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2924,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2925,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2925,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2925,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2927,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2927,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2928,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2928,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2928,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2929,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2928,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2931
      start: 2917
    functionDepth: 2
    functionLinenumber: 2917
    functionLinenumberEnd: 2931
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Set].of()'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2937,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2937,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2938,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2938,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2938,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2938,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2938,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2937,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2937,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2937,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2939,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2939,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2940,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2940,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2940,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2941,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2940,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2942
      start: 2933
    functionDepth: 2
    functionLinenumber: 2933
    functionLinenumberEnd: 2942
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2948,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2948,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2949,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2949,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2949,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2951,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2951,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2952,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2952,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2952,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2953,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2954,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2954,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2953,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2957
      start: 2944
    functionDepth: 3
    functionLinenumber: 2944
    functionLinenumberEnd: 2957
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.HashMap)'
    - '[java.util.HashMap].keySet()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isTrue()'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2963,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2963,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2964,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2964,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2964,1
    - Dst: '[void].retainAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2963,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2963,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2963,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2965,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2966,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2966,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2966,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2967
      start: 2959
    functionDepth: 2
    functionLinenumber: 2959
    functionLinenumberEnd: 2967
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].retainAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2973,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2973,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2973,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2973,1
    - Dst: '[void].retainAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2973,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2973,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2973,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2974,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2974,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2974,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2974,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2974,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2975,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2975,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2976
      start: 2969
    functionDepth: 2
    functionLinenumber: 2969
    functionLinenumberEnd: 2976
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asMap()'
    - '[void].retainAll(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2982,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2982,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2983,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2983,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2983,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2984,1
    - Dst: '[void].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2984,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2984,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2984,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2985,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2985,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2985,1
    - Dst: '[void].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2986,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2995,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2995,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2996,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2996,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2996,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2997,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2996,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:2996,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2998
      start: 2978
    functionDepth: 2
    functionLinenumber: 2978
    functionLinenumberEnd: 2998
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].doesNotContain(Object)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[void].forEach()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isFalse()'
    - '[void].remove(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3004,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3004,1
    - Dst: '[void].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3004,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3006,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3007,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3008,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3008,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3008,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3008,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3010,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3013,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3013,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3014,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3014,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3014,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3015,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3015,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3015,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3016,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3015,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3015,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3017
      start: 3000
    functionDepth: 2
    functionLinenumber: 3000
    functionLinenumberEnd: 3017
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryIterator(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[void].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryIterator(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3024,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3025
      start: 3019
    functionDepth: 0
    functionLinenumber: 3019
    functionLinenumberEnd: 3025
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryIterator_noElement(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryIterator_noElement(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3032,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3033
      start: 3027
    functionDepth: 0
    functionLinenumber: 3027
    functionLinenumberEnd: 3033
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryIterator_noMoreElements(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryIterator_noMoreElements(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3040,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3042
      start: 3035
    functionDepth: 0
    functionLinenumber: 3035
    functionLinenumberEnd: 3042
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_forEachRemaining_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_forEachRemaining_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3049,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3049,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3049,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3049,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3056,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3056,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3056,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3057
      start: 3044
    functionDepth: 1
    functionLinenumber: 3044
    functionLinenumberEnd: 3057
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_forEachRemaining(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_forEachRemaining(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3065
      start: 3059
    functionDepth: 0
    functionLinenumber: 3059
    functionLinenumberEnd: 3065
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_tryAdvance_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_tryAdvance_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3072,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3072,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3072,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3076,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3083,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3083,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3083,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3084
      start: 3067
    functionDepth: 1
    functionLinenumber: 3067
    functionLinenumberEnd: 3084
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_tryAdvance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_tryAdvance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3090,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3090,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3090,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trySplit()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3091,1
    - Dst: '[java.util.Spliterators].emptySpliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3091,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3091,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3094,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3095,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3096,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3096,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3096,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3097
      start: 3086
    functionDepth: 1
    functionLinenumber: 3086
    functionLinenumberEnd: 3097
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_trySplit(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].trySplit()'
    - '[java.util.Spliterators].emptySpliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_trySplit(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3103,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3103,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3103,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3104,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3104,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3104,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3105
      start: 3099
    functionDepth: 1
    functionLinenumber: 3099
    functionLinenumberEnd: 3105
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_estimateSize(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].estimateSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_estimateSize(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3111,1
    - Dst: '[void].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3113
      start: 3107
    functionDepth: 0
    functionLinenumber: 3107
    functionLinenumberEnd: 3113
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_characteristics(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].characteristics()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_characteristics(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3119,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3120,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3121
      start: 3115
    functionDepth: 1
    functionLinenumber: 3115
    functionLinenumberEnd: 3121
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryStream_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
    - '[void].stream()'
    - '[com.google.common.collect.ImmutableList].copyOf(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryStream_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3127,1
    - Dst: '[ImmutableMap.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3128,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3129,1
    - Dst: '[ImmutableMap.Builder].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].build()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3128,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3132,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3132,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3133,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(void)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3133,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3136
      start: 3123
    functionDepth: 2
    functionLinenumber: 3123
    functionLinenumberEnd: 3136
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[ImmutableMap.Builder].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].build()'
    - '[ImmutableMap.Builder].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsExactlyElementsIn(void)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[void].stream()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].asList()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3144,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3144,1
    - Dst: '[void].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3144,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3144,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3145,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3145,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3146,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].setValue(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3149,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3149,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3149,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3152,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3153
      start: 3140
    functionDepth: 5
    functionLinenumber: 3140
    functionLinenumberEnd: 3153
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].writeThroughEntry(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].withCause(com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[void].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].next()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].setValue(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncAsMapTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].contains(com.github.benmanes.caffeine.cache.AsyncAsMapTest,com.github.benmanes.caffeine.cache.AsyncAsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].writeThroughEntry(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncAsMapTest:3159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3161
      start: 3155
    functionDepth: 0
    functionLinenumber: 3155
    functionLinenumberEnd: 3161
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].writeThroughEntry_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].writeThroughEntry_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncAsMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncAsMapTest
    signature: '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].buffer()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].buffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].writes()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].writes()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].offer(com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].writes()'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].size()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].offer(com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].offer(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isAnyOf(com.github.benmanes.caffeine.cache.BoundedBufferTest,com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].drainTo()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].reads()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].writes()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].drain(com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].writes()'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].offer(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].reads()'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isAnyOf(com.github.benmanes.caffeine.cache.BoundedBufferTest,com.github.benmanes.caffeine.cache.BoundedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].drainTo()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].drain(com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:76,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:77,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].drainTo()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:88,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].longValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].reads()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:89,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].longValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].writes()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:90,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>
    constantsTouched: []
    func_position:
      end: 91
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].offerAndDrain(com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].writes()'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].longValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].reads()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>].drainTo()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].offerAndDrain(com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].<init>(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].offer(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:100,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].drainTo()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].containsExactly(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].overflow()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].offer(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].drainTo()'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].<init>(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThat(com.github.benmanes.caffeine.cache.BoundedBufferTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].containsExactly(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].overflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jetbrains.lincheck.Lincheck].runConcurrentTest()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:114,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].concurrent_offer()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.jetbrains.lincheck.Lincheck].runConcurrentTest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].concurrent_offer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].checkConcurrent()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].concurrent_drain_offer()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].checkConcurrent()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].concurrent_drain_offer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].checkConcurrent()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].concurrent_drain_expandOrRetry()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].checkConcurrent()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].concurrent_drain_expandOrRetry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jetbrains.lincheck.Lincheck].runConcurrentTest()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:148,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.ToIntBiFunction<com.github.benmanes.caffeine.cache.BoundedBuffer<Integer>,Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.util.function.ToIntBiFunction<com.github.benmanes.caffeine.cache.BoundedBuffer<Integer>,Integer>
    constantsTouched: []
    func_position:
      end: 170
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].checkConcurrent(java.util.function.ToIntBiFunction<com.github.benmanes.caffeine.cache.BoundedBuffer<Integer>,Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.jetbrains.lincheck.Lincheck].runConcurrentTest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].checkConcurrent(java.util.function.ToIntBiFunction<com.github.benmanes.caffeine.cache.BoundedBuffer<Integer>,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BBHeader.class.getDeclaredConstructor()
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].newInstance()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].reflectivelyConstruct()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].newInstance()'
    - BBHeader.class.getDeclaredConstructor()
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].setAccessible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].reflectivelyConstruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedBufferTest:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].findVarHandle_absent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].findVarHandle_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedBufferTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedBufferTest
    signature: '[com.github.benmanes.caffeine.cache.BoundedBufferTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:50,1
    - Dst: '[FakeBuffer<Integer>].offer(Integer)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].hasLength(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - FakeBuffer<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - FakeBuffer<Integer>
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest].init_null(FakeBuffer<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isNull()'
    - '[FakeBuffer<Integer>].offer(Integer)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].hasLength(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].init_null(FakeBuffer<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FakeBuffer<Integer>].offer(Integer)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].hasLength(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - FakeBuffer<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - FakeBuffer<Integer>
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest].init_empty(FakeBuffer<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].hasLength(int)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[FakeBuffer<Integer>].offer(Integer)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].init_empty(FakeBuffer<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].offer(Integer)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].offer(Integer)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].reads()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].writes()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].asList()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].contains(null)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest].expand()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].offer(Integer)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].asList()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].writes()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].contains(null)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].reads()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].expand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:86,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].any()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].offer(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].when(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].thenReturn(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:88,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.StripedBufferTest,com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].expandOrRetry(Integer,int,int,boolean)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest].expand_exceeds()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].when(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.StripedBufferTest,com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].expandOrRetry(Integer,int,int,boolean)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].offer(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].thenReturn(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].any()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].expand_exceeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:98,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].hasLength(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest].expand_concurrent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].hasLength(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].expand_concurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isAtMost(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - FakeBuffer<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - FakeBuffer<Integer>
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest].produce(FakeBuffer<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isAtMost(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].produce(FakeBuffer<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FakeBuffer<Integer>].drainTo()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:124,1
    - Dst: '[FakeBuffer<Integer>].offer(Integer)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:127,1
    - Dst: '[FakeBuffer<Integer>].drainTo()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - FakeBuffer<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - FakeBuffer<Integer>
    constantsTouched: []
    func_position:
      end: 131
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest].drain(FakeBuffer<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
    - '[FakeBuffer<Integer>].drainTo()'
    - '[FakeBuffer<Integer>].offer(Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].drain(FakeBuffer<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].writes()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].reads()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].size()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].offer(Integer)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].writes()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].reads()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].size()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].drainTo()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].reads()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].size()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest].counts()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].size()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].offer(Integer)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThat(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].writes()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].drainTo()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].reads()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].counts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest].findVarHandle_absent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].findVarHandle_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.cache.StripedBufferTest,com.github.benmanes.caffeine.cache.StripedBufferTest,com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:159,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:162,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:162,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest].providesBuffers()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[java.util.List].of(com.github.benmanes.caffeine.cache.StripedBufferTest,com.github.benmanes.caffeine.cache.StripedBufferTest,com.github.benmanes.caffeine.cache.StripedBufferTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer)'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(com.github.benmanes.caffeine.cache.StripedBufferTest)'
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].providesBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.StripedBufferTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.StripedBufferTest
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Buffer].<init>()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Buffer<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 198
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].create(E)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Buffer].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Buffer<E>
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].create(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].addValue(int)'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].toString()'
      Src: com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].toString()'
    - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].addValue(int)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_empty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_initialCapacity()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_initialCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_initialCapacityRepeated()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_initialCapacityRepeated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumSize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumSizeRepeated()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumSizeRepeated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumWeight()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumWeightRepeated()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumWeightRepeated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumSizeAndMaximumWeight()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumSizeAndMaximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_weakKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_weakKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_weakKeysCannotHaveValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_weakKeysCannotHaveValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_repeatedKeyStrength()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_repeatedKeyStrength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_softValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_softValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_softValuesCannotHaveValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_softValuesCannotHaveValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_weakValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_weakValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_weakValuesCannotHaveValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_weakValuesCannotHaveValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:175,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_repeatedValueStrength()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_repeatedValueStrength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:185,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 178
    functionDepth: 3
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationDays()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationDays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:194,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationHours()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationHours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:201,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 199
    functionDepth: 3
    functionLinenumber: 199
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationMinutes()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:208,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 211
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationSeconds()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationRepeated()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationRepeated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:226,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 218
    functionDepth: 3
    functionLinenumber: 218
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationDays()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationDays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:233,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 236
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationHours()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationHours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:240,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationMinutes()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:248,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 246
    functionDepth: 3
    functionLinenumber: 246
    functionLinenumberEnd: 252
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationSeconds()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationRepeated()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationRepeated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertTrue(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_recordStats()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertTrue(boolean)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_recordStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_recordStatsValueSpecified()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_recordStatsValueSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_recordStatsRepeated()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_recordStatsRepeated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:275,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:276,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 282
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationAndWriteExpiration()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationAndWriteExpiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:292,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:293,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 302
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_multipleKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].weakValues()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_multipleKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:312,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].softValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 304
    functionDepth: 3
    functionLinenumber: 304
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_whitespaceAllowed()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].softValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isEqualTo(int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertNull(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_whitespaceAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_unknownKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_unknownKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 335
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].disabled_testParse_extraCommaIsInvalid()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].disabled_testParse_extraCommaIsInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:339,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testEquals()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 337
    functionDepth: 3
    functionLinenumber: 337
    functionLinenumberEnd: 355
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testEqualsAndHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testEquals()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testEqualsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 357
    functionDepth: 5
    functionLinenumber: 357
    functionLinenumberEnd: 361
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testMaximumWeight_withWeigher()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testMaximumWeight_withWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:366,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 363
    functionDepth: 5
    functionLinenumber: 363
    functionLinenumberEnd: 367
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testMaximumWeight_withoutWeigher()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testMaximumWeight_withoutWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:372,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 369
    functionDepth: 5
    functionLinenumber: 369
    functionLinenumberEnd: 373
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testMaximumSize_withWeigher()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testMaximumSize_withWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 375
    functionDepth: 5
    functionLinenumber: 375
    functionLinenumberEnd: 379
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testMaximumSize_withoutWeigher()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testMaximumSize_withoutWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 381
    functionDepth: 6
    functionLinenumber: 381
    functionLinenumberEnd: 391
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testCaffeineFrom_string()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].weakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testCaffeineFrom_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.CaffeineSpec
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - specification
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 22
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpec
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertEquals(String,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertEquals(String,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertEquals(String,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertEquals(String,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertEquals(String,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertEquals(String,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertEquals(String,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertEquals(String,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertEquals(String,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertEquals(String,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertEquals(String,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertEquals(String,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertEquals(String,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 411
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 411
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.Caffeine<?,?>,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertEquals(String,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest,com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isRecordingStats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.Caffeine<?,?>,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].policy()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].policy()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].policy()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].policy()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].noPolicy(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/UnboundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].policy()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].noPolicy(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:73,1
    - Dst: '[java.util.concurrent.CompletableFuture].orTimeout(int,com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:74,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].refreshes_memoize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/UnboundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].orTimeout(int,com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].join()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].refreshes_memoize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].findVarHandle_absent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/UnboundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].findVarHandle_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/UnboundedLocalCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.PackageSanityTests].publicApiOnly()'
      Src: com.github.benmanes.caffeine.cache.PackageSanityTests:28,1
    - Dst: '[com.github.benmanes.caffeine.cache.PackageSanityTests].setDefault()'
      Src: com.github.benmanes.caffeine.cache.PackageSanityTests:29,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.PackageSanityTests:30,1
    - Dst: '[com.github.benmanes.caffeine.cache.PackageSanityTests].setDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.PackageSanityTests:30,1
    - Dst: '[com.github.benmanes.caffeine.cache.PackageSanityTests].ignoreClasses()'
      Src: com.github.benmanes.caffeine.cache.PackageSanityTests:31,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.PackageSanityTests
      static: false
      superClass: com.google.common.testing.AbstractPackageSanityTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.cache.PackageSanityTests].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PackageSanityTests.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.PackageSanityTests].ignoreClasses()'
    - '[com.github.benmanes.caffeine.cache.PackageSanityTests].setDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.PackageSanityTests].publicApiOnly()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.PackageSanityTests].setDefault()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.PackageSanityTests
    signature: '[com.github.benmanes.caffeine.cache.PackageSanityTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseNumber()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:69,1
    - Dst: Integer.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:71,1
    - Dst: Integer.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseInt()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
    - Integer.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseNumber()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseNumber()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:83,1
    - Dst: Long.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:85,1
    - Dst: Long.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:87,1
    - Dst: Long.toString(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:89,1
    - Dst: Long.toString(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:91,1
    - Dst: Long.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:93,1
    - Dst: Long.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseLong()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
    - Long.toString(com.github.benmanes.caffeine.cache.CaffeineSpecTest)
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseNumber()'
    - Long.toString(int)
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String,String,String,String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:106,1
    - Dst: '[java.util.List].of(String,String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<String,String,Number>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - parser
    argTypes:
    - java.util.function.BiFunction<String,String,Number>
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseNumber(java.util.function.BiFunction<String,String,Number>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
    - '[java.util.List].of(String,String,String,String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(int)'
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseNumber(java.util.function.BiFunction<String,String,Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:141,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseDuration_exception()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseDuration_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:157,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_exception()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toBuilder_invalidKeyStrength()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toBuilder_invalidKeyStrength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].mapToObj()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].collect(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:169,1
    - Dst: '[com.google.common.collect.Lists].cartesianProduct(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:169,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:171,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:174,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:175,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:175,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:176,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:176,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:177,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:177,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:178,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:179,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:180,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:181,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:182,1
    - Dst: configuration.get(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:183,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].hashCode()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:185,1
    - Dst: '[java.util.LinkedHashSet].add(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:185,1
    - Dst: '[com.google.common.testing.EqualsTester].testEquals()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].size()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].hasSize(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:188,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].equals()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toImmutableList()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.collect.Lists].cartesianProduct(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - configuration.get(int)
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.util.LinkedHashSet)'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].collect(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].hashCode()'
    - '[com.google.common.testing.EqualsTester].testEquals()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].hasSize(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].mapToObj()'
    - '[java.util.LinkedHashSet].add(int)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].seconds(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].seconds(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].minutes(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].minutes(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].hours(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].hours(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 221
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].days(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].days(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runTest(com.github.benmanes.caffeine.cache.testing.CacheContext,Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runTest(com.github.benmanes.caffeine.cache.testing.CacheContext,Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runTest(com.github.benmanes.caffeine.cache.testing.CacheContext,Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runTest(com.github.benmanes.caffeine.cache.testing.CacheContext,Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - Epoch
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - epoch
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - Epoch
    constantsTouched: []
    func_position:
      end: 228
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.testing.CacheContext,Epoch)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runTest(com.github.benmanes.caffeine.cache.testing.CacheContext,Epoch)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.testing.CacheContext,Epoch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toSpec(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.Function<java.time.Duration,String>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkInitialCapacity(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumWeight(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumSize(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkWeakKeys(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkValueStrength(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].reflectivelyConstruct(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:246,1
    - Dst: '[String].replaceAll(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - Epoch
      - java.util.function.Function<java.time.Duration,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - context
    - epoch
    - formatter
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - Epoch
    - java.util.function.Function<java.time.Duration,String>
    constantsTouched: []
    func_position:
      end: 247
      start: 230
    functionDepth: 5
    functionLinenumber: 230
    functionLinenumberEnd: 247
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runTest(com.github.benmanes.caffeine.cache.testing.CacheContext,Epoch,java.util.function.Function<java.time.Duration,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkInitialCapacity(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumSize(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toSpec(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.Function<java.time.Duration,String>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,Epoch)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].reflectivelyConstruct(String)'
    - '[String].replaceAll(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,Epoch)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumWeight(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkWeakKeys(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkValueStrength(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,Epoch)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runTest(com.github.benmanes.caffeine.cache.testing.CacheContext,Epoch,java.util.function.Function<java.time.Duration,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity].size()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:252,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:256,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:258,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:261,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSoftValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:264,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:268,1
    - Dst: '[java.util.function.Function<java.time.Duration,String>].apply(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:268,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:272,1
    - Dst: '[java.util.function.Function<java.time.Duration,String>].apply(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:272,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:276,1
    - Dst: '[java.util.function.Function<java.time.Duration,String>].apply(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:276,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:279,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:280,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:282,1
    - Dst: '[com.google.common.base.Joiner].on(char)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].join(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:284,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - java.util.function.Function<java.time.Duration,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.CaffeineSpec
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - formatter
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - java.util.function.Function<java.time.Duration,String>
    constantsTouched: []
    func_position:
      end: 285
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toSpec(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.Function<java.time.Duration,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].join(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSoftValues()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakValues()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity].size()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[java.util.function.Function<java.time.Duration,String>].apply(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
    - '[com.google.common.base.Joiner].on(char)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpec
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toSpec(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.Function<java.time.Duration,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity].size()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity].size()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - context
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 296
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 296
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkInitialCapacity(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity].size()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkInitialCapacity(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - context
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 311
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 311
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumSize(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumSize(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - context
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 326
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 326
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumWeight(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumWeight(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - context
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 336
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 336
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkWeakKeys(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkWeakKeys(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSoftValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:347,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - spec
    - context
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 349
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 349
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkValueStrength(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakValues()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSoftValues()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkValueStrength(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      - Epoch
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - spec
    - context
    - builder
    - epoch
    argTypes:
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    - Epoch
    constantsTouched: []
    func_position:
      end: 361
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 361
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>,Epoch)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>,Epoch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      - Epoch
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - spec
    - context
    - builder
    - epoch
    argTypes:
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    - Epoch
    constantsTouched: []
    func_position:
      end: 373
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 373
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>,Epoch)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>,Epoch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      - Epoch
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - spec
    - context
    - builder
    - epoch
    argTypes:
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    - Epoch
    constantsTouched: []
    func_position:
      end: 385
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 385
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>,Epoch)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>,Epoch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeineSpec.class.getDeclaredConstructor()
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].newInstance(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:392,1
    - Dst: e.getMessage()
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:394,1
    - Dst: '[LinkageError].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest:394,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.CaffeineSpec
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 396
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 396
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].reflectivelyConstruct(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 1
    functionsReached:
    - e.getMessage()
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].newInstance(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].setAccessible(boolean)'
    - CaffeineSpec.class.getDeclaredConstructor()
    - '[LinkageError].<init>(com.github.benmanes.caffeine.cache.CaffeineSpecTest,com.github.benmanes.caffeine.cache.CaffeineSpecTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpec
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].reflectivelyConstruct(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CaffeineSpecTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpecTest
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.TimeUnit
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TimeUnit
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unit
    - symbol
    argTypes:
    - java.util.concurrent.TimeUnit
    - String
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(java.util.concurrent.TimeUnit,String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].requireNonNull(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].requireNonNull(java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(java.util.concurrent.TimeUnit,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TimeUnit].convert(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch:407,1
    - Dst: '[TimeUnit].toNanos(com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch:407,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - TimeUnit
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(java.time.Duration)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[TimeUnit].toNanos(com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
    - '[TimeUnit].convert(java.time.Duration)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch)'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TimeUnit].convert(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - TimeUnit
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].toUnitString(java.time.Duration)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
    functionUses: 0
    functionsReached:
    - '[TimeUnit].convert(java.time.Duration)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].toUnitString(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].constructor_initialCapacity_tooSmall()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].constructor_initialCapacity_tooSmall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].constructor_maxCapacity_tooSmall()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].constructor_maxCapacity_tooSmall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].constructor_inverted()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].constructor_inverted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].capacity()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].constructor()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].capacity()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].size_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].size()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].size_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].size_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].size()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].size_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].offer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].offer(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].offer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].offer(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].offer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenFull(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].offer(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenFull(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedOffer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedOffer(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedOffer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedOffer(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedOffer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenFull(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedOffer(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenFull(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_toEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_toEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPoll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPoll_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPoll()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPoll_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPoll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPoll_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPoll()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPoll_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPoll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPoll_toEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPoll()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPoll_toEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].peek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].peek()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].peek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].peek()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].peek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].peek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_toEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].peek()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_toEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPeek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPeek_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPeek()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPeek_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPeek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPeek_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPeek()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPeek_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPeek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPeek()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 196
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 196
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPeek_toEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].relaxedPeek()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].poll()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPeek_toEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].iterator(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].iterator(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].currentConsumerIndex()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].currentProducerIndex()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].inspection(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].currentProducerIndex()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>].currentConsumerIndex()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].inspection(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].getNextBufferSize_invalid(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].getNextBufferSize_invalid(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].findVarHandle_absent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].findVarHandle_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:227,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:228,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:230,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].await()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].is(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:248,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 249
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].oneProducer_oneConsumer(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].await()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].is(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].oneProducer_oneConsumer(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:253,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:261,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 262
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 262
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].manyProducers_noConsumer(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].hasSize(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].manyProducers_noConsumer(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:266,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:267,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:269,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].await()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].is(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:288,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queue
    argTypes:
    - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    constantsTouched: []
    func_position:
      end: 289
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 289
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].manyProducers_oneConsumer(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].await()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].is(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].manyProducers_oneConsumer(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].offer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 301
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_unknownResult()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThat(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].offer(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].poll()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_unknownResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:314,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 315
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_resizeFails()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_resizeFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].providesEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].providesEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].providesPopulated()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].providesPopulated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].providesFull()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].providesFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].add(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 340
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].add(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getIfPresent_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getIfPresent_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getIfPresent_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getIfPresent_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getIfPresent_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getIfPresent_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_nullLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_nullLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_nullKeyAndLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_nullKeyAndLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 157
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:162,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:163,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:170,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 180
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_null_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_null_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withUnderlyingCause()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 197
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_failure(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withUnderlyingCause()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_failure(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:203,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 217
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_failure_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_failure_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:236,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 237
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 237
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_cancelled(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].whenComplete()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_cancelled(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:253,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:255,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:257,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 269
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 269
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 277
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 277
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_nullLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_nullLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 285
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_nullKeyAndLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_nullKeyAndLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 294
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 294
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 303
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 303
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_throwsRuntimeException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_throwsRuntimeException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 312
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 312
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_throwsError(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_throwsError(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 319
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:325,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:326,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 340
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 340
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent_failure_before(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent_failure_before(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:349,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:350,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 361
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 361
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent_failure_after(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent_failure_after(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 372
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 372
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent_cancelled(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent_cancelled(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 381
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 381
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:389,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:391,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:393,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 395
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 395
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:404,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullKeys(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullKeys(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 416
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 416
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullKeys_nullFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullKeys_nullFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 426
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 426
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 434
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 434
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 442
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 442
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_iterable_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isExhaustivelyEmpty()'
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_iterable_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 452
      start: 444
    functionDepth: 3
    functionLinenumber: 444
    functionLinenumberEnd: 452
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullLookup(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsValue(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullLookup(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 464
      start: 454
    functionDepth: 4
    functionLinenumber: 454
    functionLinenumberEnd: 464
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_immutable_keys(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_immutable_keys(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 472
      start: 466
    functionDepth: 3
    functionLinenumber: 466
    functionLinenumberEnd: 472
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_immutable_result(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_immutable_result(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:481,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 482
      start: 474
    functionDepth: 4
    functionLinenumber: 474
    functionLinenumberEnd: 482
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_absent_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_absent_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:491,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withUnderlyingCause()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 499
      start: 484
    functionDepth: 4
    functionLinenumber: 484
    functionLinenumberEnd: 499
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_absent_failure(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withUnderlyingCause()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_absent_failure(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:505,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 508
      start: 501
    functionDepth: 4
    functionLinenumber: 501
    functionLinenumberEnd: 508
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:515,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:515,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:516,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:516,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:517,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:517,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:517,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:524,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:524,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 525
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 525
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:540,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSizeGreaterThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:541,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 542
      start: 527
    functionDepth: 4
    functionLinenumber: 527
    functionLinenumberEnd: 542
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_exceeds(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSizeGreaterThan(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_exceeds(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:548,1
    - Dst: '[com.google.common.collect.Maps].uniqueIndex(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 555
      start: 544
    functionDepth: 4
    functionLinenumber: 544
    functionLinenumberEnd: 555
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_different(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.google.common.collect.Maps].uniqueIndex(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_different(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:562,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:562,1
    - Dst: '[com.google.common.collect.Iterables].limit(java.util.Set<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:561,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:564,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:564,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:564,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:564,1
    - Dst: '[com.google.common.collect.Iterables].concat(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:572,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 573
      start: 557
    functionDepth: 4
    functionLinenumber: 557
    functionLinenumberEnd: 573
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_duplicates(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.google.common.collect.Iterables].concat(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.google.common.collect.Iterables].limit(java.util.Set<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_duplicates(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:580,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:580,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:586,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 587
      start: 575
    functionDepth: 4
    functionLinenumber: 575
    functionLinenumberEnd: 587
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_ordered_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_ordered_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:594,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:594,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:595,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:595,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:601,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 602
      start: 589
    functionDepth: 4
    functionLinenumber: 589
    functionLinenumberEnd: 602
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_ordered_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_ordered_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:609,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:609,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:609,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:610,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:613,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 614
      start: 604
    functionDepth: 2
    functionLinenumber: 604
    functionLinenumberEnd: 614
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_ordered_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_ordered_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:620,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:620,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:621,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:621,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:631,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 632
      start: 616
    functionDepth: 4
    functionLinenumber: 616
    functionLinenumberEnd: 632
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_ordered_exceeds(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_ordered_exceeds(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:644,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:647,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:652,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 657
      start: 634
    functionDepth: 4
    functionLinenumber: 634
    functionLinenumberEnd: 657
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_canceled_individual(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_canceled_individual(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:663,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:664,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:664,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:668,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:670,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:673,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:677,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 679
      start: 659
    functionDepth: 4
    functionLinenumber: 659
    functionLinenumberEnd: 679
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_canceled_bulk(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].stream()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].map()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_canceled_bulk(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:687,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 688
      start: 681
    functionDepth: 4
    functionLinenumber: 681
    functionLinenumberEnd: 688
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_badLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_badLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:697,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 699
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 699
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_nullKeys(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_nullKeys(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 709
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 709
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_nullKeys_nullBifunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_nullKeys_nullBifunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 718
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 718
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_nullBifunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_nullBifunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:724,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 728
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 728
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:736,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 737
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 737
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_iterable_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isExhaustivelyEmpty()'
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_iterable_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 747
      start: 739
    functionDepth: 3
    functionLinenumber: 739
    functionLinenumberEnd: 747
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBiFunction_nullLookup(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsValue(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBiFunction_nullLookup(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:753,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 758
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 758
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_immutable_keys(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_immutable_keys(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:767,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 768
      start: 760
    functionDepth: 3
    functionLinenumber: 760
    functionLinenumberEnd: 768
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_immutable_result(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_immutable_result(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:774,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 777
      start: 770
    functionDepth: 4
    functionLinenumber: 770
    functionLinenumberEnd: 777
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:783,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 785
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 785
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:794,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:794,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:794,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:794,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:796,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 803
      start: 787
    functionDepth: 4
    functionLinenumber: 787
    functionLinenumberEnd: 803
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_checkedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_checkedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:810,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:810,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:814,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 821
      start: 805
    functionDepth: 4
    functionLinenumber: 805
    functionLinenumberEnd: 821
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_runtimeException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_runtimeException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:832,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:833,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 839
      start: 823
    functionDepth: 4
    functionLinenumber: 823
    functionLinenumberEnd: 839
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:849,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 851
      start: 841
    functionDepth: 4
    functionLinenumber: 841
    functionLinenumberEnd: 851
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_timeout(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_timeout(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:861,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 863
      start: 853
    functionDepth: 4
    functionLinenumber: 853
    functionLinenumberEnd: 863
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_canceled(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_canceled(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:876,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:877,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:877,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:877,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:877,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:877,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:877,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:878,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 879
      start: 865
    functionDepth: 4
    functionLinenumber: 865
    functionLinenumberEnd: 879
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:891,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:891,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:893,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 894
      start: 881
    functionDepth: 4
    functionLinenumber: 881
    functionLinenumberEnd: 894
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_throwsRuntimeException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_throwsRuntimeException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:901,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:903,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:905,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 906
      start: 896
    functionDepth: 4
    functionLinenumber: 896
    functionLinenumberEnd: 906
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_throwsError(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_throwsError(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:913,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:915,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:916,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 917
      start: 908
    functionDepth: 4
    functionLinenumber: 908
    functionLinenumberEnd: 917
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:924,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:924,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:925,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:925,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:926,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:926,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:926,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:934,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:934,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 935
      start: 919
    functionDepth: 2
    functionLinenumber: 919
    functionLinenumberEnd: 935
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:941,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:941,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:941,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:949,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:949,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:949,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:950,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSizeGreaterThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:951,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 952
      start: 937
    functionDepth: 4
    functionLinenumber: 937
    functionLinenumberEnd: 952
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_exceeds(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSizeGreaterThan(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_exceeds(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:958,1
    - Dst: '[com.google.common.collect.Maps].uniqueIndex(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:958,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:966,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 967
      start: 954
    functionDepth: 4
    functionLinenumber: 954
    functionLinenumberEnd: 967
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_different(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.google.common.collect.Maps].uniqueIndex(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_different(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:974,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:974,1
    - Dst: '[com.google.common.collect.Iterables].limit(java.util.Set<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:973,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:976,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:976,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:976,1
    - Dst: '[com.google.common.collect.Iterables].concat(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:984,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 986
      start: 969
    functionDepth: 4
    functionLinenumber: 969
    functionLinenumberEnd: 986
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_duplicates(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.google.common.collect.Iterables].concat(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.google.common.collect.Iterables].limit(java.util.Set<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_duplicates(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:993,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:993,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1001,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1002
      start: 988
    functionDepth: 4
    functionLinenumber: 988
    functionLinenumberEnd: 1002
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_ordered_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_ordered_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1009,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1009,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1009,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1010,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1010,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1018,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1019
      start: 1004
    functionDepth: 4
    functionLinenumber: 1004
    functionLinenumberEnd: 1019
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_ordered_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_ordered_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1026,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1026,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1026,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1031,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1032
      start: 1021
    functionDepth: 2
    functionLinenumber: 1021
    functionLinenumberEnd: 1032
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_ordered_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_ordered_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1046,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1047,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1050,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1052,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1055,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1060
      start: 1034
    functionDepth: 4
    functionLinenumber: 1034
    functionLinenumberEnd: 1060
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_canceled_individual(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_canceled_individual(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1073,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1074,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1077,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1081,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1081,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1083
      start: 1062
    functionDepth: 4
    functionLinenumber: 1062
    functionLinenumberEnd: 1083
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_canceled_bulk(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].stream()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].map()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_canceled_bulk(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1089,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1089,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1090,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1090,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1101
      start: 1085
    functionDepth: 4
    functionLinenumber: 1085
    functionLinenumberEnd: 1101
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_ordered_exceeds(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].inOrder()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_ordered_exceeds(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1109,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1110
      start: 1103
    functionDepth: 1
    functionLinenumber: 1103
    functionLinenumberEnd: 1110
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_badLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_badLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1115,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1116,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1118,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1124,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1126,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1126,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsAtLeastEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1129
      start: 1112
    functionDepth: 4
    functionLinenumber: 1112
    functionLinenumberEnd: 1129
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_early_success(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsAtLeastEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].asMap()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].next()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.CompletableFuture].complete(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_early_success(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1134,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1134,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1135,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1142,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1144,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1145,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsAtLeastEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1154
      start: 1131
    functionDepth: 4
    functionLinenumber: 1131
    functionLinenumberEnd: 1154
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_early_failure(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsAtLeastEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].asMap()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isSameInstanceAs(IllegalStateException)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].next()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].completeExceptionally(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.CompletableFuture].complete(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_early_failure(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1164
      start: 1158
    functionDepth: 3
    functionLinenumber: 1158
    functionLinenumberEnd: 1164
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1171
      start: 1166
    functionDepth: 0
    functionLinenumber: 1166
    functionLinenumberEnd: 1171
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1178
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1178
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1183,1
    - Dst: '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1183,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1189
      start: 1180
    functionDepth: 2
    functionLinenumber: 1180
    functionLinenumberEnd: 1189
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_failure_before(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_failure_before(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1195,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1197,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1198,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1207
      start: 1191
    functionDepth: 2
    functionLinenumber: 1191
    functionLinenumberEnd: 1207
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_failure_after(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[IllegalStateException].<init>()'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withThrowable()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_failure_after(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1212,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1213,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1215,1
    - Dst: '[com.google.common.collect.Iterables].get(java.util.Set<com.github.benmanes.caffeine.testing.Int>,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1216,1
    - Dst: '[com.google.common.collect.Iterables].get(java.util.Set<com.github.benmanes.caffeine.testing.Int>,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1217,1
    - Dst: '[com.google.common.collect.Iterables].get(java.util.Set<com.github.benmanes.caffeine.testing.Int>,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1217,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1218,1
    - Dst: '[java.util.concurrent.TimeoutException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1219,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(java.util.concurrent.TimeoutException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1219,1
    - Dst: '[java.util.concurrent.CancellationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1220,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(java.util.concurrent.CancellationException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1221,1
    - Dst: '[com.google.common.collect.Iterables].get(java.util.Set<com.github.benmanes.caffeine.testing.Int>,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1222,1
    - Dst: '[com.google.common.collect.Iterables].get(java.util.Set<com.github.benmanes.caffeine.testing.Int>,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1223,1
    - Dst: '[com.google.common.collect.Iterables].get(java.util.Set<com.github.benmanes.caffeine.testing.Int>,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1226
      start: 1209
    functionDepth: 4
    functionLinenumber: 1209
    functionLinenumberEnd: 1226
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_failure_after_noLog(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[java.util.concurrent.CancellationException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(java.util.concurrent.TimeoutException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.google.common.collect.Iterables].get(java.util.Set<com.github.benmanes.caffeine.testing.Int>,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.concurrent.TimeoutException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(java.util.concurrent.CancellationException)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_failure_after_noLog(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1235,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1235,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1235,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1237
      start: 1228
    functionDepth: 2
    functionLinenumber: 1228
    functionLinenumberEnd: 1237
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1244,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1244,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1244,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1246,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1248,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1248,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1252
      start: 1239
    functionDepth: 2
    functionLinenumber: 1239
    functionLinenumberEnd: 1252
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1257,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1257,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1258,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1262
      start: 1254
    functionDepth: 3
    functionLinenumber: 1254
    functionLinenumberEnd: 1262
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1267,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1268,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1268,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1274
      start: 1264
    functionDepth: 2
    functionLinenumber: 1264
    functionLinenumberEnd: 1274
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_replace_failure_before(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].completeExceptionally(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_replace_failure_before(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1279,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1281,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].completeExceptionally(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1286
      start: 1276
    functionDepth: 2
    functionLinenumber: 1276
    functionLinenumberEnd: 1286
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_replace_failure_after(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].completeExceptionally(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_replace_failure_after(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1291,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1295,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1295,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1296,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1296,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1296,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1298,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1298,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1299,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withCause(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1302
      start: 1288
    functionDepth: 3
    functionLinenumber: 1288
    functionLinenumberEnd: 1302
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_replace_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withCause(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalNotifications()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_replace_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1307,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1309,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1309,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1311,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncCacheTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1311,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1312,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1312,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1312,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withCause(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1318
      start: 1304
    functionDepth: 3
    functionLinenumber: 1304
    functionLinenumberEnd: 1318
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_replace_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].withCause(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.cache.AsyncCacheTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsyncCacheTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_replace_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1326,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1328,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1328,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1329
      start: 1322
    functionDepth: 1
    functionLinenumber: 1322
    functionLinenumberEnd: 1329
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].remove_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].remove_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1337,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1337,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1338
      start: 1331
    functionDepth: 1
    functionLinenumber: 1331
    functionLinenumberEnd: 1338
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].replace_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].replace_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1347
      start: 1340
    functionDepth: 1
    functionLinenumber: 1340
    functionLinenumberEnd: 1347
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].replaceConditionally_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].replaceConditionally_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1355,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1355,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1356
      start: 1349
    functionDepth: 1
    functionLinenumber: 1349
    functionLinenumberEnd: 1356
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].computeIfPresent_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].computeIfPresent_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1362,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1364,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1364,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1364,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1364,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1365
      start: 1358
    functionDepth: 3
    functionLinenumber: 1358
    functionLinenumberEnd: 1365
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].compute_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].compute_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1371,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1374
      start: 1367
    functionDepth: 3
    functionLinenumber: 1367
    functionLinenumberEnd: 1374
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].merge_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].merge_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1378,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1379,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1380,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1386,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1386,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1386,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1401,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(Exception)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1402,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - java.util.function.Consumer<java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - write
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - java.util.function.Consumer<java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
    constantsTouched: []
    func_position:
      end: 1403
      start: 1376
    functionDepth: 1
    functionLinenumber: 1376
    functionLinenumberEnd: 1403
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.Consumer<java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(Exception)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.Consumer<java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1408,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1409,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1409,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1410,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].never()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].verify(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].onRemoval(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1414
      start: 1405
    functionDepth: 2
    functionLinenumber: 1405
    functionLinenumberEnd: 1414
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalListener_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].verify(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].onRemoval(com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest,com.github.benmanes.caffeine.cache.AsyncCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].never()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalListener_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1419,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isReserialize()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest:1419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1420
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1420
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].serialize(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].isReserialize()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].serialize(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - E
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1425
      start: 1422
    functionDepth: 0
    functionLinenumber: 1422
    functionLinenumberEnd: 1425
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].uncheckedThrow(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].uncheckedThrow(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncCacheTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCacheTest
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(null,null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheTest.LoadAllException:1431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncCacheTest.LoadAllException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1433
      start: 1430
    functionDepth: 0
    functionLinenumber: 1430
    functionLinenumberEnd: 1433
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheTest.LoadAllException].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(null,null,boolean,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCacheTest.LoadAllException
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheTest.LoadAllException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].operations(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:73,1
    - Dst: '[com.github.benmanes.caffeine.testing.Threads].runTest(com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].concurrent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MultiThreadedTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Threads].runTest(com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.MultiThreadedTest].operations(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].concurrent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:81,1
    - Dst: '[ImmutableList.Builder].add()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:82,1
    - Dst: '[ImmutableList.Builder].add()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:149,1
    - Dst: '[ImmutableList.Builder].add()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:150,1
    - Dst: '[ImmutableList.Builder].add()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:193,1
    - Dst: '[ImmutableList.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.MultiThreadedTest:201,1
    CyclomaticComplexity: 91
    EdgeCount: 91
    ICount: 282
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 202
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].operations(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MultiThreadedTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MultiThreadedTest].ifPresent()'
    - '[ImmutableList.Builder].add()'
    - '[ImmutableList.Builder].<init>()'
    - '[ImmutableList.Builder].build()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.MultiThreadedTest].expireVariably()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>
    signature: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].operations(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.MultiThreadedTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MultiThreadedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.MultiThreadedTest
    signature: '[com.github.benmanes.caffeine.cache.MultiThreadedTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,Object)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalCacheSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - metadata
    - subject
    argTypes:
    - com.google.common.truth.FailureMetadata
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].<init>(com.google.common.truth.FailureMetadata,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,Object)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].requireNonNull(Object)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalCacheSubject
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].<init>(com.google.common.truth.FailureMetadata,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Factory<com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.AsyncCache<?,?>>
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].asyncLocal()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.AsyncCache<?,?>>
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].asyncLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Factory<com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.Cache<?,?>>
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].syncLocal()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.Cache<?,?>>
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].syncLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Factory<com.github.benmanes.caffeine.cache.LocalCacheSubject,java.util.Map<?,?>>
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].mapLocal()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.cache.LocalCacheSubject,java.util.Map<?,?>>
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].mapLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView<?,?>].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:114,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isValid()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView<?,?>].asyncCache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].assertThat(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].assertThat(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].disabledStatsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].assertThat(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].assertThat(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].disabledStatsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LocalCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.LocalCache<?,?>
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkStats(com.github.benmanes.caffeine.cache.LocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].disabledStatsCounter()'
    - '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].assertThat(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    - '[com.github.benmanes.caffeine.cache.LocalCache<?,?>].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkStats(com.github.benmanes.caffeine.cache.LocalCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].drain(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkReadBuffer(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkCache(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkStats(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkTimerWheel(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkEvictionDeque(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - bounded
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    constantsTouched: []
    func_position:
      end: 139
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkCache(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkReadBuffer(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkStats(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].drain(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkEvictionDeque(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkTimerWheel(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:144,1
    - Dst: bounded.writeBuffer.isEmpty()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].evicts()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].adjustment()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].adjustment()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:149,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - bounded
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    constantsTouched: []
    func_position:
      end: 154
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].drain(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].evicts()'
    - bounded.writeBuffer.isEmpty()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].adjustment()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].drain(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].tryDrainBuffers(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].await()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].pollInSameThread()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].until()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - bounded
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkReadBuffer(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].tryDrainBuffers(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].pollInSameThread()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].await()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].until()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkReadBuffer(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:163,1
    - Dst: buffer.size()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:165,1
    - Dst: buffer.reads()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:165,1
    - Dst: buffer.writes()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - bounded
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    constantsTouched: []
    func_position:
      end: 166
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].tryDrainBuffers(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - buffer.reads()
    - buffer.writes()
    - buffer.size()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].cleanUp()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].tryDrainBuffers(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:169,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:171,1
    - Dst: bounded.evictionLock.tryLock(com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:173,1
    - Dst: bounded.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].failWithActual(String,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:176,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:184,1
    - Dst: bounded.data.size()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].hasSize(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].evicts()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:186,1
    - Dst: bounded.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].maximum()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtMost(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtMost(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtMost(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:192,1
    - Dst: bounded.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:200,1
    - Dst: bounded.data.values()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkNode(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:204,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - bounded
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    constantsTouched: []
    func_position:
      end: 206
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkCache(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].mainProtectedMaximum()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].evicts()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - bounded.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].windowMaximum()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtMost(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].failWithActual(String,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].windowWeightedSize()'
    - bounded.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].maximum()'
    - bounded.evictionLock.unlock()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].weightedSize()'
    - bounded.evictionLock.tryLock(com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].hasSize(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - System.nanoTime()
    - TimeUnit.SECONDS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].mainProtectedWeightedSize()'
    - bounded.data.size()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkNode(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkCache(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doesTimerWheelMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].await()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].pollInSameThread()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].until()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:215,1
    - Dst: '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:215,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:220,1
    - Dst: sentinel.getPreviousInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:223,1
    - Dst: sentinel.getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:223,1
    - Dst: sentinel.getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].add(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].hasSize(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:240,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - bounded
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    constantsTouched: []
    func_position:
      end: 241
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkTimerWheel(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getPreviousInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getNextInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].until()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].add(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].await()'
    - sentinel.getPreviousInVariableOrder()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getVariableTime()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isTrue()'
    - sentinel.getNextInVariableOrder()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].hasSize(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].pollInSameThread()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doesTimerWheelMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].size()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkTimerWheel(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bounded.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:246,1
    - Dst: '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:246,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:249,1
    - Dst: sentinel.getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].add(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:259,1
    - Dst: bounded.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:261,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - bounded
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    constantsTouched: []
    func_position:
      end: 263
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doesTimerWheelMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - sentinel.getNextInVariableOrder()
    - bounded.evictionLock.unlock()
    - '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].getNextInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].add(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].size()'
    - '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - bounded.evictionLock.lock()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doesTimerWheelMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].evicts()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:268,1
    - Dst: '[ImmutableTable.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:270,1
    - Dst: '[ImmutableTable.Builder].put(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].put(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].put(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].buildOrThrow()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].deque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isValid()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].deque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isValid()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:282,1
    - Dst: '[com.google.common.collect.ImmutableTable].of(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].deque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isValid()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].evicts()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:289,1
    - Dst: '[com.google.common.collect.ImmutableTable].of(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].deque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isValid()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:290,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - bounded
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    constantsTouched: []
    func_position:
      end: 293
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 293
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkEvictionDeque(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].evicts()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].deque()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].buildOrThrow()'
    - '[ImmutableTable.Builder].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isValid()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].put(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expiresAfterAccess()'
    - '[com.google.common.collect.ImmutableTable].of(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].mainProtectedWeightedSize()'
    - '[ImmutableTable.Builder].put(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkEvictionDeque(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableTable<String,Long,com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>>].values()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doLinksMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].await()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].pollInSameThread()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].until()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:304,1
    - Dst: '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:304,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:303,1
    - Dst: '[com.google.common.collect.ImmutableTable<String,Long,com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>>].cellSet()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:305,1
    - Dst: cell.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].requireNonNull(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].scanLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(long)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:308,1
    - Dst: cell.getColumnKey()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].hasSize(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].hasSize(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].evicts()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:319,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      - com.google.common.collect.ImmutableTable<String,Long,com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - bounded
    - deques
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    - com.google.common.collect.ImmutableTable<String,Long,com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>>
    constantsTouched: []
    func_position:
      end: 321
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.google.common.collect.ImmutableTable<String,Long,com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].until()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].evicts()'
    - '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].await()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].scanLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
    - cell.getColumnKey()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doLinksMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    - cell.getValue()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].hasSize(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].pollInSameThread()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].requireNonNull(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.google.common.collect.ImmutableTable<String,Long,com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>>].cellSet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].size()'
    - '[com.google.common.collect.ImmutableTable<String,Long,com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>>].values()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.google.common.collect.ImmutableTable<String,Long,com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bounded.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:328,1
    - Dst: '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:328,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].scanLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:332,1
    - Dst: bounded.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:334,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      - java.util.Collection<com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - bounded
    - deques
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    - java.util.Collection<com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>>
    constantsTouched: []
    func_position:
      end: 336
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 336
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doLinksMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,java.util.Collection<com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - bounded.evictionLock.unlock()
    - '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].scanLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].size()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].size()'
    - '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - bounded.evictionLock.lock()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doLinksMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,java.util.Collection<com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,java.util.Set<com.github.benmanes.caffeine.cache.Node<Object,Object>>,com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:344,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.cache.Node<Object,Object>>].add(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:346,1
    - Dst: node.getPolicyWeight()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:346,1
    - Dst: node.getWeight()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>].getPrevious(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:347,1
    - Dst: node.getWeight()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      - com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>
      - java.util.Set<com.github.benmanes.caffeine.cache.Node<Object,Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 3
    argNames:
    - bounded
    - deque
    - seen
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    - com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>
    - java.util.Set<com.github.benmanes.caffeine.cache.Node<Object,Object>>
    constantsTouched: []
    func_position:
      end: 352
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 352
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].scanLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>,java.util.Set<com.github.benmanes.caffeine.cache.Node<Object,Object>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<com.github.benmanes.caffeine.cache.Node<Object,Object>>].add(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>].getPrevious(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].withMessage(String,com.github.benmanes.caffeine.cache.LocalCacheSubject,java.util.Set<com.github.benmanes.caffeine.cache.Node<Object,Object>>,com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    - node.getPolicyWeight()
    - node.getWeight()
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].scanLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>,java.util.Set<com.github.benmanes.caffeine.cache.Node<Object,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<Object,Object>].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<Object,Object>].getValue()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      - com.github.benmanes.caffeine.cache.Node<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - bounded
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    - com.github.benmanes.caffeine.cache.Node<Object,Object>
    constantsTouched: []
    func_position:
      end: 361
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 361
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkNode(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<Object,Object>].getKey()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.Node<Object,Object>].getValue()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkNode(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].collectKeys()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<Object,Object>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsKey(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].hasExpired(com.github.benmanes.caffeine.cache.Node<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsKey(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<Object,Object>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isInstanceOf(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<Object,Object>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsEntry(com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.Node<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:377,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      - com.github.benmanes.caffeine.cache.Node<Object,Object>
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 4
    argNames:
    - bounded
    - node
    - key
    - value
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    - com.github.benmanes.caffeine.cache.Node<Object,Object>
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 378
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 378
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isInstanceOf(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.Node<Object,Object>].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].collectKeys()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsKey(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].hasExpired(com.github.benmanes.caffeine.cache.Node<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsKey(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(Object)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsEntry(com.github.benmanes.caffeine.cache.LocalCacheSubject,com.github.benmanes.caffeine.cache.Node<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].collectValues()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].hasExpired(com.github.benmanes.caffeine.cache.Node<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String,Object)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkIfAsyncValue(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      - com.github.benmanes.caffeine.cache.Node<Object,Object>
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 4
    argNames:
    - bounded
    - node
    - key
    - value
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    - com.github.benmanes.caffeine.cache.Node<Object,Object>
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 391
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 391
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].hasExpired(com.github.benmanes.caffeine.cache.Node<Object,Object>,com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].requireNonNull(Object)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].containsValue(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String,Object)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].collectValues()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkIfAsyncValue(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: future.isDone()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:396,1
    - Dst: future.isCompletedExceptionally()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].failWithActual(String,Object)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:399,1
    - Dst: future.join()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:399,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 401
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 401
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkIfAsyncValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotNull()'
    - future.isDone()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - future.join()
    - future.isCompletedExceptionally()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].failWithActual(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkIfAsyncValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<Object,Object>].getWeight()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:405,1
    - Dst: bounded.weigher.weigh(Object,Object)
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<Object,Object>].getWeight()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:419,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      - com.github.benmanes.caffeine.cache.Node<Object,Object>
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 4
    argNames:
    - bounded
    - node
    - key
    - value
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    - com.github.benmanes.caffeine.cache.Node<Object,Object>
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 421
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 421
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<Object,Object>].getWeight()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isAtLeast(int)'
    - bounded.weigher.weigh(Object,Object)
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<Object,Object>].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      - com.github.benmanes.caffeine.cache.Node<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - bounded
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    - com.github.benmanes.caffeine.cache.Node<Object,Object>
    constantsTouched: []
    func_position:
      end: 428
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 428
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.Node<Object,Object>].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isNotEqualTo(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:434,1
    - Dst: unbounded.data.forEach()
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkStats(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheSubject:441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - unbounded
    argTypes:
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>
    constantsTouched: []
    func_position:
      end: 442
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 442
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
    functionUses: 0
    functionsReached:
    - unbounded.data.forEach()
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].that(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].about(com.github.benmanes.caffeine.cache.LocalCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkStats(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_null(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_null(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withUnderlyingCause()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 118
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_failure(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withUnderlyingCause()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].logEvents()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_failure(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:125,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 135
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_failure_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].whenComplete()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_failure_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_throwsException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_throwsException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 152
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:157,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 162
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_interrupted(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_interrupted(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:167,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:168,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:169,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_present(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_present(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_iterable_null(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_iterable_null(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_iterable_nullKey(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_iterable_nullKey(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 198
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_iterable_empty(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isExhaustivelyEmpty()'
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_iterable_empty(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 4
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_immutable_keys_loader(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_immutable_keys_loader(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 216
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_immutable_keys_asyncLoader(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_immutable_keys_asyncLoader(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 223
      start: 218
    functionDepth: 3
    functionLinenumber: 218
    functionLinenumberEnd: 223
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_immutable_result(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_immutable_result(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 232
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_nullLookup(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsValue(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_nullLookup(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:239,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 240
      start: 234
    functionDepth: 4
    functionLinenumber: 234
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_bulkNull(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_bulkNull(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:247,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withUnderlyingCause()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSize(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 256
      start: 242
    functionDepth: 4
    functionLinenumber: 242
    functionLinenumberEnd: 256
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_failure(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withLevel(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withUnderlyingCause()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSize(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_failure(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:264,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 266
      start: 258
    functionDepth: 4
    functionLinenumber: 258
    functionLinenumberEnd: 266
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_throwsException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_throwsException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:276,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 278
      start: 268
    functionDepth: 4
    functionLinenumber: 268
    functionLinenumberEnd: 278
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:284,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:288,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 290
      start: 280
    functionDepth: 4
    functionLinenumber: 280
    functionLinenumberEnd: 290
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_interrupted(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_interrupted(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:296,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 303
      start: 292
    functionDepth: 4
    functionLinenumber: 292
    functionLinenumberEnd: 303
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableMap.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:311,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:311,1
    - Dst: '[ImmutableMap.Builder].putAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:312,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].putAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].buildOrThrow()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:317,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:318,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 321
      start: 305
    functionDepth: 4
    functionLinenumber: 305
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_partial(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].keySet()'
    - '[ImmutableMap.Builder].putAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[ImmutableMap.Builder].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].buildOrThrow()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].putAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_partial(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:329,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:329,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:330,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:331,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:331,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:331,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:335,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 336
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 336
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_partial(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_partial(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyElementsIn(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:346,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSizeGreaterThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 348
      start: 338
    functionDepth: 4
    functionLinenumber: 338
    functionLinenumberEnd: 348
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_exceeds(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSizeGreaterThan(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].size()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyElementsIn(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_exceeds(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:358,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 359
      start: 350
    functionDepth: 4
    functionLinenumber: 350
    functionLinenumberEnd: 359
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_different(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_different(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:367,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:367,1
    - Dst: '[com.google.common.collect.Iterables].limit(java.util.Set<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:366,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:369,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:369,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:369,1
    - Dst: '[com.google.common.collect.Iterables].concat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 376
      start: 361
    functionDepth: 4
    functionLinenumber: 361
    functionLinenumberEnd: 376
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_duplicates(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.google.common.collect.Iterables].concat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].size()'
    - '[com.google.common.collect.Iterables].limit(java.util.Set<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_duplicates(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:384,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:384,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 389
      start: 378
    functionDepth: 4
    functionLinenumber: 378
    functionLinenumberEnd: 389
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_ordered_absent(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].inOrder()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_ordered_absent(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:397,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:397,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:398,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:398,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 403
      start: 391
    functionDepth: 4
    functionLinenumber: 391
    functionLinenumberEnd: 403
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_ordered_partial(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].inOrder()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_ordered_partial(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:411,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:411,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:411,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 416
      start: 405
    functionDepth: 2
    functionLinenumber: 405
    functionLinenumberEnd: 416
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_ordered_present(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].inOrder()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_ordered_present(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:423,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:423,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:424,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:424,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 429
      start: 418
    functionDepth: 4
    functionLinenumber: 418
    functionLinenumberEnd: 429
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_ordered_exceeds(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].inOrder()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_ordered_exceeds(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:434,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:435,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:436,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:458,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:458,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 459
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 459
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_inserted(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.ImmutableMap].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.ExecutorService)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_inserted(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:481,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:486,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 491
      start: 461
    functionDepth: 4
    functionLinenumber: 461
    functionLinenumberEnd: 491
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_canceled_individual(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].cancel(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_canceled_individual(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:510,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].stream()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:512,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:515,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsKey(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:519,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 521
      start: 493
    functionDepth: 4
    functionLinenumber: 493
    functionLinenumberEnd: 521
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_canceled_bulk(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].stream()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toImmutableList()'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsKey(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].map()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_canceled_bulk(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:539,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 540
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 540
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_badLoader(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_badLoader(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:548,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:552,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:552,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 557
      start: 544
    functionDepth: 3
    functionLinenumber: 544
    functionLinenumberEnd: 557
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].put_replace(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].put_replace(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:566,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:575,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:575,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:579,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:582,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 583
      start: 561
    functionDepth: 5
    functionLinenumber: 561
    functionLinenumberEnd: 583
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:590,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 592
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 592
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_nullFuture_load(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_nullFuture_load(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:608,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 610
      start: 594
    functionDepth: 2
    functionLinenumber: 594
    functionLinenumberEnd: 610
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_nullFuture_reload(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_nullFuture_reload(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:622,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:623,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:623,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 624
      start: 612
    functionDepth: 2
    functionLinenumber: 612
    functionLinenumberEnd: 624
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_deadlock(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_deadlock(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:629,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:633,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 634
      start: 626
    functionDepth: 2
    functionLinenumber: 626
    functionLinenumberEnd: 634
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_throwsException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_throwsException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:640,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:642,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:642,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:642,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:644,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 646
      start: 636
    functionDepth: 2
    functionLinenumber: 636
    functionLinenumberEnd: 646
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:651,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:653,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:657,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 658
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 658
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_interrupted(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].failures(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_interrupted(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:663,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:664,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:664,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:665,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:665,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:665,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].policy()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:668,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 669
      start: 660
    functionDepth: 2
    functionLinenumber: 660
    functionLinenumberEnd: 669
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_inFlight(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].policy()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_inFlight(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:674,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 680
      start: 671
    functionDepth: 3
    functionLinenumber: 671
    functionLinenumberEnd: 680
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_sameInstance(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_sameInstance(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:686,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:688,1
    - Dst: '[java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>].obtrudeException(Exception)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:689,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 693
      start: 682
    functionDepth: 3
    functionLinenumber: 682
    functionLinenumberEnd: 693
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_failed(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>].obtrudeException(Exception)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_failed(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:699,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:707,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:711,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:712,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:714,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 718
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 718
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_removed(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].invalidate(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_removed(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key.negate()
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:725,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 727
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].asyncLoadAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - key.negate()
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toFuture()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].asyncLoadAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key.negate()
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toFuture()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:731,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:732,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:732,1
    - Dst: loader.asyncReload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 734
      start: 729
    functionDepth: 5
    functionLinenumber: 729
    functionLinenumberEnd: 734
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].asyncReload()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toFuture()'
    - loader.asyncReload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - key.negate()
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].asyncReload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:740,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 741
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_function_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_function_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:745,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoadAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:746,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:746,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoad(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 743
    functionDepth: 5
    functionLinenumber: 743
    functionLinenumberEnd: 748
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_function_absent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoad(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoadAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWithNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_function_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:752,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].setOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:755,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:755,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoad(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:757,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 750
    functionDepth: 5
    functionLinenumber: 750
    functionLinenumberEnd: 758
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_function_present()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoad(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(int)'
    - '[com.github.benmanes.caffeine.testing.Int].setOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_function_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 765
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_bifunction_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_bifunction_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:770,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:771,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoadAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:772,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:772,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoad(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 767
    functionDepth: 5
    functionLinenumber: 767
    functionLinenumberEnd: 774
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_absent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoad(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoadAll(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWithNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: keys.stream()
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].identity()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:781,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].identity()'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:781,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toImmutableMap(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:781,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:780,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:784,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].setOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:785,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:785,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:785,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:785,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoad(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest:787,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 776
    functionDepth: 5
    functionLinenumber: 776
    functionLinenumberEnd: 788
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_present()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - keys.stream()
    - '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].identity()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoad(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>].asyncLoadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].setOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].succeedsWith(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].collect(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].toImmutableMap(com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest,com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(null,null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest.LoadAllException:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest.LoadAllException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 796
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest.LoadAllException].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(null,null,boolean,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest.LoadAllException
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest.LoadAllException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:92,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].add(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].add(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:95,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:96,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:98,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:112,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:112,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].is(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:116,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isAnyOf(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:126,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:127,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 128
      start: 87
    functionDepth: 5
    functionLinenumber: 87
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_nonblocking(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].is(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].add(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isAnyOf(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_nonblocking(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:136,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:151,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:151,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].is(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 156
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_failure(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].is(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_failure(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:165,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:165,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:168,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 170
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isTrue()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:177,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:177,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 185
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 185
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_replace(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_replace(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:193,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:193,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 201
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_remove(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_remove(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:219,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:219,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 224
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_noChange(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_noChange(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:232,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:232,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:237,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:240,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:245,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:245,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:246,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:246,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 248
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_replaced(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_replaced(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:258,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:258,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:263,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:265,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:265,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:272,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:273,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 274
      start: 250
    functionDepth: 3
    functionLinenumber: 250
    functionLinenumberEnd: 274
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:282,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:282,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:287,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:297,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:297,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:298,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 300
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 300
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_absent_newValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidate(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_absent_newValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:308,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:308,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:313,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(null)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:320,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 322
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 322
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_absent_nullValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidate(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(null)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_absent_nullValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:343,1
    - Dst: cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:344,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:344,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:345,1
    - Dst: cache.get(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:348,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 349
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 349
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_cancel_noLog(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - cache.get(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_cancel_noLog(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:371,1
    - Dst: cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:372,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:372,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:373,1
    - Dst: cache.get(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 377
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 377
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_timeout_noLog(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - cache.get(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_timeout_noLog(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:390,1
    - Dst: cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:391,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:391,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:392,1
    - Dst: cache.get(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withUnderlyingCause(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withLevel(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 401
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 401
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_error_log(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withLevel(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withUnderlyingCause(RuntimeException)'
    - cache.get(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_error_log(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:425,1
    - Dst: cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:426,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:426,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:427,1
    - Dst: cache.get(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withLevel(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:430,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:437,1
    - Dst: cache.policy()
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:439,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 440
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 440
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_nullFuture(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withLevel(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withMessage(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - cache.policy()
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - cache.get(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - cache.put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_nullFuture(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:449,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:449,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:450,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:452,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:452,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:454,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotDone()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:454,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:458,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:461,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:462,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 464
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 464
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_slowLoad(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotDone()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].asMap()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].policy()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_slowLoad(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:473,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:473,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:474,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:475,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:475,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:480,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 482
      start: 468
    functionDepth: 2
    functionLinenumber: 468
    functionLinenumberEnd: 482
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getIfPresent_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getIfPresent_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:489,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:489,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:490,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:490,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:490,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:490,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:490,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:490,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:491,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:491,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:492,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:498,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:501,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 504
      start: 484
    functionDepth: 2
    functionLinenumber: 484
    functionLinenumberEnd: 504
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getIfPresent_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getIfPresent_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:511,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:511,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:512,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:513,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:513,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:514,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:518,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 520
      start: 506
    functionDepth: 2
    functionLinenumber: 506
    functionLinenumberEnd: 520
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getIfPresent_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getIfPresent_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:529,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:529,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:533,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:533,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:535,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:539,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 541
      start: 524
    functionDepth: 3
    functionLinenumber: 524
    functionLinenumberEnd: 541
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAllPresent_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAllPresent_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:548,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:548,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:550,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:550,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:554,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:557,1
    - Dst: '[void].get(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:559,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:559,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 564
      start: 543
    functionDepth: 3
    functionLinenumber: 543
    functionLinenumberEnd: 564
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAllPresent_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(java.util.HashMap)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[void].get(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAllPresent_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:573,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:573,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].identity()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:575,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:577,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:577,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].identity()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:582,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 584
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 584
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getFunc_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].identity()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getFunc_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:591,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:592,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:592,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:596,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:596,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:597,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:597,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:600,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:603,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:602,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 606
      start: 586
    functionDepth: 2
    functionLinenumber: 586
    functionLinenumberEnd: 606
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getFunc_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getFunc_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:613,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:614,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:614,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:616,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:616,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:621,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 623
      start: 608
    functionDepth: 2
    functionLinenumber: 608
    functionLinenumberEnd: 623
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getFunc_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getFunc_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:632,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:632,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:636,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:636,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:641,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 643
      start: 627
    functionDepth: 2
    functionLinenumber: 627
    functionLinenumberEnd: 643
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:650,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:650,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:654,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:654,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:655,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:658,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:661,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 664
      start: 645
    functionDepth: 2
    functionLinenumber: 645
    functionLinenumberEnd: 664
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:671,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:671,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:674,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:674,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:681,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 683
      start: 666
    functionDepth: 2
    functionLinenumber: 666
    functionLinenumberEnd: 683
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:692,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:699,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:701,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:701,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:702,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:703,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:706,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 707
      start: 685
    functionDepth: 5
    functionLinenumber: 685
    functionLinenumberEnd: 707
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_sameFuture(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_sameFuture(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:715,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].add(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:716,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:717,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:718,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:727,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:727,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:733,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:733,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:734,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:737,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:737,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 738
      start: 709
    functionDepth: 2
    functionLinenumber: 709
    functionLinenumberEnd: 738
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_slowRefresh(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.testing.Int].add(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_slowRefresh(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:746,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:746,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 750
      start: 740
    functionDepth: 5
    functionLinenumber: 740
    functionLinenumberEnd: 750
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_null(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_null(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:759,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:760,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:760,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:760,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:761,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:761,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:762,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:761,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:766,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:766,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:769,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:769,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:769,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:770,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:769,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 772
      start: 754
    functionDepth: 2
    functionLinenumber: 754
    functionLinenumberEnd: 772
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAll_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAll_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:780,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:781,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:781,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:781,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:785,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:785,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:785,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:790,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:790,1
    - Dst: '[void].get(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:790,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:790,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:791,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:794,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:794,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:793,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 797
      start: 774
    functionDepth: 3
    functionLinenumber: 774
    functionLinenumberEnd: 797
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAll_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[void].get(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAll_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:804,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:805,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:805,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:807,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:811,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:811,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:811,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:818,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 820
      start: 799
    functionDepth: 2
    functionLinenumber: 799
    functionLinenumberEnd: 820
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAll_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].join()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAll_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:829,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:831,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:832,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:833,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:842,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:842,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:842,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].asMap()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:848,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].stats()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:855,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:856,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:856,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:855,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 858
      start: 824
    functionDepth: 5
    functionLinenumber: 824
    functionLinenumberEnd: 858
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].stats()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].asMap()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilAsserted()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:867,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:869,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:870,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:872,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:879,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:879,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:879,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:885,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].until()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:899,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:900,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:900,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].stats()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:903,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 904
      start: 862
    functionDepth: 5
    functionLinenumber: 862
    functionLinenumberEnd: 904
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].invalidate(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].withCause(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].until()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].stats()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].removalNotifications()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].invalidate(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].contains(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].invalidate(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:916,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:916,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:920,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:926,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:929,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:929,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:930,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:930,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:932,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:934,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:936,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:936,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:937,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:937,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 940
      start: 906
    functionDepth: 2
    functionLinenumber: 906
    functionLinenumberEnd: 940
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refresh(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refresh(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:948,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:948,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:948,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:949,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:949,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:953,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:954,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:954,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:958,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:958,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:958,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:958,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:959,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 960
      start: 944
    functionDepth: 1
    functionLinenumber: 944
    functionLinenumberEnd: 960
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:967,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:967,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:971,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:971,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:971,1
    - Dst: '[void].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:971,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:971,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:972,1
    - Dst: '[void].get(null)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:973,1
    - Dst: '[void].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:974,1
    - Dst: '[void].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:976,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 977
      start: 962
    functionDepth: 1
    functionLinenumber: 962
    functionLinenumberEnd: 977
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes_nullLookup(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[void].get(null)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].requireNonNull(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].cancel(boolean)'
    - '[void].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[void].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isNull()'
    - '[void].containsValue(null)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes_nullLookup(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getRefreshesAfter()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toMinutes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 986
      start: 981
    functionDepth: 1
    functionLinenumber: 981
    functionLinenumberEnd: 986
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getRefreshesAfter(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getRefreshesAfter()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toMinutes()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getRefreshesAfter(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:992,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 995
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 995
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshAfter_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThrows()'
    - '[java.time.Duration].ofMinutes()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshAfter_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1002,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1002,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1003
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 1003
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshAfter_excessive(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshAfter_excessive(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setRefreshesAfter(int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1009,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getRefreshesAfter()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toMinutes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1012
      start: 1005
    functionDepth: 1
    functionLinenumber: 1005
    functionLinenumberEnd: 1012
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshesAfter(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setRefreshesAfter(int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getRefreshesAfter()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toMinutes()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshesAfter(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getRefreshesAfter()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toMinutes()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1021
      start: 1014
    functionDepth: 1
    functionLinenumber: 1014
    functionLinenumberEnd: 1021
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshesAfter_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getRefreshesAfter(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getRefreshesAfter()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toMinutes()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshesAfter_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1028,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1028,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1030,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1030,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1032
      start: 1023
    functionDepth: 1
    functionLinenumber: 1023
    functionLinenumberEnd: 1032
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toSeconds()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1040,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1040,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toSeconds()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1042,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1042,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toSeconds()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1044
      start: 1034
    functionDepth: 1
    functionLinenumber: 1034
    functionLinenumberEnd: 1044
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].orElseThrow()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].toSeconds()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1051
      start: 1046
    functionDepth: 2
    functionLinenumber: 1046
    functionLinenumberEnd: 1051
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_absent(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_absent(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1061,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1061,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1061,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1062,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1062,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest:1063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - refreshAfterWrite
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1064
      start: 1053
    functionDepth: 2
    functionLinenumber: 1053
    functionLinenumberEnd: 1064
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].assertThat(com.github.benmanes.caffeine.cache.RefreshAfterWriteTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RefreshAfterWriteTest
    signature: '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:105,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].identity_keys(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].identity_keys(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:112,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:112,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].identity_values(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].identity_values(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withLevel(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 132
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].collect_evictionListener_failure(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withLevel(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].collect_evictionListener_failure(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 147
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].getIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].getIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 166
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].get(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].get(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 180
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].get_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].get_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 193
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].getAllPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isExhaustivelyEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].getAllPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:203,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:204,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:206,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:212,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:215,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 218
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].getAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].getAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:228,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:229,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:230,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].negate()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 248
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].put(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].negate()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].put(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:259,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 268
      start: 250
    functionDepth: 3
    functionLinenumber: 250
    functionLinenumberEnd: 268
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].putAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].size()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(void)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].putAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:279,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 294
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 294
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].invalidate(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidate(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].invalidate(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:307,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:310,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:309,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 331
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 331
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].invalidateAll_iterable(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].invalidateAll_iterable(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:342,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:344,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:344,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:347,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:349,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:364,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 367
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 367
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].invalidateAll_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].invalidateAll_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 382
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 382
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].cleanUp(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].cleanUp(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 393
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 393
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].coldest(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].coldest(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 404
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 404
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].hottest(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].hottest(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:415,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:417,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 426
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 426
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].get_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].get_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 440
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 440
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].get_loading_expiryFails(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].get_loading_expiryFails(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:451,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:452,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:454,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:454,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:460,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:461,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:463,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 465
      start: 442
    functionDepth: 3
    functionLinenumber: 442
    functionLinenumberEnd: 465
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].getAll_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.cache.ReferenceTest,null)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].getAll_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:474,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:476,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 489
      start: 467
    functionDepth: 2
    functionLinenumber: 467
    functionLinenumberEnd: 489
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].refresh(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].refresh(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:500,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:503,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 506
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 506
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].getIfPresent_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].getIfPresent_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].identity()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 522
      start: 508
    functionDepth: 2
    functionLinenumber: 508
    functionLinenumberEnd: 522
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].get_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].identity()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].get_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:530,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:532,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].join()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:536,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 540
      start: 524
    functionDepth: 2
    functionLinenumber: 524
    functionLinenumberEnd: 540
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].getAll_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not()'
    - '[com.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].join()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].getAll_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:552,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 557
      start: 542
    functionDepth: 2
    functionLinenumber: 542
    functionLinenumberEnd: 557
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].put_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].put_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 571
      start: 561
    functionDepth: 2
    functionLinenumber: 561
    functionLinenumberEnd: 571
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 583
      start: 573
    functionDepth: 2
    functionLinenumber: 573
    functionLinenumberEnd: 583
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].size(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].size(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:593,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(boolean)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 595
      start: 585
    functionDepth: 2
    functionLinenumber: 585
    functionLinenumberEnd: 595
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:605,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:607,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsValue(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:611,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsValue(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotEqualTo(boolean)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 613
      start: 597
    functionDepth: 2
    functionLinenumber: 597
    functionLinenumberEnd: 613
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsValue(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotEqualTo(boolean)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:621,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:624,1
    - Dst: '[com.google.common.collect.Maps].difference(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:623,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].entriesOnlyOnLeft()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:623,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:623,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:627,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 635
      start: 615
    functionDepth: 3
    functionLinenumber: 615
    functionLinenumberEnd: 635
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.google.common.collect.Maps].difference(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].entriesOnlyOnLeft()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:645,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:644,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:646,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:647,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:652,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:661,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 663
      start: 637
    functionDepth: 3
    functionLinenumber: 637
    functionLinenumberEnd: 663
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].putIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].putIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:671,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:675,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].put(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:677,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 682
      start: 665
    functionDepth: 2
    functionLinenumber: 665
    functionLinenumberEnd: 682
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].put_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].put(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].put_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:695,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 696
      start: 684
    functionDepth: 2
    functionLinenumber: 684
    functionLinenumberEnd: 696
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].put_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].put_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:705,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:705,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:707,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:708,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:709,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:712,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:714,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:715,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:718,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:718,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:722,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:722,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:731,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 734
      start: 698
    functionDepth: 3
    functionLinenumber: 698
    functionLinenumberEnd: 734
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].put_map(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].put_map(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 748
      start: 736
    functionDepth: 2
    functionLinenumber: 736
    functionLinenumberEnd: 748
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].put_map_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].put_map_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:760,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:760,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:761,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 766
      start: 750
    functionDepth: 3
    functionLinenumber: 750
    functionLinenumberEnd: 766
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:774,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:775,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:777,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:779,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 780
      start: 768
    functionDepth: 3
    functionLinenumber: 768
    functionLinenumberEnd: 780
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].replaceConditionally_found(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].replaceConditionally_found(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:790,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:791,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:791,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:791,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:791,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 792
      start: 782
    functionDepth: 3
    functionLinenumber: 782
    functionLinenumberEnd: 792
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].replaceConditionally_collectedValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].replaceConditionally_collectedValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:801,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:801,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:803,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:804,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:805,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:809,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:810,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:811,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:822,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:822,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:822,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:822,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:825,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 828
      start: 794
    functionDepth: 2
    functionLinenumber: 794
    functionLinenumberEnd: 828
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:837,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:837,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:839,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:838,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:842,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:843,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:843,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:843,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 851
      start: 830
    functionDepth: 2
    functionLinenumber: 830
    functionLinenumberEnd: 851
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].removeConditionally_found(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].removeConditionally_found(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:861,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:860,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:862,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:866,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 870
      start: 853
    functionDepth: 3
    functionLinenumber: 853
    functionLinenumberEnd: 870
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].removeConditionally_notFound(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].removeConditionally_notFound(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:880,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:879,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:881,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:882,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:885,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:886,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:894,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 896
      start: 872
    functionDepth: 3
    functionLinenumber: 872
    functionLinenumberEnd: 896
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNotEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:907,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:907,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:907,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:907,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:908,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:909,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:912,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:913,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:914,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:914,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:914,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:920,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 923
      start: 898
    functionDepth: 2
    functionLinenumber: 898
    functionLinenumberEnd: 923
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:931,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:932,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:935,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:935,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:936,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:937,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:937,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:939,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 941
      start: 925
    functionDepth: 2
    functionLinenumber: 925
    functionLinenumberEnd: 941
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:949,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:954,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:954,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 955
      start: 943
    functionDepth: 2
    functionLinenumber: 943
    functionLinenumberEnd: 955
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:964,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:965,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:965,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:967,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:968,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:969,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:973,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withLevel(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSizeLessThan(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:997,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:997,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:997,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:997,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:997,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1001
      start: 957
    functionDepth: 3
    functionLinenumber: 957
    functionLinenumberEnd: 1001
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfPresent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withLevel(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withThrowable()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSizeLessThan(int)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfPresent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1009,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1010,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1012,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1013,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1014,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1018,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1033,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1033,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1033,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1033,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1037,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1040
      start: 1003
    functionDepth: 3
    functionLinenumber: 1003
    functionLinenumberEnd: 1040
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].compute(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].compute(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1051,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1051,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1051,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1051,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1054,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1061,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withLevel(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSizeLessThan(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1071,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1072,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1072,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1073,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1076
      start: 1042
    functionDepth: 2
    functionLinenumber: 1042
    functionLinenumberEnd: 1076
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].compute_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withLevel(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withThrowable()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSizeLessThan(int)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].compute_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1089,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1090
      start: 1078
    functionDepth: 2
    functionLinenumber: 1078
    functionLinenumberEnd: 1090
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].compute_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].compute_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1096,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1099,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1104
      start: 1092
    functionDepth: 2
    functionLinenumber: 1092
    functionLinenumberEnd: 1104
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].compute_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].when(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].anyLong()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].compute_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1113,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1113,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1113,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1115,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1114,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1116,1
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1117,1
    - Dst: '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1120,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1122,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1129,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1138,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1141
      start: 1106
    functionDepth: 3
    functionLinenumber: 1106
    functionLinenumberEnd: 1141
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].merge(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].exclusively()'
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].not(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withCause(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equalTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].add(java.util.AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].merge(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].merge(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1160
      start: 1143
    functionDepth: 2
    functionLinenumber: 1143
    functionLinenumberEnd: 1160
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].merge_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].merge(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].merge_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1166,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1167,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1168,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1170
      start: 1162
    functionDepth: 2
    functionLinenumber: 1162
    functionLinenumberEnd: 1170
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].iterators(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].iterators(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1179,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1180,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1181,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1181,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1181,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1181,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1182,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1182,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1182,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1183
      start: 1172
    functionDepth: 2
    functionLinenumber: 1172
    functionLinenumberEnd: 1183
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].keySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].keySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1191
      start: 1185
    functionDepth: 3
    functionLinenumber: 1185
    functionLinenumberEnd: 1191
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].keySet_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].keySet_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1196,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1197,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1199
      start: 1193
    functionDepth: 2
    functionLinenumber: 1193
    functionLinenumberEnd: 1199
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].keySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].forEachRemaining()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].keySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1205,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1207
      start: 1201
    functionDepth: 2
    functionLinenumber: 1201
    functionLinenumberEnd: 1207
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].keySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].tryAdvance()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].keySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1213,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1214,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1215,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1217
      start: 1209
    functionDepth: 2
    functionLinenumber: 1209
    functionLinenumberEnd: 1217
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].keyStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].keyStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1226
      start: 1219
    functionDepth: 2
    functionLinenumber: 1219
    functionLinenumberEnd: 1226
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].keyStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].keyStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1235,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1236,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1237,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1238,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1239
      start: 1228
    functionDepth: 2
    functionLinenumber: 1228
    functionLinenumberEnd: 1239
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].values_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].values_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1246,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1246,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1246,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1246,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1248
      start: 1241
    functionDepth: 2
    functionLinenumber: 1241
    functionLinenumberEnd: 1248
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].values_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].values_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1254,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1256
      start: 1250
    functionDepth: 2
    functionLinenumber: 1250
    functionLinenumberEnd: 1256
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].valueSpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].valueSpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1262,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1264
      start: 1258
    functionDepth: 2
    functionLinenumber: 1258
    functionLinenumberEnd: 1264
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].valueSpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].tryAdvance()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].valueSpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1271,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1272,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1274
      start: 1266
    functionDepth: 2
    functionLinenumber: 1266
    functionLinenumberEnd: 1274
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].valueStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].valueStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].values()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].values()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1283
      start: 1276
    functionDepth: 2
    functionLinenumber: 1276
    functionLinenumberEnd: 1283
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].valueStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].valueStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1292,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1293,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1294,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1294,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1294,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1294,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1295,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1295,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1295,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1296
      start: 1285
    functionDepth: 2
    functionLinenumber: 1285
    functionLinenumberEnd: 1296
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1304,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1304,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1303,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1305,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1305,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1305,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1306
      start: 1298
    functionDepth: 3
    functionLinenumber: 1298
    functionLinenumberEnd: 1306
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1314,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1314,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1317,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1319
      start: 1308
    functionDepth: 2
    functionLinenumber: 1308
    functionLinenumberEnd: 1319
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet_contains_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(AbstractMap.SimpleEntry)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet_contains_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1324,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1325,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1326,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1328,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1329,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equals(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1329,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1330,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equals(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1330,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1332,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1332,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1332,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1332,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1332,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1333,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equals(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1333,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1333,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1334,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1334,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].equals(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1334,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1334,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1335
      start: 1321
    functionDepth: 3
    functionLinenumber: 1321
    functionLinenumberEnd: 1335
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet_equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].equals(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet_equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1340,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1341,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1342,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1342,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1343
      start: 1337
    functionDepth: 2
    functionLinenumber: 1337
    functionLinenumberEnd: 1343
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1349,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1350,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1350,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1350,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1350,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1351
      start: 1345
    functionDepth: 2
    functionLinenumber: 1345
    functionLinenumberEnd: 1351
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].spliterator()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].tryAdvance()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1357,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1358,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1359,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1360,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1360,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1360,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1360,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1361
      start: 1353
    functionDepth: 2
    functionLinenumber: 1353
    functionLinenumberEnd: 1361
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].entryStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].entryStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1366,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1370
      start: 1363
    functionDepth: 2
    functionLinenumber: 1363
    functionLinenumberEnd: 1370
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].entryStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].entryStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1375,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1376,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1377,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1379,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1380,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1380,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1380,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1381,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1381,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1381,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1383,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1383,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1383,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1383,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1383,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1384,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1384,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1384,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1385,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1385,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1386
      start: 1372
    functionDepth: 3
    functionLinenumber: 1372
    functionLinenumberEnd: 1386
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1392,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1392,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1392,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].toImmutableMap()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1392,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].collect(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1392,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1396,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1397,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1398,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1399
      start: 1388
    functionDepth: 2
    functionLinenumber: 1388
    functionLinenumberEnd: 1399
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].equals_cleanUp(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].toImmutableMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].stream()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].collect(com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].equals_cleanUp(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1404,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1405,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1406,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1408,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1409,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1409,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1409,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1409,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1411,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1411,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1411,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1411,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1411,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1412,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1413
      start: 1401
    functionDepth: 3
    functionLinenumber: 1401
    functionLinenumberEnd: 1413
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].hashCode(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].hashCode(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1418,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1419,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1420,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1422,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1423,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1423,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1423,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1423,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1425,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1427
      start: 1415
    functionDepth: 3
    functionLinenumber: 1415
    functionLinenumberEnd: 1427
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].toString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].hasSize(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].toString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(char)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1430,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].trimResults()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1430,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].omitEmptyStrings()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1430,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].withKeyValueSeparator(String)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1430,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].toString()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1431,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].replaceAll(String,String)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1431,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].split(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1432
      start: 1429
    functionDepth: 0
    functionLinenumber: 1429
    functionLinenumberEnd: 1432
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].split(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - '[com.google.common.base.Splitter].on(char)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].omitEmptyStrings()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].toString()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].replaceAll(String,String)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].withKeyValueSeparator(String)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].trimResults()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].get()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1440,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1440,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1440,1
    - Dst: System.identityHashCode(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1442,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1442,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1443,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1443,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1443,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].toString()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1444,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1444,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1444,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1445,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1445,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1445,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1447,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1447,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1447,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].toString()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1448,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.testing.Int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - reference
    - item
    - identity
    - isKey
    argTypes:
    - com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.testing.Int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1450
      start: 1436
    functionDepth: 1
    functionLinenumber: 1436
    functionLinenumberEnd: 1450
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].reference(com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].contains(String)'
    - '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].get()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].hashCode()'
    - '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].toString()'
    - '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>].hashCode()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].assertThat(com.github.benmanes.caffeine.cache.ReferenceTest)'
    - System.identityHashCode(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEqualTo(com.github.benmanes.caffeine.cache.ReferenceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].reference(com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1454,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1455,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1456,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1457,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1457,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.References.LookupKeyReference,com.github.benmanes.caffeine.cache.References.WeakKeyReference)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1456,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1458,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1458,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].addEqualityGroup(com.github.benmanes.caffeine.cache.References.LookupKeyReference,com.github.benmanes.caffeine.cache.References.WeakKeyReference)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1456,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].testEquals()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1456,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1460,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1462,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1462,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1463,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1463,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference,com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference,com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference,com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1460,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].testEquals()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1460,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1465,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].<init>(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].<init>(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1467,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.References.WeakValueReference,com.github.benmanes.caffeine.cache.References.SoftValueReference)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1465,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].<init>(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1468,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].<init>(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1469,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].addEqualityGroup(com.github.benmanes.caffeine.cache.References.WeakValueReference,com.github.benmanes.caffeine.cache.References.SoftValueReference)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1465,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].<init>(com.github.benmanes.caffeine.testing.Int,null,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1470,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].<init>(com.github.benmanes.caffeine.testing.Int,null,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1471,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].addEqualityGroup(com.github.benmanes.caffeine.cache.References.WeakValueReference,com.github.benmanes.caffeine.cache.References.SoftValueReference)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1465,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReferenceTest].testEquals()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1473
      start: 1452
    functionDepth: 4
    functionLinenumber: 1452
    functionLinenumberEnd: 1473
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].reference_equality()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].<init>(com.github.benmanes.caffeine.testing.Int,null,null)'
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].addEqualityGroup(com.github.benmanes.caffeine.cache.References.LookupKeyReference,com.github.benmanes.caffeine.cache.References.WeakKeyReference)'
    - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].<init>(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].<init>(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.References.LookupKeyReference,com.github.benmanes.caffeine.cache.References.WeakKeyReference)'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].testEquals()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference,com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference,com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference,com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference)'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.References.WeakValueReference,com.github.benmanes.caffeine.cache.References.SoftValueReference)'
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].<init>(com.github.benmanes.caffeine.testing.Int,null,null)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.github.benmanes.caffeine.cache.ReferenceTest].addEqualityGroup(com.github.benmanes.caffeine.cache.References.WeakValueReference,com.github.benmanes.caffeine.cache.References.SoftValueReference)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].reference_equality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1480,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].<init>(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].<init>(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1486
      start: 1475
    functionDepth: 4
    functionLinenumber: 1475
    functionLinenumberEnd: 1486
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].providesReferences()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].<init>(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].<init>(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].providesReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1491,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
      Src: com.github.benmanes.caffeine.cache.ReferenceTest:1492,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - original
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1498
      start: 1488
    functionDepth: 0
    functionLinenumber: 1488
    functionLinenumberEnd: 1498
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
    linkageType: ''
    returnType: java.util.List<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ReferenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.ReferenceTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ReferenceTest
    signature: '[com.github.benmanes.caffeine.cache.ReferenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.ArgumentCaptor].captor()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:70,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:74,1
    - Dst: TimeUnit.SECONDS.toNanos(com.github.benmanes.caffeine.cache.TimerWheelTest)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].times(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getAllValues()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:83,1
    - Dst: node.getVariableTime()
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clock
    - duration
    - expired
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].schedule(long,long,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getAllValues()'
    - TimeUnit.SECONDS.toNanos(com.github.benmanes.caffeine.cache.TimerWheelTest)
    - node.getVariableTime()
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].times(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[org.mockito.ArgumentCaptor].captor()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].schedule(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.ArgumentCaptor].captor()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:90,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].times(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getAllValues()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:107,1
    - Dst: node.getVariableTime()
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkTimerWheel(com.github.benmanes.caffeine.cache.TimerWheel,long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clock
    - duration
    - times
    argTypes:
    - long
    - long
    - long[]
    constantsTouched: []
    func_position:
      end: 111
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].schedule_fuzzy(long,long,long[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].times(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getAllValues()'
    - node.getVariableTime()
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[org.mockito.ArgumentCaptor].captor()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkTimerWheel(com.github.benmanes.caffeine.cache.TimerWheel,long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].schedule_fuzzy(long,long,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:115,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:116,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(com.github.benmanes.caffeine.cache.TimerWheelTest,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].findBucket(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].findBucket(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].findBucket_expired()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(com.github.benmanes.caffeine.cache.TimerWheelTest,int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].findBucket(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].findBucket_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.ArgumentCaptor].captor()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:127,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 138
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[org.mockito.ArgumentCaptor].captor()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.ArgumentCaptor].captor()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:142,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:146,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:149,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_overflow()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[org.mockito.ArgumentCaptor].captor()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - TimeUnit.DAYS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_overflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:158,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:162,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 170
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_backwards(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - TimeUnit.DAYS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_backwards(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.ArgumentCaptor].captor()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:174,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:178,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:181,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:184,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getAllValues()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactly(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:189,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:193,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getAllValues()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactly(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer,com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 199
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_reschedule(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getAllValues()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactly(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[org.mockito.ArgumentCaptor].captor()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactly(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer,com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - TimeUnit.SECONDS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheel)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_reschedule(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.ArgumentCaptor].captor()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:203,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:205,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].doThrow(IllegalArgumentException)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:213,1
    - Dst: timerWheel.wheel[1][1].getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_exception()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].doThrow(IllegalArgumentException)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - timerWheel.wheel[1][1].getNextInVariableOrder()
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[org.mockito.ArgumentCaptor].captor()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEqualTo(int)'
    - '[IllegalArgumentException].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEqualTo(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_empty(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEqualTo(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_empty(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:228,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 234
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 234
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_firstWheel(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_firstWheel(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:238,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 244
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_lastWheel(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAtMost(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_lastWheel(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:251,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:254,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:257,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:260,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isLessThan(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 268
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 268
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_hierarchy(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isLessThan(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(long)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_hierarchy(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertWithMessage(com.github.benmanes.caffeine.cache.TimerWheelTest,long,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].that(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEqualTo(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertWithMessage(com.github.benmanes.caffeine.cache.TimerWheelTest,long,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].that(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isLessThan(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:309,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clock
    - duration
    - times
    argTypes:
    - long
    - long
    - long[]
    constantsTouched: []
    func_position:
      end: 312
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 312
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_fuzzy(long,long,long[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isLessThan(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].that(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertWithMessage(com.github.benmanes.caffeine.cache.TimerWheelTest,long,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEqualTo(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_fuzzy(long,long,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.LongStream].of(long[])'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].mapToObj()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesClock()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.LongStream].of(long[])'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].mapToObj()'
    linkageType: ''
    returnType: java.util.Iterator<Object>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:321,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:323,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:324,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:325,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 328
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesSchedule()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesSchedule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:333,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:334,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(int,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:336,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(int,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 340
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesFuzzySchedule()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - TimeUnit.DAYS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(int,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesFuzzySchedule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:345,1
    - Dst: TimeUnit.NANOSECONDS.toSeconds(com.github.benmanes.caffeine.cache.TimerWheelTest)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:348,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.TimerWheelTest,String,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:347,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:347,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.TimerWheel<?,?>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - timerWheel
    - duration
    argTypes:
    - com.github.benmanes.caffeine.cache.TimerWheel<?,?>
    - long
    constantsTouched: []
    func_position:
      end: 353
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 353
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkTimerWheel(com.github.benmanes.caffeine.cache.TimerWheel<?,?>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - TimeUnit.NANOSECONDS.toSeconds(com.github.benmanes.caffeine.cache.TimerWheelTest)
    - String.format(com.github.benmanes.caffeine.cache.TimerWheelTest,String,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkTimerWheel(com.github.benmanes.caffeine.cache.TimerWheel<?,?>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:359,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Long>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sentinel
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<?,?>
    constantsTouched: []
    func_position:
      end: 362
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 362
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers(com.github.benmanes.caffeine.cache.Node<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].getNextInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getNextInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getVariableTime()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<Long>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers(com.github.benmanes.caffeine.cache.Node<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.ArgumentCaptor].captor()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:366,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:370,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:375,1
    - Dst: TimeUnit.HOURS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setVariableTime(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].reschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:379,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkEmpty(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 383
      start: 364
    functionDepth: 2
    functionLinenumber: 364
    functionLinenumberEnd: 383
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].reschedule(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setVariableTime(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getNextInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - TimeUnit.HOURS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkEmpty(com.github.benmanes.caffeine.cache.TimerWheel)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[org.mockito.ArgumentCaptor].captor()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].reschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - TimeUnit.DAYS.toNanos(int)
    - TimeUnit.MINUTES.toNanos(int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].reschedule(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sentinel.getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:388,1
    - Dst: sentinel.getPreviousInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:389,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timerWheel
    argTypes:
    - com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 392
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 392
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkEmpty(com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - sentinel.getNextInVariableOrder()
    - sentinel.getPreviousInVariableOrder()
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkEmpty(com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].deschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 404
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 404
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].deschedule(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].deschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getPreviousInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getNextInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].deschedule(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].deschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 412
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 412
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].deschedule_notScheduled(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].deschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].deschedule_notScheduled(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:416,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:422,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].deschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkTimerWheel(com.github.benmanes.caffeine.cache.TimerWheel,long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clock
    - nanos
    - times
    argTypes:
    - long
    - long
    - long[]
    constantsTouched: []
    func_position:
      end: 429
      start: 414
    functionDepth: 2
    functionLinenumber: 414
    functionLinenumberEnd: 429
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].deschedule_fuzzy(long,long,long[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel].deschedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkTimerWheel(com.github.benmanes.caffeine.cache.TimerWheel,long)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].deschedule_fuzzy(long,long,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.ArgumentCaptor].captor()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:433,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].then()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:449,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 450
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 450
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].expire_reschedule(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getPreviousInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].then()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getNextInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].when(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].any()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].capture()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[org.mockito.ArgumentCaptor].captor()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].evictEntry(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].verify(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].expire_reschedule(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:454,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:464,1
    - Dst: '[java.util.List<Long>].size()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:467,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - clock
    - duration
    - timeout
    - span
    argTypes:
    - long
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 468
      start: 452
    functionDepth: 2
    functionLinenumber: 452
    functionLinenumberEnd: 468
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].cascade(long,long,long,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isEqualTo(int)'
    - '[java.util.List<Long>].size()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].cascade(long,long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:472,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(int,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:475,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(int,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:476,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:478,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:481,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 482
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesCascade()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].add()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(int,int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:490,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:490,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:491,1
    - Dst: '[Iterable<com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].next()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - Iterable<com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timerWheel
    - iterable
    argTypes:
    - com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - Iterable<com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
    constantsTouched: []
    func_position:
      end: 501
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 501
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].iterator_hasNext(com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[Iterable<com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].iterator()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].next()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].iterator_hasNext(com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 503
    functionDepth: 2
    functionLinenumber: 503
    functionLinenumberEnd: 511
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesIterators()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesIterators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:515,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].mapToObj()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].iterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:524,1
    - Dst: '[com.google.common.collect.Streams].stream(java.util.Iterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].size()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].limit(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:528,1
    - Dst: '[com.google.common.collect.Streams].stream(java.util.Iterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].size()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].limit(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:528,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:530,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 531
      start: 513
    functionDepth: 2
    functionLinenumber: 513
    functionLinenumberEnd: 531
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].iterator_fixed(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].reverse()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].iterator()'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].size()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].inOrder()'
    - '[com.google.common.collect.Streams].stream(java.util.Iterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].limit(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].mapToObj()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].iterator_fixed(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:535,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextInt(int,int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:537,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:538,1
    - Dst: TimeUnit.MILLISECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:539,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:538,1
    - Dst: '[java.util.stream.IntStream].range(int,com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].sorted()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].mapToObj()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].stream()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].iterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:549,1
    - Dst: '[com.google.common.collect.Streams].stream(java.util.Iterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].limit(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].snapshot(com.github.benmanes.caffeine.cache.TimerWheel,boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:552,1
    - Dst: '[java.util.List<Long>].stream()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:556,1
    - Dst: '[com.google.common.collect.Streams].stream(java.util.Iterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].limit(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].snapshot(com.github.benmanes.caffeine.cache.TimerWheel,boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:559,1
    - Dst: '[java.util.List<Long>].stream()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:561,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 533
    functionDepth: 2
    functionLinenumber: 533
    functionLinenumberEnd: 562
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].iterator_random()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextInt(int,int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].stream()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[java.util.stream.IntStream].range(int,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].mapToLong()'
    - '[com.google.common.collect.Streams].stream(java.util.Iterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].map()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].limit(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].sorted()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].snapshot(com.github.benmanes.caffeine.cache.TimerWheel,boolean)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong(com.github.benmanes.caffeine.cache.TimerWheelTest,com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[java.util.List<Long>].stream()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].collect(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].iterator()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].inOrder()'
    - TimeUnit.MILLISECONDS.toNanos(int)
    - TimeUnit.DAYS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].mapToObj()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].iterator_random()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:566,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].setValue(Object,null)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].retire()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].die()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getKey()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getValue()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:572,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isAlive()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isRetired()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isDead()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 577
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].sentinel_ignored()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getValue()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].die()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getKey()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isRetired()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThat(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isAlive()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isDead()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].containsValue(Object)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].setValue(Object,null)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].retire()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].sentinel_ignored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 584
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].sentinel_unsupported()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].sentinel_unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:588,1
    - Dst: successor.apply(com.github.benmanes.caffeine.cache.TimerWheelTest)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:601,1
    - Dst: successor.apply(com.github.benmanes.caffeine.cache.TimerWheelTest)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAlive()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:603,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:603,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Long>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - timerWheel
    - ascending
    argTypes:
    - com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - boolean
    constantsTouched: []
    func_position:
      end: 609
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 609
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].snapshot(com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getKey()'
    - successor.apply(com.github.benmanes.caffeine.cache.TimerWheelTest)
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getVariableTime()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].isAlive()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getValue()'
    linkageType: ''
    returnType: java.util.List<Long>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].snapshot(com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:613,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:618,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:620,1
    - Dst: timerWheel.wheel[i][j].getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:623,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:623,1
    - Dst: '[java.util.TreeMap].put(String,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:626,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:627,1
    - Dst: Integer.toString(com.github.benmanes.caffeine.cache.TimerWheelTest)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:628,1
    - Dst: '[java.util.TreeMap].put(com.github.benmanes.caffeine.cache.TimerWheelTest,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:628,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(String)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(java.util.TreeMap)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(char)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:631,1
    - Dst: '[StringBuilder].length()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:633,1
    - Dst: '[StringBuilder].deleteCharAt(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:633,1
    - Dst: System.err.printf(com.github.benmanes.caffeine.cache.TimerWheelTest,String,com.github.benmanes.caffeine.cache.TimerWheelTest)
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:633,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.TimerWheel<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timerWheel
    argTypes:
    - com.github.benmanes.caffeine.cache.TimerWheel<?,?>
    constantsTouched: []
    func_position:
      end: 634
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 634
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].printTimerWheel(com.github.benmanes.caffeine.cache.TimerWheel<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getKey()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[java.util.TreeMap].<init>()'
    - '[StringBuilder].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getNextInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(String)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(java.util.TreeMap)'
    - System.err.printf(com.github.benmanes.caffeine.cache.TimerWheelTest,String,com.github.benmanes.caffeine.cache.TimerWheelTest)
    - '[StringBuilder].append(String)'
    - '[StringBuilder].length()'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.TreeMap].put(com.github.benmanes.caffeine.cache.TimerWheelTest,java.util.ArrayList)'
    - timerWheel.wheel[i][j].getNextInVariableOrder()
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(int)'
    - Integer.toString(com.github.benmanes.caffeine.cache.TimerWheelTest)
    - '[java.util.TreeMap].put(String,java.util.ArrayList)'
    - '[StringBuilder].deleteCharAt(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].append(char)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].printTimerWheel(com.github.benmanes.caffeine.cache.TimerWheel<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.hash.Hashing].murmur3_128()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].hashLong(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].asInt()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:637,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.TimerWheelTest)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 638
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 638
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].longToInt(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].asInt()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.TimerWheelTest)'
    - '[com.google.common.hash.Hashing].murmur3_128()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].hashLong(long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].longToInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.TimerWheelTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest].nextLong()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.TimerWheelTest
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setVariableTime(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest.Timer:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.TimerWheelTest.Timer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 648
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 648
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setVariableTime(long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.TimerWheelTest.Timer
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 652
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getVariableTime()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getVariableTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variableTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 655
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 655
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setVariableTime(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setVariableTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 658
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getPreviousInVariableOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getPreviousInVariableOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getNextInVariableOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getNextInVariableOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 667
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 667
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].longToInt(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest.Timer:669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 669
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].longToInt(long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 670
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getKeyReference()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getKeyReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getKey()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest.Timer:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].negate()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelTest.Timer:671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 671
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getKey()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].negate()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 672
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getValueReference()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getValueReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.testing.Int
      - ReferenceQueue<com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - referenceQueue
    argTypes:
    - com.github.benmanes.caffeine.testing.Int
    - ReferenceQueue<com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 673
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 673
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setValue(com.github.benmanes.caffeine.testing.Int,ReferenceQueue<com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setValue(com.github.benmanes.caffeine.testing.Int,ReferenceQueue<com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 674
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 674
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 675
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].isAlive()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].isAlive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 676
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].isRetired()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].isRetired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 677
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].isDead()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].isDead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 678
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].retire()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].retire()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 679
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].die()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].die()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.writeBuffer.offer()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].onRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 193
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].clear_pendingWrites(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].onRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - cache.writeBuffer.offer()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].clear_pendingWrites(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.writeBuffer.offer()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:204,1
    - Dst: invocation.getArgument(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:205,1
    - Dst: loadingCache.refresh(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].onRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 217
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].clear_pendingWrites_reload(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].onRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
    - loadingCache.refresh(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - invocation.getArgument(int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - cache.writeBuffer.offer()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].clear_pendingWrites_reload(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.writeBuffer.offer()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:233,1
    - Dst: cache.data.keySet()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:234,1
    - Dst: ref.enqueue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:238,1
    - Dst: invocation.getArgument(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].onRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:250,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 251
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].clear_pendingWrites_weakKeys(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].awaitFullGc()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].onRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - cache.data.keySet()
    - invocation.getArgument(int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - cache.writeBuffer.offer()
    - ref.enqueue()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].clear_pendingWrites_weakKeys(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:258,1
    - Dst: '[com.google.common.testing.GcFinalization].awaitClear(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:263,1
    - Dst: task.run()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 265
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanupTask_allowGc()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.testing.GcFinalization].awaitClear(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - task.run()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanupTask_allowGc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:270,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doThrow(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].performCleanUp(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].exec()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withThrowable(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 281
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanupTask_exception()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage(String)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withThrowable(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].exec()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].performCleanUp(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doThrow(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanupTask_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:286,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doThrow(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].performCleanUp(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doCallRealMethod()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withThrowable(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 298
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanup_exception()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage(String)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withThrowable(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].performCleanUp(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doThrow(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doCallRealMethod()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanup_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:302,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 300
    functionDepth: 3
    functionLinenumber: 300
    functionLinenumberEnd: 316
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].scheduleAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.Map].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].scheduleAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:320,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:322,1
    - Dst: '[java.util.stream.IntStream].generate()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].boxed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:323,1
    - Dst: '[java.util.function.Predicate].not()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].findFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 318
    functionDepth: 3
    functionLinenumber: 318
    functionLinenumberEnd: 329
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].scheduleAfterWrite_invalidDrainStatus()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate].not()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].findFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].boxed()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.stream.IntStream].generate()'
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].scheduleAfterWrite_invalidDrainStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:334,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 351
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].scheduleDrainBuffers()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEach()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].scheduleDrainBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:355,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:356,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:361,1
    - Dst: CacheExecutor.THREADED.create()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionListener(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:361,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:368,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:370,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:371,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAnyOf(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:372,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 353
    functionDepth: 5
    functionLinenumber: 353
    functionLinenumberEnd: 376
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleDrainBuffers()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAnyOf(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - CacheExecutor.THREADED.create()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionListener(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleDrainBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:388,1
    - Dst: cache.writeBuffer.isEmpty()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:389,1
    - Dst: cache.evictionLock.isLocked()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 391
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 391
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].scheduleDrainBuffers_rejected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - cache.writeBuffer.isEmpty()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - cache.evictionLock.isLocked()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].scheduleDrainBuffers_rejected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:395,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:397,1
    - Dst: '[java.util.stream.IntStream].generate()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].boxed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:398,1
    - Dst: '[java.util.function.Predicate].not()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].findFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 393
    functionDepth: 3
    functionLinenumber: 393
    functionLinenumberEnd: 404
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].shouldDrainBuffers_invalidDrainStatus()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate].not()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].findFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].boxed()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.stream.IntStream].generate()'
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].shouldDrainBuffers_invalidDrainStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:413,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].completed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Population].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 418
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 418
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_complete(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].completed()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Population].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].rescheduleCleanUpIfIncomplete()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_complete(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].completed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Population].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 428
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 428
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_incompatible(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Population].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].rescheduleCleanUpIfIncomplete()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].completed()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_incompatible(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].is(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 437
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 437
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_immediate(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].is(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].rescheduleCleanUpIfIncomplete()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_immediate(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:445,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:446,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].is(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 451
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 451
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_notScheduled_future(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].is(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].rescheduleCleanUpIfIncomplete()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_notScheduled_future(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:460,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:462,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:463,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].is(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:471,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:473,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 475
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 475
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_notScheduled_locked(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - cache.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].is(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - cache.evictionLock.unlock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Scheduler)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_notScheduled_locked(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 477
    functionDepth: 3
    functionLinenumber: 477
    functionLinenumberEnd: 493
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_notScheduled_notRequired()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_notScheduled_notRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].times(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 495
    functionDepth: 3
    functionLinenumber: 495
    functionLinenumberEnd: 511
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_notScheduled_isScheduled()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].times(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(boolean,boolean)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_notScheduled_isScheduled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:519,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].schedule(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 528
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 528
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_scheduled_noFuture(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].schedule(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].rescheduleCleanUpIfIncomplete()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_scheduled_noFuture(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:536,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:538,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].schedule(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 545
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 545
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_scheduled_doneFuture(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reset(com.github.benmanes.caffeine.cache.Scheduler)'
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].schedule(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isScheduled()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].rescheduleCleanUpIfIncomplete()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_scheduled_doneFuture(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:565,1
    - Dst: cache.evictionLock.isLocked()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:568,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 569
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 569
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].afterWrite_drainFullWriteBuffer(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.evictionLock.isLocked()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].afterWrite_drainFullWriteBuffer(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:576,1
    - Dst: cache.evictionLock.isLocked()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:590,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:592,1
    - Dst: cache.evictionLock.isLocked()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 596
      start: 571
    functionDepth: 2
    functionLinenumber: 571
    functionLinenumberEnd: 596
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].afterWrite_drainFullWriteBuffer_discarded(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.evictionLock.isLocked()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].afterWrite_drainFullWriteBuffer_discarded(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:610,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withThrowable(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:615,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 598
    functionDepth: 3
    functionLinenumber: 598
    functionLinenumberEnd: 621
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].afterWrite_exception()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withThrowable(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].afterWrite_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPresent()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 632
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 632
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weightedSize_maintenance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPresent()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weightedSize_maintenance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeightOrSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:642,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 643
      start: 634
    functionDepth: 3
    functionLinenumber: 634
    functionLinenumberEnd: 643
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize_maintenance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeightOrSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getMaximum()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize_maintenance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:648,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nextBoolean()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:649,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:650,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:654,1
    - Dst: node.setValue(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 659
      start: 645
    functionDepth: 4
    functionLinenumber: 645
    functionLinenumberEnd: 659
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].equals_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - node.die()
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nextBoolean()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - node.retire()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - node.setValue(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].equals_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:665,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:666,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:667,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:674,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 675
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 675
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].keySpliterator_forEachRemaining_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - node.die()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
    - node.getKeyReference()
    - cache.data.values()
    - node.retire()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].keySpliterator_forEachRemaining_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:681,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:682,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:683,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:690,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 691
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 691
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].keySpliterator_tryAdvance_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - node.die()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
    - node.getKeyReference()
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].tryAdvance()'
    - node.retire()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].keySpliterator_tryAdvance_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:697,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:698,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:699,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:706,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 707
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 707
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].valueSpliterator_forEachRemaining_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - node.die()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - node.getKeyReference()
    - cache.data.values()
    - node.retire()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].valueSpliterator_forEachRemaining_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:713,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:714,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:715,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:722,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:722,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 723
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 723
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].valueSpliterator_tryAdvance_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - node.die()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - node.getKeyReference()
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].tryAdvance()'
    - node.retire()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].valueSpliterator_tryAdvance_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:729,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:730,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:731,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:738,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:738,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 739
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 739
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].entrySpliterator_forEachRemaining_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - node.die()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
    - node.getKeyReference()
    - cache.data.values()
    - node.retire()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].entrySpliterator_forEachRemaining_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:745,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:746,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:747,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:754,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 755
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 755
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].entrySpliterator_tryAdvance_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - node.die()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].tryAdvance()'
    - node.getKeyReference()
    - cache.data.values()
    - node.retire()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].entrySpliterator_tryAdvance_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:762,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:763,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:764,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].identity()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].nodeToCacheEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:771,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 772
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 772
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeToCacheEntry_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - node.die()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].nodeToCacheEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - node.getKeyReference()
    - cache.data.values()
    - node.retire()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].identity()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeToCacheEntry_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:779,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:779,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:780,1
    - Dst: weakKey.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:781,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].identity()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].nodeToCacheEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 783
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 783
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeToCacheEntry_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].nodeToCacheEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - weakKey.clear()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].identity()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeToCacheEntry_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:790,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:790,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:790,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:790,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValueReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:791,1
    - Dst: weakValue.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:792,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].identity()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].nodeToCacheEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 794
      start: 785
    functionDepth: 1
    functionLinenumber: 785
    functionLinenumberEnd: 794
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeToCacheEntry_collectedValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - weakValue.clear()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].nodeToCacheEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].identity()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValueReference()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeToCacheEntry_collectedValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:809,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:810,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:810,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:810,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:811,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:811,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:811,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 817
      start: 798
    functionDepth: 2
    functionLinenumber: 798
    functionLinenumberEnd: 817
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].overflow_add_one(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(long)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].overflow_add_one(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:822,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:823,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:826,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:835,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:836,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:836,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:837,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:837,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:837,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:838,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:838,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:838,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:838,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:838,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:842,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 843
      start: 819
    functionDepth: 3
    functionLinenumber: 819
    functionLinenumberEnd: 843
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].overflow_add_many(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(long)'
    - '[java.util.HashMap].keySet()'
    - cache.evictionLock.unlock()
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - cache.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].overflow_add_many(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSizeLessThan(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:853,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:856,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:856,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:857,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:858,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:858,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:858,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:860,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:860,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:860,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:860,1
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].sum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 864
      start: 845
    functionDepth: 2
    functionLinenumber: 845
    functionLinenumberEnd: 864
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].overflow_update_one(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.HashMap)'
    - cache.data.values()
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSizeLessThan(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].sum()'
    - '[java.util.HashMap].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].overflow_update_one(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:870,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:871,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:872,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:874,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSizeLessThan(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:883,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:883,1
    - Dst: '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:884,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:885,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:885,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:885,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtLeast(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:887,1
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].sum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:890,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 891
      start: 866
    functionDepth: 3
    functionLinenumber: 866
    functionLinenumberEnd: 891
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].overflow_update_many(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].keySet()'
    - cache.evictionLock.unlock()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - cache.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(java.util.HashMap)'
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSizeLessThan(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtLeast(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].sum()'
    - '[java.util.HashMap].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].overflow_update_many(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:897,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:897,1
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:898,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:898,1
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:900,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:900,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:902,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:905,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:905,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkStatus(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:907,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkStatus(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkStatus(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:928,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:931,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 933
      start: 893
    functionDepth: 3
    functionLinenumber: 893
    functionLinenumberEnd: 933
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_alreadyRemoved(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.evictionLock.unlock()
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - cache.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkStatus(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_alreadyRemoved(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isRetired()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isDead()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:941,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:941,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - Status
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - node
    - expected
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - Status
    constantsTouched: []
    func_position:
      end: 943
      start: 937
    functionDepth: 1
    functionLinenumber: 937
    functionLinenumberEnd: 943
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkStatus(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Status)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isAlive()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isDead()'
    - '[com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isRetired()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkStatus(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ensureCapacity(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:950,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:953,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:953,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkContainsInOrder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:956,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:960,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:961,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkReorder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,java.util.List<com.github.benmanes.caffeine.testing.Int>,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:960,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:965,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkEvict(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,java.util.List<com.github.benmanes.caffeine.testing.Int>,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:964,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:968,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkReorder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,java.util.List<com.github.benmanes.caffeine.testing.Int>,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:968,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:972,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkEvict(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,java.util.List<com.github.benmanes.caffeine.testing.Int>,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictions(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:975,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 976
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 976
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_wtinylfu(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].valueOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ensureCapacity(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkContainsInOrder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkReorder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,java.util.List<com.github.benmanes.caffeine.testing.Int>,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictions(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkEvict(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,java.util.List<com.github.benmanes.caffeine.testing.Int>,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stats()'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_wtinylfu(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkContainsInOrder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:984,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - Iterable<com.github.benmanes.caffeine.testing.Int>
      - Iterable<com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - keys
    - expect
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - Iterable<com.github.benmanes.caffeine.testing.Int>
    - Iterable<com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 985
      start: 978
    functionDepth: 2
    functionLinenumber: 978
    functionLinenumberEnd: 985
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkReorder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkContainsInOrder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkReorder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<com.github.benmanes.caffeine.testing.Int>].forEach()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkContainsInOrder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - Iterable<com.github.benmanes.caffeine.testing.Int>
      - Iterable<com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - keys
    - expect
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - Iterable<com.github.benmanes.caffeine.testing.Int>
    - Iterable<com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 990
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 990
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkEvict(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[Iterable<com.github.benmanes.caffeine.testing.Int>].forEach()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkContainsInOrder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkEvict(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].coldest(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyKeys(Iterable<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(Iterable<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - Iterable<com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - expect
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - Iterable<com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 996
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 996
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkContainsInOrder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyKeys(Iterable<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(Iterable<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].coldest(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkContainsInOrder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMainProtectedMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1003,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1004,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1004,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1005,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1005,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1007,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1007,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictFromWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1018,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1019
      start: 998
    functionDepth: 1
    functionLinenumber: 998
    functionLinenumberEnd: 1019
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_candidate_lru(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictFromWindow()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMainProtectedMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_candidate_lru(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1026,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictFromWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1032,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1032,1
    - Dst: '[java.util.stream.Stream].concat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1038,1
    - Dst: listener.removed()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1041
      start: 1021
    functionDepth: 1
    functionLinenumber: 1021
    functionLinenumberEnd: 1041
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_victim_lru(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - listener.removed()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictFromWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.stream.Stream].concat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_victim_lru(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMainProtectedMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1051,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1051,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1052,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1052,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1052,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1055,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1057,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1057,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1057,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1057,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1060,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1061,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1063,1
    - Dst: listener.removed()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1065,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1066
      start: 1043
    functionDepth: 1
    functionLinenumber: 1043
    functionLinenumberEnd: 1066
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_window_candidates(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - listener.removed()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
    - '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMainProtectedMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_window_candidates(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMainProtectedMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1076,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1080,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1083,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1087,1
    - Dst: listener.removed()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1089,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1089,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1090
      start: 1068
    functionDepth: 1
    functionLinenumber: 1068
    functionLinenumberEnd: 1090
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_window_fallback(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - listener.removed()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
    - '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMainProtectedMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_window_fallback(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMainProtectedMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1100,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1105,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1105,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1106,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].addLast(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1106,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].makeMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1109,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1109,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMainProtectedWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1113,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1113,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1114,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1114,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1115,1
    - Dst: '[com.google.common.collect.Streams].concat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMainProtectedMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1118,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1120,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1123,1
    - Dst: listener.removed()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1126
      start: 1092
    functionDepth: 1
    functionLinenumber: 1092
    functionLinenumberEnd: 1126
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_candidateIsVictim(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - listener.removed()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].makeMainProtected()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMainProtectedWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
    - '[com.google.common.collect.Streams].concat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - Math.toIntExact(long)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
    - '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMainProtectedMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].addLast(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_candidateIsVictim(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1133,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1137,1
    - Dst: '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1142,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1142,1
    - Dst: '[com.google.common.collect.Streams].concat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1148,1
    - Dst: listener.removed()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1151
      start: 1128
    functionDepth: 1
    functionLinenumber: 1128
    functionLinenumberEnd: 1151
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_toZero(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - listener.removed()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
    - '[com.google.common.collect.Streams].concat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].map()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - Math.toIntExact(long)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inOrder()'
    - '[java.util.Arrays].fill(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_toZero(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1157,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isRetired()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1169,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1170,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1170,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1171,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isDead()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1174,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1178
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1178
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_retired_candidate(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isDead()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowMaximum()'
    - cache.evictionLock.unlock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isRetired()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - cache.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_retired_candidate(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1184,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1193,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1193,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isRetired()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1196,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1196,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isDead()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1201,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1203,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1205
      start: 1180
    functionDepth: 1
    functionLinenumber: 1180
    functionLinenumberEnd: 1205
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_retired_victim(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isDead()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowMaximum()'
    - cache.evictionLock.unlock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isRetired()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - cache.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(int)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_retired_victim(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenAnswer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1216,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setPolicyWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1223,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactly(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1231
      start: 1207
    functionDepth: 5
    functionLinenumber: 1207
    functionLinenumberEnd: 1231
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_zeroWeight_candidate(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setPolicyWeight(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWeight()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenAnswer()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactly(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWeight(int)'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_zeroWeight_candidate(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenAnswer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1242,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setPolicyWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1248,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWeight(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1252,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactly(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1256
      start: 1233
    functionDepth: 5
    functionLinenumber: 1233
    functionLinenumberEnd: 1256
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_zeroWeight_victim(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setPolicyWeight(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWeight()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenAnswer()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactly(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWeight(int)'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_zeroWeight_victim(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Reset].resetThreadLocalRandom()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ensureCapacity(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1267,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].admit(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].increment(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].admit(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1278,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].increment(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1278,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].admit(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1279,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1279,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1279,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequency(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1283,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].increment(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].admit(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1295,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1295,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1296,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1296,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1297,1
    - Dst: '[com.google.common.collect.Range].open(float,float)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1297,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1298
      start: 1258
    functionDepth: 5
    functionLinenumber: 1258
    functionLinenumberEnd: 1298
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_admit(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ensureCapacity(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].frequency(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].admit(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.Reset].resetThreadLocalRandom()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.collect.Range].open(float,float)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].increment(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_admit(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1302,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1304,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1306,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1307,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1308,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1309,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1310,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1311,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1311,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1314,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].accumulateAndGet(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1316,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1318,1
    - Dst: CacheExecutor.DIRECT.create()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1319,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionListener(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1324,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1325,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1326,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1328,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1339,1
    - Dst: localCache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1341,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1341,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].next()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1341,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1342,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].is(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAtomic(java.util.concurrent.atomic.AtomicReference,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].is(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAtomic(java.util.concurrent.atomic.AtomicReference,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1347,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].add(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1347,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].is(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1347,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAtomic(java.util.concurrent.atomic.AtomicReference,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1347,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1300
    functionDepth: 5
    functionLinenumber: 1300
    functionLinenumberEnd: 1348
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_update()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalListener(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionListener(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].add(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAtomic(java.util.concurrent.atomic.AtomicReference,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].next()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - CacheExecutor.DIRECT.create()
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - localCache.data.values()
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].is(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicReference].accumulateAndGet(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1356,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1358,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1358,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1360,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1360,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1360,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1362,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1362,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1362,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1365,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1365,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1365,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1365,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1366,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1366,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1366,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1367,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1367,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1366,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1369,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1368,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1370,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1370,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1370,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1371,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1371,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1371,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1371,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1373
      start: 1350
    functionDepth: 5
    functionLinenumber: 1350
    functionLinenumberEnd: 1373
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_update_entryTooBig_window(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_update_entryTooBig_window(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1383,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1383,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1386,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1386,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1387,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1387,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1388,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1388,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1388,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1390,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1390,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1390,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1393,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1393,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1393,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1393,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1395,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1395,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1396,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1396,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1396,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1397,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1397,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1396,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1398,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1398,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1398,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1399,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1399,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1399,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1400,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1400,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1399,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1401
      start: 1375
    functionDepth: 5
    functionLinenumber: 1375
    functionLinenumberEnd: 1401
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_update_entryTooBig_probation(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inMainProbation()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_update_entryTooBig_probation(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1410,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1410,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1410,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1411,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1411,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1414,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1414,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1416,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1418,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1418,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1419,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1419,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1420,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1420,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1420,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1422,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1422,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1422,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1423,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1423,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1428,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1428,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1428,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1429,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1429,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1428,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1430,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1430,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1430,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1431,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1431,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1431,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1432,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1432,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1431,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1433
      start: 1403
    functionDepth: 5
    functionLinenumber: 1403
    functionLinenumberEnd: 1433
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_update_entryTooBig_protected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].inMainProtected()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isAtMost(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_update_entryTooBig_protected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1439,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1440,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1441,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1443,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1444,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1444,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].referenceKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1446,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1446,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1447,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1447,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValueReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1450,1
    - Dst: ref.enqueue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1451,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1453,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1454,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1455,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1456,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1473,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1473,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1474,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1474,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1476,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1476,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1476,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1477,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1479
      start: 1435
    functionDepth: 5
    functionLinenumber: 1435
    functionLinenumberEnd: 1479
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_collected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - ref.enqueue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValueReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].referenceKey(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_collected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1487,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1489,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1491,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1492,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1493,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1511,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1511,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1513,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1514,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1514,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1514,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1515,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1514,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1514,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1516
      start: 1481
    functionDepth: 5
    functionLinenumber: 1481
    functionLinenumberEnd: 1516
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_weight(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_weight(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1524,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1525,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1527,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1528,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1529,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1530,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1530,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1530,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1547,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1547,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1549,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1549,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1549,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1550,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1552
      start: 1518
    functionDepth: 5
    functionLinenumber: 1518
    functionLinenumberEnd: 1552
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1559,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1561,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1562,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1563,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1564,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1564,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1564,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1565,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1565,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1582,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1582,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1584,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1585,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1585,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1585,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1586
      start: 1554
    functionDepth: 5
    functionLinenumber: 1554
    functionLinenumberEnd: 1586
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfterAccess(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfterAccess(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1593,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1595,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1596,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1597,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1598,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1598,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1598,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1599,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1599,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1616,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1616,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1618,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1618,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1619,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1619,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1619,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1620
      start: 1588
    functionDepth: 5
    functionLinenumber: 1588
    functionLinenumberEnd: 1620
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfterWrite(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfterWrite(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1626,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1627,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1629,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1630,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1631,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1632,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1632,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1632,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1633,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1633,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1649,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1649,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1651,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1651,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1651,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1652,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1652,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1652,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1652,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1652,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1654
      start: 1622
    functionDepth: 5
    functionLinenumber: 1622
    functionLinenumberEnd: 1654
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfterWrite_entry(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfterWrite_entry(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1661,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1663,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1663,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1665,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1666,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1667,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].referenceKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1668,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1668,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1668,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1670,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1670,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1670,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1671,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1678,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1678,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1679,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1680,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1680,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1684,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1684,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1684,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1684,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1688,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1688,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1689,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1689,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1689,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1690
      start: 1656
    functionDepth: 5
    functionLinenumber: 1656
    functionLinenumberEnd: 1690
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfterVar(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].referenceKey(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - TimeUnit.DAYS.toNanos(int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfterVar(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1697,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1697,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1698,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1701,1
    - Dst: keyReference.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1702,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1704,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1704,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1704,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1705,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1707,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1709
      start: 1692
    functionDepth: 2
    functionLinenumber: 1692
    functionLinenumberEnd: 1709
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_collected_candidate(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - keyReference.clear()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_collected_candidate(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1716,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1716,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1717,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1720,1
    - Dst: keyReference.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1721,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1723,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1723,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1724,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1726,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1726,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1726,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1726,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1728
      start: 1711
    functionDepth: 0
    functionLinenumber: 1711
    functionLinenumberEnd: 1728
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_collected_victim(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - keyReference.clear()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_collected_victim(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1735,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1735,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1736,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1736,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1736,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1736,1
    - Dst: cache.nodeFactory.newNode(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1735,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1741,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1741,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1741,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1741,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1741,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1742,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1742,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1742,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isDead()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1743,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1743,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1743,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1744,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1744,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1744,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1744,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1744,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1749
      start: 1730
    functionDepth: 2
    functionLinenumber: 1730
    functionLinenumberEnd: 1749
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictEntry_absent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.nodeFactory.newNode(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isDead()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictEntry_absent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1756,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1756,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1757,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1757,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1757,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1757,1
    - Dst: cache.nodeFactory.newNode(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1756,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1762,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1762,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1762,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1762,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1762,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1763,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1763,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1763,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isDead()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1764,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1764,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1764,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1765,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1770
      start: 1751
    functionDepth: 3
    functionLinenumber: 1751
    functionLinenumberEnd: 1770
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictEntry_replaced(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.nodeFactory.newNode(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isDead()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withMessage()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withLevel(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].logEvents()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictEntry_replaced(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1776,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1776,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1777,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1777,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1777,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1777,1
    - Dst: cache.nodeFactory.newNode(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1776,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].die()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1778,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1783,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1784,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1784,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1785
      start: 1772
    functionDepth: 3
    functionLinenumber: 1772
    functionLinenumberEnd: 1785
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictEntry_dead(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - cache.nodeFactory.newNode(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].die()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictEntry_dead(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1790,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1789,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1802,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1803
      start: 1787
    functionDepth: 3
    functionLinenumber: 1787
    functionLinenumberEnd: 1803
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].demoteFromMain_absent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].demoteFromMain_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1807,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1808,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1810,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1809,1
    - Dst: '[PSMS].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1829,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].add(PSMS)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1829,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1829,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1829,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.AccessOrderDeque)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1831,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1831,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1832,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.AccessOrderDeque)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1833,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1833,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.AccessOrderDeque)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1834,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1834,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1835
      start: 1805
    functionDepth: 3
    functionLinenumber: 1805
    functionLinenumberEnd: 1835
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].demoteFromMain_threshold()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.AccessOrderDeque)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[PSMS].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].add(PSMS)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].demoteFromMain_threshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1840,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1841,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1846
      start: 1837
    functionDepth: 2
    functionLinenumber: 1837
    functionLinenumberEnd: 1846
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onGet(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onGet(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1851,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1857
      start: 1848
    functionDepth: 2
    functionLinenumber: 1848
    functionLinenumberEnd: 1857
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onPutIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onPutIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1862,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1868
      start: 1859
    functionDepth: 2
    functionLinenumber: 1859
    functionLinenumberEnd: 1868
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onPut(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onPut(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1873,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1874,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1879
      start: 1870
    functionDepth: 2
    functionLinenumber: 1870
    functionLinenumberEnd: 1879
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onReplace(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onReplace(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1885,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1886,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1886,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1893
      start: 1881
    functionDepth: 2
    functionLinenumber: 1881
    functionLinenumberEnd: 1893
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onReplaceConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onReplaceConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isZeroWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1897,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1899,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1899,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1900
      start: 1895
    functionDepth: 1
    functionLinenumber: 1895
    functionLinenumberEnd: 1900
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 6
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isZeroWeighted()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1904,1
    - Dst: '[Runnable].run()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1906,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].maintenance(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1907,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isZeroWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1909,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1910,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1910,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1910,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1910,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1911,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekLast()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1911,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1911,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1911,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1914,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekLast()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1914,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1914,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1914,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - Runnable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - operation
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - Runnable
    constantsTouched: []
    func_position:
      end: 1916
      start: 1902
    functionDepth: 2
    functionLinenumber: 1902
    functionLinenumberEnd: 1916
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekLast()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[Runnable].run()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isZeroWeighted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].maintenance(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(null,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1924,1
    - Dst: cache.nodeFactory.newNode(com.github.benmanes.caffeine.cache.References.WeakKeyReference,null,null,int,int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1923,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1925,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ensureCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1925,1
    - Dst: buffer.offer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1929,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1930,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1930,1
    - Dst: buffer.offer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1932,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1933,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1933,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1935,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1936,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1936,1
    - Dst: buffer.offer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1938,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1939,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1939,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1940
      start: 1918
    functionDepth: 1
    functionLinenumber: 1918
    functionLinenumberEnd: 1940
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exceedsMaximumBufferSize_onRead(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - buffer.offer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].ensureCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,int,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - cache.nodeFactory.newNode(com.github.benmanes.caffeine.cache.References.WeakKeyReference,null,null,int,int)
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(null,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exceedsMaximumBufferSize_onRead(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].afterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1947,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1950,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1950,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1951
      start: 1942
    functionDepth: 0
    functionLinenumber: 1942
    functionLinenumberEnd: 1951
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exceedsMaximumBufferSize_onWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].afterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exceedsMaximumBufferSize_onWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].skipReadBuffer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1959,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1959,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1959,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1961,1
    - Dst: Math.toIntExact(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1961,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1962,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1962,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1962,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1963,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1963,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].skipReadBuffer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1965,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1965,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1965,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].skipReadBuffer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1970,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1970,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1970,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1971,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1971,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1971,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1971,1
    - Dst: cache.readBuffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1972,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1972,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1972,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1974,1
    - Dst: cache.readBuffer.reads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1975,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1975,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1975,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1976
      start: 1953
    functionDepth: 5
    functionLinenumber: 1953
    functionLinenumberEnd: 1976
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].fastpath(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].valueOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - Math.toIntExact(int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - cache.readBuffer.writes()
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].skipReadBuffer()'
    - cache.readBuffer.reads()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].fastpath(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1983,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1983,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1984,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1984,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1984,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1984,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1984,1
    - Dst: buffer.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1987,1
    - Dst: buffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1988,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1988,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1988,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1991,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1991,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1992,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1992,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1992,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1992,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1992,1
    - Dst: buffer.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1994,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1994,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:1994,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1995
      start: 1978
    functionDepth: 2
    functionLinenumber: 1978
    functionLinenumberEnd: 1995
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_onRead(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - buffer.size()
    - buffer.writes()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_onRead(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2000,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2000,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2001,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2001,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2001,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2001,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2001,1
    - Dst: buffer.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2004,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2004,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2004,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2006,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2006,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2006,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2006,1
    - Dst: buffer.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2007,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2007,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2007,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2010,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2010,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2010,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2010,1
    - Dst: buffer.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2011,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2011,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2012
      start: 1997
    functionDepth: 2
    functionLinenumber: 1997
    functionLinenumberEnd: 2012
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_onRead_absent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - buffer.size()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_onRead_absent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2017,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2017,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2017,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2018,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2018,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2020,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2020,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2020,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2020,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2021,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2021,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2022,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2023
      start: 2014
    functionDepth: 5
    functionLinenumber: 2014
    functionLinenumberEnd: 2023
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_onWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_onWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2028,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2030,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2031,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2032,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2034,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2036,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2037,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2037,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2039,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2041
      start: 2025
    functionDepth: 0
    functionLinenumber: 2025
    functionLinenumberEnd: 2041
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_nonblocking(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - cache.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - cache.evictionLock.unlock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_nonblocking(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkDrainBlocks(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2047
      start: 2043
    functionDepth: 0
    functionLinenumber: 2043
    functionLinenumberEnd: 2047
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_blocksClear(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkDrainBlocks(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_blocksClear(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkDrainBlocks(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2057
      start: 2049
    functionDepth: 0
    functionLinenumber: 2049
    functionLinenumberEnd: 2057
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_blocksOrderedMap(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkDrainBlocks(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_blocksOrderedMap(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkDrainBlocks(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2064
      start: 2059
    functionDepth: 0
    functionLinenumber: 2059
    functionLinenumberEnd: 2064
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_blocksCapacity(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkDrainBlocks(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_blocksCapacity(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2067,1
    - Dst: lock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2069,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2071,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2076,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2076,1
    - Dst: lock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2078,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2080,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2080,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - Runnable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - task
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - Runnable
    constantsTouched: []
    func_position:
      end: 2081
      start: 2066
    functionDepth: 1
    functionLinenumber: 2066
    functionLinenumberEnd: 2081
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkDrainBlocks(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - lock.lock()
    - lock.unlock()
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkDrainBlocks(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].prepareForAdaption(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2087,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2089,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2090,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2091,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2092,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2093,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2095,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2097,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2097,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isLessThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2097,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2098,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2098,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isLessThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2098,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2099,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2099,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2099,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2100,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2100,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2101
      start: 2083
    functionDepth: 3
    functionLinenumber: 2083
    functionLinenumberEnd: 2101
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt_increaseWindow(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isLessThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].mainProtectedMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].prepareForAdaption(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].mainProtectedWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt_increaseWindow(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].prepareForAdaption(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2109,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2110,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2111,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2112,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2113,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2115,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2117,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2117,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2117,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2118,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2118,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2118,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2119,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2119,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isLessThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2119,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2120,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2120,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isLessThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2121
      start: 2103
    functionDepth: 3
    functionLinenumber: 2103
    functionLinenumberEnd: 2121
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt_decreaseWindow(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isLessThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isGreaterThan(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].windowMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].mainProtectedMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].prepareForAdaption(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].mainProtectedWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt_decreaseWindow(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].stepSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2125,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2125,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setStepSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2125,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2126,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMainProtectedMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2127,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2131,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2132,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2132,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2133,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2134,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2135,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2135,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2137,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2138,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2139,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - recencyBias
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - boolean
    constantsTouched: []
    func_position:
      end: 2141
      start: 2123
    functionDepth: 2
    functionLinenumber: 2123
    functionLinenumberEnd: 2141
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].prepareForAdaption(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 2
    functionsReached:
    - Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].stepSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setWindowMaximum(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMainProtectedMaximum(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setStepSize(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].prepareForAdaption(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setPreviousSampleHitRate(float)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2144,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMissesInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2145,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].missesInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setHitsInSample(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].climb()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2147,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2150,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2151,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2152,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - sampleSize
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - int
    constantsTouched: []
    func_position:
      end: 2154
      start: 2143
    functionDepth: 0
    functionLinenumber: 2143
    functionLinenumberEnd: 2154
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setPreviousSampleHitRate(float)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMissesInSample(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].missesInSample()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setHitsInSample(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].climb()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2166,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2167,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2168,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2169,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2171,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2187,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2189,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2190,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2191,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2191,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2192,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2192,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2192,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2193,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].interrupt()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2193,1
    - Dst: '[com.google.common.util.concurrent.Uninterruptibles].sleepUninterruptibly(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2195,1
    - Dst: cache.evictionLock.hasQueuedThreads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2196,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2196,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2196,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2197,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2197,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAllLoggingEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].plusMillis(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2200,1
    - Dst: '[com.google.common.util.concurrent.Uninterruptibles].sleepUninterruptibly(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2200,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2201,1
    - Dst: cache.evictionLock.hasQueuedThreads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2203,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2203,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2203,1
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].getAllLoggingEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2205,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2205,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2205,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2207,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2205,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2205,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2208,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFormattedMessage()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2209,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2209,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2209,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getThrowable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2210,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2210,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2210,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2210,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2212,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2213,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2215,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2216
      start: 2156
    functionDepth: 1
    functionLinenumber: 2156
    functionLinenumberEnd: 2216
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put_warnIfEvictionBlocked(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].filter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getThrowable()'
    - cache.evictionLock.unlock()
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].interrupt()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[java.time.Duration].ofNanos(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].collect(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.util.concurrent.Uninterruptibles].sleepUninterruptibly(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
    - cache.evictionLock.lock()
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].getAllLoggingEvents()'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].plusMillis(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAllLoggingEvents()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFormattedMessage()'
    - cache.evictionLock.hasQueuedThreads()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put_warnIfEvictionBlocked(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2222,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2223,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2223,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2225,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2225,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2225,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].retire()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2226,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2229,1
    - Dst: cache.data.compute(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2229,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2248,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2248,1
    - Dst: '[com.google.common.util.concurrent.Futures].getUnchecked()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2250,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2250,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2250,1
    - Dst: '[RemovalTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2251,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].afterWrite(RemovalTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2251,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2252
      start: 2218
    functionDepth: 2
    functionLinenumber: 2218
    functionLinenumberEnd: 2252
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put_spinToCompute(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.google.common.util.concurrent.Futures].getUnchecked()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].afterWrite(RemovalTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - cache.data.get(com.github.benmanes.caffeine.testing.Int)
    - cache.data.compute(com.github.benmanes.caffeine.testing.Int)
    - '[RemovalTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].retire()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put_spinToCompute(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2257,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2257,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isPendingEviction(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2258,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2258,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2258,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2260,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isPendingEviction(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2260,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2260,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2261
      start: 2254
    functionDepth: 2
    functionLinenumber: 2254
    functionLinenumberEnd: 2261
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isPendingEviction(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isPendingEviction(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2266,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2267,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2267,1
    - Dst: localCache.cache()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2269,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2269,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2269,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2269,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2269,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2270,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2270,1
    - Dst: localCache.cache()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2271,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2271,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2271,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2271,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2272
      start: 2263
    functionDepth: 2
    functionLinenumber: 2263
    functionLinenumberEnd: 2272
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - localCache.cache()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(void)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2279,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2279,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2279,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2280,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2280,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2281,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isPendingEviction(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2281,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2281,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2282
      start: 2274
    functionDepth: 1
    functionLinenumber: 2274
    functionLinenumberEnd: 2282
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction_collected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isPendingEviction(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction_collected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2291,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2291,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2291,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2292,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2292,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isPendingEviction(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2293,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2293,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2295
      start: 2284
    functionDepth: 2
    functionLinenumber: 2284
    functionLinenumberEnd: 2295
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction_expired(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isTrue()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isPendingEviction(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction_expired(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2306,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2306,1
    - Dst: cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2305,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2307,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2308,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2310,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2315,1
    - Dst: cache.data.compute(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2315,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2325,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2325,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2326,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2326,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2326,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2327,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2327,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2326,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2326,1
    - Dst: cache.data.remove(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2329,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2330
      start: 2297
    functionDepth: 2
    functionLinenumber: 2297
    functionLinenumberEnd: 2330
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].putIfAbsent_expired(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - cache.data.remove(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.data.compute(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].putIfAbsent_expired(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2338,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2338,1
    - Dst: cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2337,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2339,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2340,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2342,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2347,1
    - Dst: cache.data.compute(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2347,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2357,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2357,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2358,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2358,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2358,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2359,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2358,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2358,1
    - Dst: cache.data.remove(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2362
      start: 2332
    functionDepth: 2
    functionLinenumber: 2332
    functionLinenumberEnd: 2362
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].putIfAbsent_collectedValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - cache.data.remove(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,null)'
    - cache.nodeFactory.newReferenceKey(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.data.compute(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keyReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].putIfAbsent_collectedValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2368,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2368,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2368,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2369,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2370,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2371,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2373,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2379,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2380,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2381,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2381,1
    - Dst: weakKey.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2385,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2387,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2387,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2388,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2388,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2388,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2389,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2389,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2389,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2388,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2388,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2391
      start: 2364
    functionDepth: 2
    functionLinenumber: 2364
    functionLinenumberEnd: 2391
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remove_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - weakKey.clear()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remove_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2398,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2398,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2398,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2399,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2400,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2401,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2403,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2409,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2410,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2411,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2411,1
    - Dst: weakKey.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2415,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2417,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2417,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2418,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2418,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2418,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2419,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2419,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2419,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2418,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2421
      start: 2393
    functionDepth: 2
    functionLinenumber: 2393
    functionLinenumberEnd: 2421
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeConditionally_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - weakKey.clear()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeConditionally_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2427,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2427,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2427,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2428,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2429,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2430,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2432,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2438,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2439,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2440,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2440,1
    - Dst: weakKey.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2444,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2446,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2446,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2447
      start: 2423
    functionDepth: 1
    functionLinenumber: 2423
    functionLinenumberEnd: 2447
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].replace_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - weakKey.clear()
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].replace_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2454,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2454,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2454,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2455,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2456,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2457,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2459,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2465,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2466,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2467,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2467,1
    - Dst: weakKey.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2471,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2473,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2473,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2474
      start: 2449
    functionDepth: 1
    functionLinenumber: 2449
    functionLinenumberEnd: 2474
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].replaceConditionally_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - weakKey.clear()
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].replaceConditionally_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2481,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2481,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2481,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2482,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2483,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2484,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2486,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2494,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2495,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2496,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2496,1
    - Dst: weakKey.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2500,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2502,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2502,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2503,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2503,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2503,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2504,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2504,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2504,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2503,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2503,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2506
      start: 2476
    functionDepth: 2
    functionLinenumber: 2476
    functionLinenumberEnd: 2506
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - weakKey.clear()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2513,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2513,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2513,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2514,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2515,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2516,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2518,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2527,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2528,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2529,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2529,1
    - Dst: weakKey.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2533,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2535,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2535,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2536,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2537,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2537,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2537,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2536,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2539
      start: 2508
    functionDepth: 2
    functionLinenumber: 2508
    functionLinenumberEnd: 2539
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remap_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - weakKey.clear()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(null,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWithNull()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remap_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2546,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2547,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2547,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2548,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2548,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPresent()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2548,1
    - Dst: node.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2549,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2549,1
    - Dst: node.retire()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2550,1
    - Dst: node.die()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2552,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2554,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2554,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2554,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2557,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2557,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2558
      start: 2541
    functionDepth: 1
    functionLinenumber: 2541
    functionLinenumberEnd: 2558
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weightOf_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hashCode()'
    - node.die()
    - node.getKeyReference()
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - node.retire()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPresent()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - node.getKey()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weightOf_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2568
      start: 2562
    functionDepth: 0
    functionLinenumber: 2562
    functionLinenumberEnd: 2568
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_put(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_put(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2576
      start: 2570
    functionDepth: 0
    functionLinenumber: 2570
    functionLinenumberEnd: 2576
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_replace(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_replace(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2583,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2588
      start: 2578
    functionDepth: 0
    functionLinenumber: 2578
    functionLinenumberEnd: 2588
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_replaceConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_replaceConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2600
      start: 2590
    functionDepth: 0
    functionLinenumber: 2590
    functionLinenumberEnd: 2600
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2607,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2612
      start: 2602
    functionDepth: 0
    functionLinenumber: 2602
    functionLinenumberEnd: 2612
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_compute(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_compute(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2619,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2624
      start: 2614
    functionDepth: 0
    functionLinenumber: 2614
    functionLinenumberEnd: 2624
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_merge(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_merge(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2628,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2628,1
    - Dst: '[com.github.benmanes.caffeine.cache.Buffer].disabled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2629,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2631,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2631,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2631,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2632,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2632,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2633,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2633,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2636,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2636,1
    - Dst: '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2636,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2637,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2637,1
    - Dst: cache.readBuffer.reads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2639,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2639,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2639,1
    - Dst: cache.readBuffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2640,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2640,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2640,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2642,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2642,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2645,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2645,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2645,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2646,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2646,1
    - Dst: '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2646,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2647,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2647,1
    - Dst: cache.readBuffer.reads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2649,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2649,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2649,1
    - Dst: cache.readBuffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2650,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2650,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2650,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2652,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2652,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - write
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2653
      start: 2626
    functionDepth: 5
    functionLinenumber: 2626
    functionLinenumberEnd: 2653
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Buffer].disabled()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongKeys()'
    - '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - cache.readBuffer.writes()
    - '[java.time.Duration].ofNanos(int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - cache.readBuffer.reads()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2660
      start: 2655
    functionDepth: 0
    functionLinenumber: 2655
    functionLinenumberEnd: 2660
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_put(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_put(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2668
      start: 2662
    functionDepth: 0
    functionLinenumber: 2662
    functionLinenumberEnd: 2668
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_replace(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_replace(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2675,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2680
      start: 2670
    functionDepth: 0
    functionLinenumber: 2670
    functionLinenumberEnd: 2680
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_replaceConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_replaceConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2687,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2692
      start: 2682
    functionDepth: 0
    functionLinenumber: 2682
    functionLinenumberEnd: 2692
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2699,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2704
      start: 2694
    functionDepth: 0
    functionLinenumber: 2694
    functionLinenumberEnd: 2704
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_compute(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_compute(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2711,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2716
      start: 2706
    functionDepth: 0
    functionLinenumber: 2706
    functionLinenumberEnd: 2716
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_merge(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_merge(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2720,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2720,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2720,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2721,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2721,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2722,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2722,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2725,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2725,1
    - Dst: '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2725,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2726,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2726,1
    - Dst: cache.readBuffer.reads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2727,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2727,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2727,1
    - Dst: cache.readBuffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2728,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2728,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2728,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2729,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2729,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2732,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2732,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2732,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2733,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2733,1
    - Dst: '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2733,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2734,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2734,1
    - Dst: cache.readBuffer.reads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2735,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2735,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2735,1
    - Dst: cache.readBuffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2736,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2736,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2736,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2737,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2737,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2740,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2740,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2740,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2740,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2740,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2740,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2740,1
    - Dst: Expire.ONE_MILLISECOND.timeNanos()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2741,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2740,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2742,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2742,1
    - Dst: '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2742,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2743,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2743,1
    - Dst: cache.readBuffer.reads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2744,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2744,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2744,1
    - Dst: cache.readBuffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2745,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2745,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2745,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2746,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2746,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2749,1
    - Dst: Expire.FOREVER.timeNanos()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2750,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2749,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2751,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2751,1
    - Dst: '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2751,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2752,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2752,1
    - Dst: cache.readBuffer.reads()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2753,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2753,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2753,1
    - Dst: cache.readBuffer.writes()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2754,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2754,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2754,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2755,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - write
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2756
      start: 2718
    functionDepth: 5
    functionLinenumber: 2718
    functionLinenumberEnd: 2756
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].apply(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - Expire.ONE_MILLISECOND.timeNanos()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofNanos(int)'
    - cache.readBuffer.reads()
    - Expire.FOREVER.timeNanos()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - cache.readBuffer.writes()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2762,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2762,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2762,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2763,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2763,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2763,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2764,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2766,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2769,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2770,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2771,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2777,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2777,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2778,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2779,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2779,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2783,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2783,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2783,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2786,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2786,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2786,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2787,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].is(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2787,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAtomic(java.util.concurrent.atomic.AtomicReference,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2787,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2788,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2788,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2789,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2789,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2789,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2789,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2788,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2790,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2790,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2790,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2791,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2791,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2791,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2790,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2792,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2792,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2793
      start: 2758
    functionDepth: 3
    functionLinenumber: 2758
    functionLinenumberEnd: 2793
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].putIfAbsent_expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].is(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAtomic(java.util.concurrent.atomic.AtomicReference,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.time.Duration].ofHours(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].until()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].putIfAbsent_expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2803,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2804,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2804,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2804,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2804,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2804,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2804,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2804,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].then()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2804,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2807,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2807,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2807,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2808,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2808,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2810,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2810,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2811,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2811,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2812,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2812,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2814,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2814,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2814,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2815,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2817,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2817,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2818,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2818,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2819,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2819,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2820
      start: 2795
    functionDepth: 1
    functionLinenumber: 2795
    functionLinenumberEnd: 2820
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].unschedule_cleanUp(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].valueOf()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].then()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].unschedule_cleanUp(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2830,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2831,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2831,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2831,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2831,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2831,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2831,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2831,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].then()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2831,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2834,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2834,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2834,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2835,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2835,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2837,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2837,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2838,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2838,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2839,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2839,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2841,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2842,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2842,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2843,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2843,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2844,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2844,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2845
      start: 2822
    functionDepth: 1
    functionLinenumber: 2822
    functionLinenumberEnd: 2845
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].unschedule_invalidateAll(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].valueOf()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].then()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].verify(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].pacer()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].unschedule_invalidateAll(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2851,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2851,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2851,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2852,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2852,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2854,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2854,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2855,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2856,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2856,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2858,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2858,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2858,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2861,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2862,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2862,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2863,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2863,1
    - Dst: node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2863,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2865,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2865,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2866,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2866,1
    - Dst: node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2866,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2868,1
    - Dst: '[com.google.common.collect.FluentIterable].from(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2868,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].skip(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2868,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2868,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2869,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2869,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2870,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2871,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2871,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2873,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2873,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2873,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2874,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2877,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2877,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2878,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2878,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2878,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2878,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2878,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2879,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2879,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2879,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2879,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2879,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2880
      start: 2847
    functionDepth: 1
    functionLinenumber: 2847
    functionLinenumberEnd: 2880
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_window(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].skip(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - Math.toIntExact(long)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.collect.FluentIterable].from(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toList()'
    - node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - node.getKey()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evicts()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_window(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2886,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2886,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2886,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2887,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2887,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2888,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2888,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2889,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2890,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2890,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2892,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2892,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2892,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2895,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2895,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2896,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2896,1
    - Dst: node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2896,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2898,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2898,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2899,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2899,1
    - Dst: node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2899,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2901,1
    - Dst: '[com.google.common.collect.FluentIterable].from(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2901,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].skip(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2901,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2901,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2902,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2902,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2903,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2904,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2904,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2906,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2906,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2906,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2907,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2909,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2909,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2910,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2910,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2910,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2910,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2910,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2911,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2911,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2911,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2911,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2911,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2912
      start: 2882
    functionDepth: 1
    functionLinenumber: 2882
    functionLinenumberEnd: 2912
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_probation(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].skip(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - Math.toIntExact(long)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.collect.FluentIterable].from(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toList()'
    - node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - node.getKey()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_probation(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2918,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2918,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2918,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2919,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2919,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2920,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2920,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2921,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2922,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2922,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2924,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2924,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2924,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2927,1
    - Dst: '[com.google.common.collect.FluentIterable].from(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2927,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].skip(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2927,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toList()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2927,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2928,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2928,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2929,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2930,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2930,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2932,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2932,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2932,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2933,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2935,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2935,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2936,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2936,1
    - Dst: node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2936,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2938,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2938,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2939,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2939,1
    - Dst: node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2939,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2942,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2942,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2943,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2943,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2943,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2943,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2943,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2944,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2944,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2944,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2944,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2944,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2945
      start: 2914
    functionDepth: 1
    functionLinenumber: 2914
    functionLinenumberEnd: 2945
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_protected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].skip(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.collect.FluentIterable].from(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toList()'
    - node.setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - node.getKey()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_protected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2951,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2951,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2951,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2952,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2952,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2953,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2953,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2954,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2955,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2955,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2957,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2957,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2957,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2959,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2960,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2961,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2961,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2963,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2965,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2965,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2966,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2966,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2966,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2966,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2966,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2967,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2967,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2967,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2967,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2967,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2968
      start: 2947
    functionDepth: 1
    functionLinenumber: 2947
    functionLinenumberEnd: 2968
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_writeOrder(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFirst()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_writeOrder(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2974,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2974,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2975,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2975,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2975,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2976,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2976,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2978,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2978,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2979,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2980,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2980,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2982,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2982,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2982,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2984,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2985,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2986,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2986,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2988,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2990,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2990,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2990,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2990,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2991,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2991,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2991,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2991,1
    - Dst: '[com.google.common.collect.Range].closed(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2992,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:2991,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2993
      start: 2970
    functionDepth: 1
    functionLinenumber: 2970
    functionLinenumberEnd: 2993
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_varTime(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isIn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.google.common.collect.Range].closed(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpirationDelay(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].evicts()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_varTime(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3006,1
    - Dst: '[java.util.concurrent.CompletableFuture].orTimeout(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3006,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3008,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3007,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3009,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3020,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3021
      start: 2997
    functionDepth: 3
    functionLinenumber: 2997
    functionLinenumberEnd: 3021
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshes_memoize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].orTimeout(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].join()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshes_memoize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.nodeFactory.newReferenceKey(null,null)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3027,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshes()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3028,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3028,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3028,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3028,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3029,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3029,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3029,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3029,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3030
      start: 3023
    functionDepth: 3
    functionLinenumber: 3023
    functionLinenumberEnd: 3030
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refresh_collected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.nodeFactory.newReferenceKey(null,null)
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refresh_collected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3038,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3039,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3039,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3042,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3043,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3043,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3043,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3055,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3055,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3055,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3056,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3056,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3059,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3059,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3059,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3059,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3060,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3061,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3061,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3061,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3082,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3084,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3084,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3084,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3085,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].getIfPresent(com.github.benmanes.caffeine.testing.Int,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3085,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3086,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3086,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3086,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3087,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3087,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3087,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(java.util.concurrent.ConcurrentLinkedDeque)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3088,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3088,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3090,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3092
      start: 3032
    functionDepth: 2
    functionLinenumber: 3032
    functionLinenumberEnd: 3092
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_liveliness(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.evictionLock.unlock()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(java.util.concurrent.ConcurrentLinkedDeque)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordHits(int)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - cache.evictionLock.lock()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].getIfPresent(com.github.benmanes.caffeine.testing.Int,boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_liveliness(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3103,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3104,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3105,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3106,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].add(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3106,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3107,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3118,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3119,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3119,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3119,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3120,1
    - Dst: localCache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3120,1
    - Dst: localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3121,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3121,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].refreshes()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3122,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3124,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3124,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3124,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3125,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3130,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3130,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3131,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3131,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3131,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3134,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3134,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3135,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3135,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3135,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3136,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3136,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3138,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3139,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3139,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3140,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3140,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3142,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3143,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3143,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3144,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3144,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3145
      start: 3094
    functionDepth: 3
    functionLinenumber: 3094
    functionLinenumberEnd: 3145
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_softLock(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].refreshes()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.testing.Int].add(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - localCache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_softLock(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3153,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3153,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3154,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3157,1
    - Dst: localCache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3157,1
    - Dst: localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3158,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3158,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].refreshes()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3161,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3161,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3161,1
    - Dst: task[0].get(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3182,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3183,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3183,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3183,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3184,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3184,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].refreshes()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3185,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3185,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3185,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3186
      start: 3147
    functionDepth: 2
    functionLinenumber: 3147
    functionLinenumberEnd: 3186
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_slowLoad_obtrudeToNull(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].compute(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - task[0].get(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].refreshes()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.testing.Int)'
    - localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - localCache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_slowLoad_obtrudeToNull(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3191,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3193,1
    - Dst: localCache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3193,1
    - Dst: localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3192,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3192,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3194,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3195,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(java.util.concurrent.CompletableFuture,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3195,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3197,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3197,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3197,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3198,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].refreshIfNeeded(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3199,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3199,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3200,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3201
      start: 3188
    functionDepth: 3
    functionLinenumber: 3188
    functionLinenumberEnd: 3201
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_skip_asyncLoad(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].refreshIfNeeded(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].valueReferenceQueue()'
    - localCache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - localCache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(java.util.concurrent.CompletableFuture,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_skip_asyncLoad(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3208,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3208,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3207,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3207,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3209,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWriteTime(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3209,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3211,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3211,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3211,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3212,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3212,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshIfNeeded(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3212,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3212,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3212,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3213,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3214
      start: 3203
    functionDepth: 1
    functionLinenumber: 3203
    functionLinenumberEnd: 3214
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_skip_scheduling(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshIfNeeded(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWriteTime(int)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_skip_scheduling(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3221,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3221,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3220,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3220,1
    - Dst: '[org.mockito.Mockito].spy(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3220,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].casWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3222,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3222,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3223,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3223,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3225,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3225,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3225,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3226,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3226,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshIfNeeded(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3226,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3226,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3226,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3227,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3227,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3227,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3228
      start: 3216
    functionDepth: 1
    functionLinenumber: 3216
    functionLinenumberEnd: 3228
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_skip_casWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[org.mockito.Mockito].spy(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshIfNeeded(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].casWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_skip_casWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3235,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3235,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3234,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3234,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3237,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3237,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3236,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3236,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3238,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3238,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].retire()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3239,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].die()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3240,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3241,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3241,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3241,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3242,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3242,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3242,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3244,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3244,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3244,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3245,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3245,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshIfNeeded(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3245,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3245,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3245,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3246,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshIfNeeded(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3246,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3247,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3247,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3247,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3247,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3250,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3251
      start: 3230
    functionDepth: 3
    functionLinenumber: 3230
    functionLinenumberEnd: 3251
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_skip_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setValue(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshIfNeeded(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(int)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].valueReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].retire()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].die()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_skip_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3258,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3258,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3257,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3257,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3259,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].pause()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3259,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3261,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3261,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3261,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3262,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3262,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshIfNeeded(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3262,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3262,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3262,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3263,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3263,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3263,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3264,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3264,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3264,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshes()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3266,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3266,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3267,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].resume()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3267,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3268,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3268,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3268,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3269,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3269,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3269,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3270,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3270,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3269,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3272
      start: 3253
    functionDepth: 1
    functionLinenumber: 3253
    functionLinenumberEnd: 3272
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_replaced(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshes()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshIfNeeded(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].pause()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].resume()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].withCause(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_replaced(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3279,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3280,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3281,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3282,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3283,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3284,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3285,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3287,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3287,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3287,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3288,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3289,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3289,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3303,1
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3304,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3307,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3307,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3307,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordLoadSuccess(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3307,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3310,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3310,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3311,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3311,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3314,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3315,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3318,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3319,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3319,1
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3322,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3323,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3323,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3326,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3327,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3327,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3330,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3330,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3332
      start: 3274
    functionDepth: 2
    functionLinenumber: 3274
    functionLinenumberEnd: 3332
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refresh_startReloadBeforeLoadCompletion(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[org.mockito.Mockito].mock()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].doAnswer(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].untilAsserted()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].await()'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].recordLoadSuccess(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[java.util.concurrent.CountDownLatch].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refresh(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refresh_startReloadBeforeLoadCompletion(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3342,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3342,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3342,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3343,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].put(org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3343,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3344,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3344,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].increment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3345,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>].setMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3347,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3348,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3349,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3349,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3350,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3350,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3350,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3351,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3351,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3351,1
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].getLoggingEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3353,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3353,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3353,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getThrowable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3354,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3354,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3354,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3354,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFormattedMessage()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3355,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkBrokenEqualityMessage(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3355,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLevel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3356,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3356,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3356,1
    - Dst: cache.data.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>
    constantsTouched: []
    func_position:
      end: 3359
      start: 3336
    functionDepth: 2
    functionLinenumber: 3336
    functionLinenumberEnd: 3359
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_eviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkBrokenEqualityMessage(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getThrowable()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLevel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - cache.data.clear()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].getLoggingEvents()'
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[org.apache.commons.lang3.mutable.MutableInt].increment()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFormattedMessage()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].put(org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>].setMaximum(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_eviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3370,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3370,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3370,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3371,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].put(org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3371,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3372,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3372,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].increment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3373,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3375,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3375,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3375,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3376,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3378,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3379,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3379,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3380,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3380,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3380,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3381,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3381,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3381,1
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].getLoggingEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3383,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3383,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3383,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getThrowable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3384,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3384,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3384,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3384,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFormattedMessage()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3385,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkBrokenEqualityMessage(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3385,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLevel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3386,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3386,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3386,1
    - Dst: cache.data.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3389
      start: 3361
    functionDepth: 2
    functionLinenumber: 3361
    functionLinenumberEnd: 3389
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_expiration(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkBrokenEqualityMessage(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getThrowable()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLevel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - cache.data.clear()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].getLoggingEvents()'
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[org.apache.commons.lang3.mutable.MutableInt].increment()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFormattedMessage()'
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].put(org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_expiration(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3395,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3395,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3395,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3396,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].put(org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3396,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3397,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3397,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].increment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3398,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3400,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3401,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3402,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3402,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3403,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3403,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3403,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3404,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3404,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3404,1
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].getLoggingEvents()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3406,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3406,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3406,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getThrowable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFormattedMessage()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3408,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkBrokenEqualityMessage(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3408,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLevel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3409,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3409,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3409,1
    - Dst: cache.data.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3412
      start: 3391
    functionDepth: 2
    functionLinenumber: 3391
    functionLinenumberEnd: 3412
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_clear(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkBrokenEqualityMessage(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getThrowable()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getLevel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - cache.data.clear()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEmpty()'
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].getLoggingEvents()'
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[org.apache.commons.lang3.mutable.MutableInt].increment()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getFormattedMessage()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>].put(org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_clear(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3422
      start: 3414
    functionDepth: 0
    functionLinenumber: 3414
    functionLinenumberEnd: 3422
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_put(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_put(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3433
      start: 3424
    functionDepth: 0
    functionLinenumber: 3424
    functionLinenumberEnd: 3433
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_putIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_putIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3444
      start: 3435
    functionDepth: 0
    functionLinenumber: 3435
    functionLinenumberEnd: 3444
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_replace(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_replace(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3455
      start: 3446
    functionDepth: 0
    functionLinenumber: 3446
    functionLinenumberEnd: 3455
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_replaceConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_replaceConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3466
      start: 3457
    functionDepth: 0
    functionLinenumber: 3457
    functionLinenumberEnd: 3466
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_remove(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_remove(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3477
      start: 3468
    functionDepth: 0
    functionLinenumber: 3468
    functionLinenumberEnd: 3477
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_removeConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_removeConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3481,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3481,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3481,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3482,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>].put(org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3482,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3483,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3483,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].increment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3484,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3486,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].decrement()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3487,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3489,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getMessage()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3490,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkBrokenEqualityMessage(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3490,1
    - Dst: cache.data.clear()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - java.util.function.Consumer<org.apache.commons.lang3.mutable.MutableInt>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - task
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - java.util.function.Consumer<org.apache.commons.lang3.mutable.MutableInt>
    constantsTouched: []
    func_position:
      end: 3492
      start: 3479
    functionDepth: 2
    functionLinenumber: 3479
    functionLinenumberEnd: 3492
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.Consumer<org.apache.commons.lang3.mutable.MutableInt>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getMessage()'
    - cache.data.clear()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>].put(org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int)'
    - '[org.apache.commons.lang3.mutable.MutableInt].decrement()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkBrokenEqualityMessage(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[org.apache.commons.lang3.mutable.MutableInt].increment()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.Consumer<org.apache.commons.lang3.mutable.MutableInt>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3496,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3496,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3497,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3497,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3497,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3497,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3498,1
    - Dst: cache.nodeFactory.getClass()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3498,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3498,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3498,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3499,1
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3499,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3499,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3499,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3500,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - key
    - msg
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 3501
      start: 3494
    functionDepth: 1
    functionLinenumber: 3494
    functionLinenumberEnd: 3501
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkBrokenEqualityMessage(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,Object,String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getName()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
    - '[Object].getClass()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(String)'
    - cache.nodeFactory.getClass()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkBrokenEqualityMessage(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BLCHeader.class.getDeclaredConstructor()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3508,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3509,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].newInstance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3511
      start: 3505
    functionDepth: 0
    functionLinenumber: 3505
    functionLinenumberEnd: 3511
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reflectivelyConstruct()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setAccessible(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].newInstance()'
    - BLCHeader.class.getDeclaredConstructor()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reflectivelyConstruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3517
      start: 3513
    functionDepth: 0
    functionLinenumber: 3513
    functionLinenumberEnd: 3517
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].findVarHandle_absent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].findVarHandle_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3523
      start: 3519
    functionDepth: 0
    functionLinenumber: 3519
    functionLinenumberEnd: 3523
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3527,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3529,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3529,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3530
      start: 3525
    functionDepth: 0
    functionLinenumber: 3525
    functionLinenumberEnd: 3530
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_classNotFound()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_classNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3534,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3536,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3537
      start: 3532
    functionDepth: 0
    functionLinenumber: 3532
    functionLinenumberEnd: 3537
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_noSuchMethod()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_noSuchMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3541,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3542,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3545
      start: 3539
    functionDepth: 3
    functionLinenumber: 3539
    functionLinenumberEnd: 3545
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_brokenConstructor()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_brokenConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3550,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3551,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3553,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3553,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyBoolean()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3553,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].newInstance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3553,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3553,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3553,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3554,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3554,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3555,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3558,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3558,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3558,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3560,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3562
      start: 3547
    functionDepth: 3
    functionLinenumber: 3547
    functionLinenumberEnd: 3562
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_exception()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].clear()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].newInstance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyBoolean()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3567,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3568,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3570,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3570,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3571,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3571,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyBoolean()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3571,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].newInstance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3571,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3571,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3571,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3572,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3575,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3577
      start: 3564
    functionDepth: 3
    functionLinenumber: 3564
    functionLinenumberEnd: 3577
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_error()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].clear()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].newInstance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyBoolean()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put(String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_error()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3581,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3582,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3582,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3583,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3583,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3585,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3586
      start: 3579
    functionDepth: 3
    functionLinenumber: 3579
    functionLinenumberEnd: 3586
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_noStaticFactory()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_noStaticFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3592,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3592,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3592,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3593,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3594,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3593,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3595,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3595,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3595,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3595,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3596,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3597,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3597,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3596,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3599,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3599,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3599,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3600,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3601
      start: 3588
    functionDepth: 1
    functionLinenumber: 3588
    functionLinenumberEnd: 3601
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getClass()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.LocalCacheFactory)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].getClass()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3607,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3607,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3608,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3608,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3608,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3609,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3609,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3612,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3612,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3611,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3614,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3614,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3613,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3615,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3615,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3615,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3616
      start: 3603
    functionDepth: 1
    functionLinenumber: 3603
    functionLinenumberEnd: 3616
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_byMethodHandle(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getClass()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].getClass()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_byMethodHandle(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3622
      start: 3618
    functionDepth: 0
    functionLinenumber: 3618
    functionLinenumberEnd: 3622
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeFactory_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeFactory_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3628
      start: 3624
    functionDepth: 0
    functionLinenumber: 3624
    functionLinenumberEnd: 3628
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeFactory_badConstructor()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeFactory_badConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3632,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3634,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3634,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3635
      start: 3630
    functionDepth: 0
    functionLinenumber: 3630
    functionLinenumberEnd: 3635
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeFactory_classNotFound()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeFactory_classNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.nodeFactory.getClass()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3641,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3641,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3641,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3642,1
    - Dst: cache.nodeFactory.getClass()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3643,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3643,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.NodeFactory<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3642,1
    - Dst: cache.nodeFactory.getClass()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3645,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3645,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3645,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.NodeFactory<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3646,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.NodeFactory<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3647
      start: 3637
    functionDepth: 1
    functionLinenumber: 3637
    functionLinenumberEnd: 3647
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeFactory_loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NodeFactory].loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.NodeFactory<K,V>)'
    - cache.nodeFactory.getClass()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.NodeFactory<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].containsEntry(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.NodeFactory<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeFactory_loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3651,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3654,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3655,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3656,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3657,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3658,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3659,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3660,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3661,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3662,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3663,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3664,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3665,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3666,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3667,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3668,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3669,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3670,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3671,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3672,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3673,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3674,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3675,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3676,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3677,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3678,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3679,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3680,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3681,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3682,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3683,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3684,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3685,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3686,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3687,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3688,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3689,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3690
      start: 3649
    functionDepth: 1
    functionLinenumber: 3649
    functionLinenumberEnd: 3690
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cache_unsupported()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cache_unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].<init>(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3695,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].getRawResult()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3696,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3696,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3696,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3697,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3697,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3697,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3698,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3698,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3698,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].completeExceptionally(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3699,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].setRawResult(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3700,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].complete(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3702
      start: 3692
    functionDepth: 1
    functionLinenumber: 3692
    functionLinenumberEnd: 3702
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanupTask_ignore()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].getRawResult()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].completeExceptionally(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].<init>(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].setRawResult(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].complete(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanupTask_ignore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3708,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3708,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].next()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3708,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toString()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3709,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3710,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3710,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3710,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3711,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3711,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3711,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3712,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3712,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3712,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3713,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3713,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3713,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3713,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3714,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3714,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3714,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3714,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3715,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3715,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3715,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3716
      start: 3704
    functionDepth: 1
    functionLinenumber: 3704
    functionLinenumberEnd: 3716
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].node_string(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getVariableTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].toString()'
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].next()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - String.format(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,String,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].contains(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getAccessTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getWriteTime()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].node_string(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3720,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3723,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3724,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3725,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3726,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3727,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3728,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3729,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3730,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3731,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3732,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3733,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3734
      start: 3718
    functionDepth: 1
    functionLinenumber: 3718
    functionLinenumberEnd: 3734
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].node_unsupported()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].node_unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3738,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setVariableTime(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3739,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setAccessTime(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3740,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWriteTime(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3742
      start: 3736
    functionDepth: 0
    functionLinenumber: 3736
    functionLinenumberEnd: 3742
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].node_ignored()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setAccessTime(int)'
    - '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setVariableTime(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].setWriteTime(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].node_ignored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3746,1
    - Dst: '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3747,1
    - Dst: '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3748,1
    - Dst: '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3749,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3752,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3753,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3754,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3755,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3756,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3757,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3758,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3759,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3760,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3761,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3762
      start: 3744
    functionDepth: 1
    functionLinenumber: 3744
    functionLinenumberEnd: 3762
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].policy_unsupported()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThrows(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[org.mockito.Mockito].mock(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].policy_unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3767,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3767,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3767,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3768,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3768,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3769,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3769,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3769,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3769,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3769,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3768,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3770,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3771,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3771,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3771,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3771,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3773,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3774
      start: 3764
    functionDepth: 1
    functionLinenumber: 3764
    functionLinenumberEnd: 3774
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead_disabled(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expiresVariable()'
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].timeNanos()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead_disabled(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3779,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3779,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3780,1
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3781,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3781,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3781,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3782,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3782,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3782,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3782,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3782,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3782,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3782,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3782,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3784,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3784,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3785,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3785,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3785,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3784,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3786,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3787
      start: 3776
    functionDepth: 2
    functionLinenumber: 3776
    functionLinenumberEnd: 3787
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead_minDuration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].any()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].when(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].thenReturn(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expiry()'
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead_minDuration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3793,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3793,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3794,1
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3795,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3795,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3795,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3796,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3796,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3797,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3797,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3797,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3796,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3798,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3799
      start: 3789
    functionDepth: 2
    functionLinenumber: 3789
    functionLinenumberEnd: 3799
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead_maxDuration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].expiry()'
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead_maxDuration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3806,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3807,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3809,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3810,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3810,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3811,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3811,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3813,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3813,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3813,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3814,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3814,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3815,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3815,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3817,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3818,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3818,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3818,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3818,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3819,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3819,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3819,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3820,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3820,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3820,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3820,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3821,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3821,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3821,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3822,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3822,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3822,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3823
      start: 3801
    functionDepth: 2
    functionLinenumber: 3801
    functionLinenumberEnd: 3823
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterWrite_writeTime(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotNull()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isNotEmpty()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterWrite_writeTime(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3829,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3830,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nextLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3830,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3831,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nextLong(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3831,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].<init>(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3833,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterCreate(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3834,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3834,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3834,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterUpdate(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3835,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3835,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3835,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3837,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3837,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3839
      start: 3825
    functionDepth: 1
    functionLinenumber: 3825
    functionLinenumberEnd: 3839
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].fixedExpireAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nextLong()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nextLong(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterUpdate(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterCreate(com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].<init>(int,com.github.benmanes.caffeine.cache.BoundedLocalCacheTest)'
    - TimeUnit.DAYS.toNanos(int)
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].fixedExpireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3843,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3843,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3843,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3844,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3844,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3844,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3845,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3845,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3845,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3846,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3846,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3846,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3847,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3847,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3847,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3848,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3848,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3848,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3850,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3850,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3851
      start: 3841
    functionDepth: 1
    functionLinenumber: 3841
    functionLinenumberEnd: 3851
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].snapshotEntry()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].assertThat(com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].snapshotEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3855,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3856,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3856,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3857,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3857,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3858
      start: 3853
    functionDepth: 1
    functionLinenumber: 3853
    functionLinenumberEnd: 3858
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].asMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3861,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<K,V>
    constantsTouched: []
    func_position:
      end: 3862
      start: 3860
    functionDepth: 0
    functionLinenumber: 3860
    functionLinenumberEnd: 3862
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.Cache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].asMap()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.Cache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: localCache.cache()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest:3867,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,java.util.concurrent.CompletableFuture<V>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<K,V>
    constantsTouched: []
    func_position:
      end: 3868
      start: 3864
    functionDepth: 0
    functionLinenumber: 3864
    functionLinenumberEnd: 3868
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.AsyncCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - localCache.cache()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.AsyncCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.CustomBoundedLocalCache:3874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.CustomBoundedLocalCache
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - builder
    - cacheLoader
    - async
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
    - boolean
    constantsTouched: []
    func_position:
      end: 3875
      start: 3871
    functionDepth: 0
    functionLinenumber: 3871
    functionLinenumberEnd: 3875
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.CustomBoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.CustomBoundedLocalCache
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.CustomBoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadBoundedLocalCache:3883,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadBoundedLocalCache:3884,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCacheFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadBoundedLocalCache
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - builder
    - cacheLoader
    - async
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
    - boolean
    constantsTouched: []
    func_position:
      end: 3885
      start: 3880
    functionDepth: 0
    functionLinenumber: 3880
    functionLinenumberEnd: 3885
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadBoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>,boolean)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadBoundedLocalCache
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadBoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadLocalCacheFactory:3890,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - LocalCacheFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - builder
    - cacheLoader
    - async
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
    - boolean
    constantsTouched: []
    func_position:
      end: 3891
      start: 3888
    functionDepth: 0
    functionLinenumber: 3888
    functionLinenumberEnd: 3891
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadLocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadLocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - LocalCacheFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadLocalCacheFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadLocalCacheFactory].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadLocalCacheFactory
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadLocalCacheFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode:3896,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3897
      start: 3895
    functionDepth: 0
    functionLinenumber: 3895
    functionLinenumberEnd: 3897
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3900
      start: 3898
    functionDepth: 0
    functionLinenumber: 3898
    functionLinenumberEnd: 3900
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].getKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3903
      start: 3901
    functionDepth: 0
    functionLinenumber: 3901
    functionLinenumberEnd: 3903
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].getKeyReference()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].getKeyReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3906
      start: 3904
    functionDepth: 0
    functionLinenumber: 3904
    functionLinenumberEnd: 3906
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3909
      start: 3907
    functionDepth: 0
    functionLinenumber: 3907
    functionLinenumberEnd: 3909
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].getValueReference()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].getValueReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - ReferenceQueue<Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - referenceQueue
    argTypes:
    - Object
    - ReferenceQueue<Object>
    constantsTouched: []
    func_position:
      end: 3910
      start: 3910
    functionDepth: 0
    functionLinenumber: 3910
    functionLinenumberEnd: 3910
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].setValue(Object,ReferenceQueue<Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].setValue(Object,ReferenceQueue<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 3913
      start: 3911
    functionDepth: 0
    functionLinenumber: 3911
    functionLinenumberEnd: 3913
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3916
      start: 3914
    functionDepth: 0
    functionLinenumber: 3914
    functionLinenumberEnd: 3916
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].isAlive()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].isAlive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3919
      start: 3917
    functionDepth: 0
    functionLinenumber: 3917
    functionLinenumberEnd: 3919
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].isRetired()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].isRetired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3922
      start: 3920
    functionDepth: 0
    functionLinenumber: 3920
    functionLinenumberEnd: 3922
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].isDead()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].isDead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3923
      start: 3923
    functionDepth: 0
    functionLinenumber: 3923
    functionLinenumberEnd: 3923
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].retire()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].retire()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3924
      start: 3924
    functionDepth: 0
    functionLinenumber: 3924
    functionLinenumberEnd: 3924
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].die()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].die()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.CollectionSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.LinkedDeque<?>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDeque<Object>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - com.github.benmanes.caffeine.cache.LinkedDeque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LinkedDeque<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LinkedDequeSubject
      static: false
      superClass: com.github.benmanes.caffeine.testing.CollectionSubject
    argCount: 2
    argNames:
    - metadata
    - subject
    argTypes:
    - com.google.common.truth.FailureMetadata
    - com.github.benmanes.caffeine.cache.LinkedDeque<?>
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.LinkedDeque<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDeque<Object>)'
    - '[com.github.benmanes.caffeine.testing.CollectionSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.LinkedDeque<?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LinkedDequeSubject
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.LinkedDeque<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LinkedDeque<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Factory<com.github.benmanes.caffeine.cache.LinkedDequeSubject,com.github.benmanes.caffeine.cache.LinkedDeque<?>>
      static: true
      superClass: com.github.benmanes.caffeine.testing.CollectionSubject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].deque()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeSubject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.cache.LinkedDequeSubject,com.github.benmanes.caffeine.cache.LinkedDeque<?>>
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].deque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].deque()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.LinkedDequeSubject,com.github.benmanes.caffeine.cache.LinkedDeque<?>>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDeque<?>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LinkedDeque<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LinkedDequeSubject
      static: true
      superClass: com.github.benmanes.caffeine.testing.CollectionSubject
    argCount: 1
    argNames:
    - actual
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<?>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDeque<?>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.LinkedDequeSubject,com.github.benmanes.caffeine.cache.LinkedDeque<?>>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].deque()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LinkedDequeSubject
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkIterator(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkIterator(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LinkedDeque<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.testing.CollectionSubject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isValid()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkIterator(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].newIdentityHashSet()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:60,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:61,1
    - Dst: '[java.util.Iterator<?>].next()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkElement(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].withMessage(String,com.github.benmanes.caffeine.cache.LinkedDequeSubject,com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].add(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].size()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].hasSize(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LinkedDeque<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.testing.CollectionSubject
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<?>
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkIterator(java.util.Iterator<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkElement(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].hasSize(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.google.common.collect.Sets].newIdentityHashSet()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].size()'
    - '[java.util.Iterator<?>].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].withMessage(String,com.github.benmanes.caffeine.cache.LinkedDequeSubject,com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].add(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[java.util.Iterator<?>].next()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkIterator(java.util.Iterator<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getPrevious(Object)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getNext(Object)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getPrevious(Object)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getNext(Object)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeSubject:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LinkedDeque<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.testing.CollectionSubject
    argCount: 1
    argNames:
    - element
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkElement(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].that(com.github.benmanes.caffeine.cache.LinkedDequeSubject)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getNext(Object)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<Object>].getPrevious(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkElement(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cleaner.create()
      Src: com.github.benmanes.caffeine.cache.Reset:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cleaner
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Reset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.Reset].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Reset.java
    functionUses: 0
    functionsReached:
    - Cleaner.create()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Reset
    signature: '[com.github.benmanes.caffeine.cache.Reset].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.Reset:45,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.Reset:46,1
    - Dst: '[SoftReference].<init>(Object)'
      Src: com.github.benmanes.caffeine.cache.Reset:47,1
    - Dst: '[Cleaner].register(Object)'
      Src: com.github.benmanes.caffeine.cache.Reset:48,1
    - Dst: '[com.google.common.testing.GcFinalization].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.Reset:51,1
    - Dst: '[com.google.common.testing.GcFinalization].await(java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.cache.Reset:52,1
    - Dst: '[com.google.common.testing.GcFinalization].awaitDone()'
      Src: com.github.benmanes.caffeine.cache.Reset:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cleaner
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.Reset].awaitFullGc()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Reset.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.google.common.testing.GcFinalization].await(java.util.concurrent.CountDownLatch)'
    - '[com.google.common.testing.GcFinalization].awaitDone()'
    - '[SoftReference].<init>(Object)'
    - '[Object].<init>()'
    - '[Cleaner].register(Object)'
    - '[com.google.common.testing.GcFinalization].awaitFullGc()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Reset].awaitFullGc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.class.getDeclaredField(String)
      Src: com.github.benmanes.caffeine.cache.Reset:60,1
    - Dst: Thread.class.getDeclaredField(String)
      Src: com.github.benmanes.caffeine.cache.Reset:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.Reset].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.cache.Reset:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.Reset].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.cache.Reset:63,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.Reset:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.Reset].setInt(com.github.benmanes.caffeine.cache.Reset,int)'
      Src: com.github.benmanes.caffeine.cache.Reset:65,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.Reset:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.Reset].setLong(com.github.benmanes.caffeine.cache.Reset,int)'
      Src: com.github.benmanes.caffeine.cache.Reset:66,1
    - Dst: '[AssertionError].<init>(String,com.github.benmanes.caffeine.cache.Reset)'
      Src: com.github.benmanes.caffeine.cache.Reset:68,1
    - Dst: '[LinkageError].<init>(String,com.github.benmanes.caffeine.cache.Reset)'
      Src: com.github.benmanes.caffeine.cache.Reset:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cleaner
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.Reset].resetThreadLocalRandom()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Reset.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Reset].setAccessible(boolean)'
    - '[AssertionError].<init>(String,com.github.benmanes.caffeine.cache.Reset)'
    - '[LinkageError].<init>(String,com.github.benmanes.caffeine.cache.Reset)'
    - '[com.github.benmanes.caffeine.cache.Reset].setLong(com.github.benmanes.caffeine.cache.Reset,int)'
    - '[com.github.benmanes.caffeine.cache.Reset].setInt(com.github.benmanes.caffeine.cache.Reset,int)'
    - Thread.class.getDeclaredField(String)
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Reset].resetThreadLocalRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView<?,?>].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.Reset:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.Reset].cache()'
      Src: com.github.benmanes.caffeine.cache.Reset:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.Reset:78,1
    - Dst: unbounded.data.clear()
      Src: com.github.benmanes.caffeine.cache.Reset:81,1
    - Dst: bounded.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.Reset:85,1
    - Dst: bounded.data.values()
      Src: com.github.benmanes.caffeine.cache.Reset:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.Reset].destroyNode(com.github.benmanes.caffeine.cache.Reset,com.github.benmanes.caffeine.cache.Reset)'
      Src: com.github.benmanes.caffeine.cache.Reset:88,1
    - Dst: bounded.expiresVariable()
      Src: com.github.benmanes.caffeine.cache.Reset:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.Reset].destroyTimerWheel(com.github.benmanes.caffeine.cache.Reset)'
      Src: com.github.benmanes.caffeine.cache.Reset:91,1
    - Dst: bounded.data.clear()
      Src: com.github.benmanes.caffeine.cache.Reset:93,1
    - Dst: bounded.writeBuffer.clear()
      Src: com.github.benmanes.caffeine.cache.Reset:94,1
    - Dst: bounded.readBuffer.drainTo()
      Src: com.github.benmanes.caffeine.cache.Reset:95,1
    - Dst: bounded.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.Reset:97,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Cleaner
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<?,?>
    constantsTouched: []
    func_position:
      end: 100
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.Reset].destroy(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Reset.java
    functionUses: 0
    functionsReached:
    - unbounded.data.clear()
    - bounded.readBuffer.drainTo()
    - bounded.expiresVariable()
    - bounded.evictionLock.unlock()
    - '[com.github.benmanes.caffeine.cache.Reset].cache()'
    - bounded.writeBuffer.clear()
    - '[com.github.benmanes.caffeine.cache.Reset].destroyTimerWheel(com.github.benmanes.caffeine.cache.Reset)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - bounded.data.clear()
    - '[com.github.benmanes.caffeine.cache.Reset].destroyNode(com.github.benmanes.caffeine.cache.Reset,com.github.benmanes.caffeine.cache.Reset)'
    - bounded.evictionLock.lock()
    - bounded.data.values()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView<?,?>].asyncCache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Reset].destroy(com.github.benmanes.caffeine.cache.Cache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.Reset:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].setPreviousInAccessOrder(null)'
      Src: com.github.benmanes.caffeine.cache.Reset:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].setNextInAccessOrder(null)'
      Src: com.github.benmanes.caffeine.cache.Reset:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.Reset:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].setPreviousInWriteOrder(null)'
      Src: com.github.benmanes.caffeine.cache.Reset:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].setNextInWriteOrder(null)'
      Src: com.github.benmanes.caffeine.cache.Reset:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.Reset:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].setPreviousInVariableOrder(null)'
      Src: com.github.benmanes.caffeine.cache.Reset:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].setNextInVariableOrder(null)'
      Src: com.github.benmanes.caffeine.cache.Reset:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].die()'
      Src: com.github.benmanes.caffeine.cache.Reset:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      - com.github.benmanes.caffeine.cache.Node<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Cleaner
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bounded
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    - com.github.benmanes.caffeine.cache.Node<?,?>
    constantsTouched: []
    func_position:
      end: 117
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.Reset].destroyNode(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.Node<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Reset.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].die()'
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].setNextInAccessOrder(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].setNextInWriteOrder(null)'
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].setPreviousInVariableOrder(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].setNextInVariableOrder(null)'
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].setPreviousInWriteOrder(null)'
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].setPreviousInAccessOrder(null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresVariable()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Reset].destroyNode(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.Node<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.Reset:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.Reset:121,1
    - Dst: sentinel.setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Reset)
      Src: com.github.benmanes.caffeine.cache.Reset:122,1
    - Dst: sentinel.setNextInVariableOrder(com.github.benmanes.caffeine.cache.Reset)
      Src: com.github.benmanes.caffeine.cache.Reset:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Cleaner
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bounded
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.Reset].destroyTimerWheel(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Reset.java
    functionUses: 0
    functionsReached:
    - sentinel.setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Reset)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>].timerWheel()'
    - sentinel.setNextInVariableOrder(com.github.benmanes.caffeine.cache.Reset)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Reset].destroyTimerWheel(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:44,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:45,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:46,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:48,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:50,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].then()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_initialize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.common.primitives.Ints].saturatedCast(long)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].then()'
    - '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:62,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:63,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:64,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:66,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:68,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].then()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_initialize_recurse()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.common.primitives.Ints].saturatedCast(long)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].then()'
    - '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_initialize_recurse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:86,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:87,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:88,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:90,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:93,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].then()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_cancel_schedule()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
    - '[com.google.common.primitives.Ints].saturatedCast(long)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].then()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_cancel_schedule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:116,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:117,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:118,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].scheduled_afterNextFireTime_skip()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,long)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].scheduled_afterNextFireTime_skip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:136,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:137,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:138,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:140,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:147,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:147,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.PacerTest)
      Src: com.github.benmanes.caffeine.cache.PacerTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_beforeNextFireTime_skip()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[org.mockito.Mockito].mock()'
    - Math.max(int,com.github.benmanes.caffeine.cache.PacerTest)
    - '[com.google.common.primitives.Ints].saturatedCast(long)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_beforeNextFireTime_skip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:158,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:159,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:160,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:162,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:167,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].then()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_beforeNextFireTime_minimumDelay()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    - '[com.google.common.primitives.Ints].saturatedCast(long)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].then()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].nextInt(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_beforeNextFireTime_minimumDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:185,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:186,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:187,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:189,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].nextInt()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:194,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.PacerTest)
      Src: com.github.benmanes.caffeine.cache.PacerTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].then()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_beforeNextFireTime_customDelay()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].nextInt()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].then()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].when(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - Math.max(int,com.github.benmanes.caffeine.cache.PacerTest)
    - '[com.github.benmanes.caffeine.cache.PacerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].schedule(com.github.benmanes.caffeine.cache.PacerTest,com.github.benmanes.caffeine.cache.PacerTest,long,com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].schedule_beforeNextFireTime_customDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].cancel_initialize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].cancel_initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:222,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 233
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].cancel_scheduled()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(long)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].verify(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(java.util.concurrent.Future<?>)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].cancel_scheduled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].isScheduled_nullFuture()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].isScheduled_nullFuture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:245,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.PacerTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].isScheduled_doneFuture()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].isScheduled_doneFuture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:253,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.PacerTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].isScheduled_inFlight()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.PacerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.PacerTest].isTrue()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.PacerTest)'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].isScheduled_inFlight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.PacerTest:39,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.PacerTest].nextLong()'
      Src: com.github.benmanes.caffeine.cache.PacerTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.PacerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.PacerTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.PacerTest].nextLong()'
    - TimeUnit.MINUTES.toNanos(int)
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.PacerTest
    signature: '[com.github.benmanes.caffeine.cache.PacerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].clear()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].reset()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.NullPointerTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:77,1
    - Dst: '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].nullParameters()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.google.common.testing.NullPointerTester].<init>()'
    - '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].nullParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].unconfigured()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].toString()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].unconfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:91,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:93,1
    - Dst: '[void].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:91,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].removalListener()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:91,1
    - Dst: '[void].recordStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:99,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:101,1
    - Dst: '[void].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].configured()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].toString()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[void].toString()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].toString()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].removalListener()'
    - '[void].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>)'
    - '[void].recordStats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].configured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].fromSpec_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].fromSpec_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].withoutThrowable()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].withLevel(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 5
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].fromSpec_lenientParsing()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].withLevel(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].withoutThrowable()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].logEvents()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].fromSpec_lenientParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 5
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].fromSpec()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].fromSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].fromString_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].fromString_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 6
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].fromString_lenientParsing()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].fromString_lenientParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 6
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].fromString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].fromString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].toString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity].size()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeightOrSize()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSoftValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].evictionListenerType()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListenerType()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:189,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 191
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 191
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].string(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeightOrSize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListenerType()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSoftValues()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakValues()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].toString()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].evictionListenerType()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].string(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:197,1
    - Dst: '[java.util.List].of(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].calculateHashMapCapacity()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].calculateHashMapCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].hasMethodOverride(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].hasMethodOverride_absent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].hasMethodOverride(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].hasMethodOverride_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].hasMethodOverride(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].hasMethodOverride_notFound()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].hasMethodOverride(com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].hasMethodOverride_notFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].hasMethodOverride(com.github.benmanes.caffeine.cache.CacheLoader,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 227
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].hasMethodOverride_present()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].hasMethodOverride(com.github.benmanes.caffeine.cache.CacheLoader,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].hasMethodOverride_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].loading_nullLoader()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].loading_nullLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].async_weakValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].async_weakValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].async_softValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].async_softValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 256
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].async_weakKeys_evictionListener()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].async_weakKeys_evictionListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 267
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].asyncLoader_nullLoader()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].asyncLoader_nullLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].asyncLoader()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].asyncLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].asyncLoader_weakValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].asyncLoader_weakValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 3
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].asyncLoader_softValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].asyncLoader_softValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 289
    functionDepth: 3
    functionLinenumber: 289
    functionLinenumberEnd: 294
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].async_asyncLoader_weakKeys_evictionListener()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].async_asyncLoader_weakKeys_evictionListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].initialCapacity_negative()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].initialCapacity_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 303
    functionDepth: 3
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].initialCapacity_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].initialCapacity_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 309
    functionDepth: 3
    functionLinenumber: 309
    functionLinenumberEnd: 315
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].initialCapacity_small()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].initialCapacity_small()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 317
    functionDepth: 3
    functionLinenumber: 317
    functionLinenumberEnd: 322
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].initialCapacity_large()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].initialCapacity_large()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_negative()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 3
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_maximumWeight()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_maximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 3
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_weigher()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_weigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 349
    functionDepth: 3
    functionLinenumber: 349
    functionLinenumberEnd: 355
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_small()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_small()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 357
    functionDepth: 3
    functionLinenumber: 357
    functionLinenumberEnd: 363
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_large()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_large()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_negative()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 372
    functionDepth: 3
    functionLinenumber: 372
    functionLinenumberEnd: 376
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_noWeigher()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_noWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 383
    functionDepth: 3
    functionLinenumber: 383
    functionLinenumberEnd: 387
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_maximumSize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_maximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:394,1
    - Dst: '[void].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 398
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_small()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    - '[void].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_small()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:405,1
    - Dst: '[void].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 400
    functionDepth: 3
    functionLinenumber: 400
    functionLinenumberEnd: 410
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_large()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[void].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_large()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 418
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 424
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 426
    functionDepth: 3
    functionLinenumber: 426
    functionLinenumberEnd: 430
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher_maximumSize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher_maximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 436
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher_noMaximumWeight()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher_noMaximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:442,1
    - Dst: '[void].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 438
    functionDepth: 3
    functionLinenumber: 438
    functionLinenumberEnd: 444
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[void].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 453
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_negative()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 455
    functionDepth: 3
    functionLinenumber: 455
    functionLinenumberEnd: 461
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_expiry()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 463
    functionDepth: 3
    functionLinenumber: 463
    functionLinenumberEnd: 469
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 471
    functionDepth: 3
    functionLinenumber: 471
    functionLinenumberEnd: 478
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_small()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_small()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 480
    functionDepth: 3
    functionLinenumber: 480
    functionLinenumberEnd: 487
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_large()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_large()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 495
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_negative()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 497
    functionDepth: 3
    functionLinenumber: 497
    functionLinenumberEnd: 502
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_expiry()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:506,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 504
    functionDepth: 3
    functionLinenumber: 504
    functionLinenumberEnd: 509
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:513,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:514,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:516,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 511
    functionDepth: 3
    functionLinenumber: 511
    functionLinenumberEnd: 517
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 519
    functionDepth: 3
    functionLinenumber: 519
    functionLinenumberEnd: 525
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_immediate()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_immediate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:529,1
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 527
    functionDepth: 3
    functionLinenumber: 527
    functionLinenumberEnd: 533
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_excessive()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_excessive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 542
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_negative()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 544
    functionDepth: 3
    functionLinenumber: 544
    functionLinenumberEnd: 550
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_expiry()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 552
    functionDepth: 3
    functionLinenumber: 552
    functionLinenumberEnd: 558
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:564,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:564,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 560
    functionDepth: 3
    functionLinenumber: 560
    functionLinenumberEnd: 567
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_small()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_small()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 569
    functionDepth: 3
    functionLinenumber: 569
    functionLinenumberEnd: 577
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_large()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest,com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_large()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 585
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_negative()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 587
    functionDepth: 3
    functionLinenumber: 587
    functionLinenumberEnd: 591
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_expiry()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:595,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 593
    functionDepth: 3
    functionLinenumber: 593
    functionLinenumberEnd: 597
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:601,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:602,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:604,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 599
    functionDepth: 3
    functionLinenumber: 599
    functionLinenumberEnd: 605
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:610,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:610,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:611,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:611,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 607
    functionDepth: 3
    functionLinenumber: 607
    functionLinenumberEnd: 614
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_immediate()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_immediate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:619,1
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 616
    functionDepth: 3
    functionLinenumber: 616
    functionLinenumberEnd: 623
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_excessive()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExpiresAfter(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].policy()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_excessive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 631
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 633
    functionDepth: 3
    functionLinenumber: 633
    functionLinenumberEnd: 637
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:641,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:642,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 639
    functionDepth: 3
    functionLinenumber: 639
    functionLinenumberEnd: 643
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter_access()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter_access()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:647,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 645
    functionDepth: 3
    functionLinenumber: 645
    functionLinenumberEnd: 649
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter_write()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter_write()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 651
    functionDepth: 3
    functionLinenumber: 651
    functionLinenumberEnd: 656
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Expiry<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 665
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 665
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_negative()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 667
    functionDepth: 3
    functionLinenumber: 667
    functionLinenumberEnd: 673
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 680
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_noCacheLoader()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_noCacheLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 687
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_zero()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_zero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getRefreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:694,1
    - Dst: TimeUnit.MILLISECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:695,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:695,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 689
    functionDepth: 3
    functionLinenumber: 689
    functionLinenumberEnd: 696
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getRefreshAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
    - TimeUnit.MILLISECONDS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 704
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration_negative()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration_negative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:708,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 706
    functionDepth: 3
    functionLinenumber: 706
    functionLinenumberEnd: 711
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 717
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration_noCacheLoader()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration_noCacheLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 723
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration_zero()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration_zero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:727,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getRefreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:728,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 725
    functionDepth: 3
    functionLinenumber: 725
    functionLinenumberEnd: 730
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getRefreshAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:734,1
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getRefreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:735,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:735,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:735,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 732
    functionDepth: 3
    functionLinenumber: 732
    functionLinenumberEnd: 737
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_excessive()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getRefreshAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_excessive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 741
    functionDepth: 3
    functionLinenumber: 741
    functionLinenumberEnd: 745
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].weakKeys_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].weakKeys_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:750,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 747
    functionDepth: 3
    functionLinenumber: 747
    functionLinenumberEnd: 751
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].weakKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].weakKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 755
    functionDepth: 3
    functionLinenumber: 755
    functionLinenumberEnd: 759
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].weakValues_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].weakValues_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 761
    functionDepth: 3
    functionLinenumber: 761
    functionLinenumberEnd: 765
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].weakValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].weakValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 769
    functionDepth: 3
    functionLinenumber: 769
    functionLinenumberEnd: 773
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].softValues_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].softValues_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:777,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:777,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:777,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 779
      start: 775
    functionDepth: 3
    functionLinenumber: 775
    functionLinenumberEnd: 779
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].softValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].softValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:786,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 787
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].scheduler_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].scheduler_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:791,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:791,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:791,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 789
    functionDepth: 3
    functionLinenumber: 789
    functionLinenumberEnd: 794
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].scheduler_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].scheduler_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getScheduler()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 801
      start: 796
    functionDepth: 3
    functionLinenumber: 796
    functionLinenumberEnd: 801
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].scheduler_system()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getScheduler()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Scheduler)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].scheduler_system()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].scheduler(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getScheduler()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 803
    functionDepth: 3
    functionLinenumber: 803
    functionLinenumberEnd: 809
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].scheduler_custom()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].scheduler(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getScheduler()'
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].scheduler_custom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:816,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 817
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].executor_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].executor_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].directExecutor()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:822,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 819
    functionDepth: 3
    functionLinenumber: 819
    functionLinenumberEnd: 823
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].executor_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].directExecutor()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].executor_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].directExecutor()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getExecutor()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].directExecutor()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:829,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:829,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 830
      start: 825
    functionDepth: 3
    functionLinenumber: 825
    functionLinenumberEnd: 830
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].executor()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getExecutor()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].directExecutor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].executor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 838
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].ticker_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].ticker_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:842,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:842,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:842,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:843,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 840
    functionDepth: 3
    functionLinenumber: 840
    functionLinenumberEnd: 844
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].ticker_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.Ticker)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].ticker_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getTicker()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:851,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:852,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 846
    functionDepth: 3
    functionLinenumber: 846
    functionLinenumberEnd: 853
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].ticker()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getTicker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].ticker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 861
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].recordStats_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].recordStats_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:870,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 863
    functionDepth: 1
    functionLinenumber: 863
    functionLinenumberEnd: 871
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].recordStats_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].recordStats_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:877,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:877,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 873
    functionDepth: 3
    functionLinenumber: 873
    functionLinenumberEnd: 878
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].recordStats()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].recordStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:884,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:884,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].get()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].get()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getName()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].recordEviction(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].verify(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:895,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].recordEviction(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:895,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:896,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 880
    functionDepth: 3
    functionLinenumber: 880
    functionLinenumberEnd: 897
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].recordStats_custom()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isEqualTo(String)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].recordEviction(int,com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getName()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].verify(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].get()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].recordStats_custom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 905
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 905
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].removalListener_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].removalListener_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:910,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 907
    functionDepth: 3
    functionLinenumber: 907
    functionLinenumberEnd: 911
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].removalListener_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].removalListener_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].getRemovalListener(boolean)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:918,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 913
    functionDepth: 3
    functionLinenumber: 913
    functionLinenumberEnd: 919
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].removalListener()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].getRemovalListener(boolean)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].removalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 927
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:932,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 929
    functionDepth: 3
    functionLinenumber: 929
    functionLinenumberEnd: 933
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 941
      start: 935
    functionDepth: 3
    functionLinenumber: 935
    functionLinenumberEnd: 941
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].assertThat(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.CaffeineTest)'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].build()'
    - '[com.github.benmanes.caffeine.cache.CaffeineTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].accessing()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:64,1
    - Dst: '[AssertionError].<init>()'
      Src: com.github.benmanes.caffeine.cache.CaffeineTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Expiry<Object,Object>
      - com.github.benmanes.caffeine.cache.CacheLoader<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CaffeineTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>()'
    - '[com.github.benmanes.caffeine.cache.Expiry].accessing()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineTest
    signature: '[com.github.benmanes.caffeine.cache.CaffeineTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].estimatedSize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].estimatedSize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresent_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresent_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:141,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresent_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresent_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:151,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 152
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresent_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresent_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].get_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].get_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].get_nullLoader(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].get_nullLoader(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].get_nullKeyAndLoader(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].get_nullKeyAndLoader(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:185,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].get_absent_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].get_absent_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:199,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 200
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].get_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].get_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:208,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 209
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 209
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].get_absent_throwsRuntimeException(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].get_absent_throwsRuntimeException(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:217,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 218
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].get_absent_throwsError(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].get_absent_throwsError(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:226,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 227
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 227
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].get_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].get_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:234,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:236,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:238,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:239,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 240
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].get_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].get_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_iterable_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_iterable_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 258
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_iterable_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_iterable_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_iterable_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isExhaustivelyEmpty()'
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_iterable_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:272,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:273,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 274
      start: 266
    functionDepth: 4
    functionLinenumber: 266
    functionLinenumberEnd: 274
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 281
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 281
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_immutable(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_immutable(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].get(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 290
      start: 283
    functionDepth: 3
    functionLinenumber: 283
    functionLinenumberEnd: 290
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_nullLookup(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].get(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsValue(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_nullLookup(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:297,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:297,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:298,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:298,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:299,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:299,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:299,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:302,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:302,1
    - Dst: '[void].hits(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 303
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 303
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_present_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_present_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:309,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:311,1
    - Dst: '[void].hits(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 312
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 312
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_present_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_present_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:320,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:320,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:320,1
    - Dst: '[com.google.common.collect.Iterables].concat(java.util.Set<com.github.benmanes.caffeine.testing.Int>,java.util.Set<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:328,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:331,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:334,1
    - Dst: '[void].hits(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 335
      start: 314
    functionDepth: 4
    functionLinenumber: 314
    functionLinenumberEnd: 335
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_duplicates(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.google.common.collect.Iterables].concat(java.util.Set<com.github.benmanes.caffeine.testing.Int>,java.util.Set<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[void].hits(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_duplicates(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:341,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:341,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:341,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 346
      start: 337
    functionDepth: 2
    functionLinenumber: 337
    functionLinenumberEnd: 346
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_ordered(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_ordered(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].intern(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:358,1
    - Dst: Population.FULL.size()
      Src: com.github.benmanes.caffeine.cache.CacheTest:359,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:359,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].add(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:360,1
    - Dst: '[com.google.common.collect.Iterables].getLast(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Object,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Object,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactly(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:368,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Object,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Object,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 369
      start: 348
    functionDepth: 3
    functionLinenumber: 348
    functionLinenumberEnd: 369
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_jdk8186171(com.github.benmanes.caffeine.cache.Cache<Object,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Iterables].getLast(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<Object,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].intern(java.util.ArrayList)'
    - Population.FULL.size()
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactly(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<Object,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].add(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.CacheTest)
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_jdk8186171(com.github.benmanes.caffeine.cache.Cache<Object,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:376,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:376,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:376,1
    - Dst: '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:379,1
    - Dst: '[void].hits(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:380,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 382
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 382
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[void].hits(long)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.Sets].union(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 392
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 392
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_iterable_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_iterable_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 400
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 400
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_iterable_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_iterable_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:407,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:407,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 408
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 408
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_iterable_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_iterable_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 415
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 415
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_function_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_function_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:424,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:425,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:425,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 426
      start: 417
    functionDepth: 4
    functionLinenumber: 417
    functionLinenumberEnd: 426
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_function_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_function_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 437
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 437
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_immutable_keys(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_immutable_keys(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 444
      start: 439
    functionDepth: 3
    functionLinenumber: 439
    functionLinenumberEnd: 444
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_immutable_result(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_immutable_result(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].get(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 453
      start: 446
    functionDepth: 3
    functionLinenumber: 446
    functionLinenumberEnd: 453
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_nullLookup(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].get(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsValue(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_nullLookup(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:467,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:468,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:468,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 469
      start: 455
    functionDepth: 4
    functionLinenumber: 455
    functionLinenumberEnd: 469
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:477,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:478,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:478,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 479
      start: 471
    functionDepth: 4
    functionLinenumber: 471
    functionLinenumberEnd: 479
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_absent_throwsRuntimeException(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_absent_throwsRuntimeException(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:487,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:488,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:488,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 489
      start: 481
    functionDepth: 4
    functionLinenumber: 481
    functionLinenumberEnd: 489
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_absent_throwsError(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_absent_throwsError(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:496,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:498,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 499
      start: 491
    functionDepth: 4
    functionLinenumber: 491
    functionLinenumberEnd: 499
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:506,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:506,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:507,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:507,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:508,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:508,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:508,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.CacheTest,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:512,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:512,1
    - Dst: '[void].hits(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 513
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 513
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.CacheTest,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:519,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.CacheTest,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:521,1
    - Dst: '[void].hits(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 522
      start: 515
    functionDepth: 2
    functionLinenumber: 515
    functionLinenumberEnd: 522
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.CacheTest,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:527,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:527,1
    - Dst: '[ImmutableMap.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:530,1
    - Dst: '[ImmutableMap.Builder].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].buildOrThrow()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:534,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:535,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 536
      start: 524
    functionDepth: 3
    functionLinenumber: 524
    functionLinenumberEnd: 536
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_exceeds(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].buildOrThrow()'
    - '[java.util.Set].of(com.github.benmanes.caffeine.testing.Int)'
    - '[void].hits(int)'
    - '[ImmutableMap.Builder].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[ImmutableMap.Builder].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_exceeds(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:541,1
    - Dst: '[com.google.common.collect.Maps].uniqueIndex(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:547,1
    - Dst: '[void].hits(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:547,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 548
      start: 538
    functionDepth: 4
    functionLinenumber: 538
    functionLinenumberEnd: 548
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_different(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[void].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].success(int)'
    - '[com.google.common.collect.Maps].uniqueIndex(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_different(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:555,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:555,1
    - Dst: '[com.google.common.collect.Iterables].limit(java.util.Set<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:554,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:557,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:557,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:557,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:557,1
    - Dst: '[com.google.common.collect.Iterables].concat(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.CacheTest,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:571,1
    - Dst: '[void].hits(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 572
      start: 550
    functionDepth: 4
    functionLinenumber: 550
    functionLinenumberEnd: 572
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_duplicates(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
    - '[void].hits(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].misses(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.google.common.collect.Iterables].concat(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.google.common.collect.Iterables].limit(java.util.Set<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.CacheTest,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stats()'
    - '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.CacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_duplicates(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:578,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:578,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 583
      start: 574
    functionDepth: 4
    functionLinenumber: 574
    functionLinenumberEnd: 583
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_ordered_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_ordered_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:589,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:589,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:590,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:590,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 595
      start: 585
    functionDepth: 4
    functionLinenumber: 585
    functionLinenumberEnd: 595
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_ordered_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_ordered_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:601,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:601,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:601,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 606
      start: 597
    functionDepth: 2
    functionLinenumber: 597
    functionLinenumberEnd: 606
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_ordered_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyKeys(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_ordered_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:611,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:611,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:611,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:612,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:612,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:615,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:615,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].subList(int,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 617
      start: 608
    functionDepth: 4
    functionLinenumber: 608
    functionLinenumberEnd: 617
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_ordered_exceeds(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList,java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyElementsIn(java.util.ArrayList)'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].keySet()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.ArrayList].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].subList(int,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_ordered_exceeds(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:629,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:631,1
    - Dst: Population.FULL.size()
      Src: com.github.benmanes.caffeine.cache.CacheTest:632,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:632,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].intern(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:633,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:633,1
    - Dst: '[com.google.common.collect.Iterables].getLast(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].values()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].doesNotContain(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactly(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:641,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 642
      start: 619
    functionDepth: 3
    functionLinenumber: 619
    functionLinenumberEnd: 642
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_jdk8186171(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].intern(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].values()'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
    - Population.FULL.size()
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactly(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.google.common.collect.Iterables].getLast(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].doesNotContain(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.CacheTest)
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getAll_jdk8186171(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: keys.stream()
      Src: com.github.benmanes.caffeine.cache.CacheTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].identity()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].toImmutableMap(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].collect(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].interner()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:648,1
    - Dst: '[java.util.Map<Object,Object>].putAll(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:648,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 644
    functionDepth: 1
    functionLinenumber: 644
    functionLinenumberEnd: 651
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 10
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].collect(com.github.benmanes.caffeine.cache.CacheTest)'
    - keys.stream()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].interner()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].identity()'
    - '[java.util.Map<Object,Object>].putAll(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].toImmutableMap(com.github.benmanes.caffeine.cache.CacheTest)'
    linkageType: ''
    returnType: java.util.function.Function<java.util.Set<?extendsInt>,com.google.common.collect.ImmutableMap<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 661
      start: 655
    functionDepth: 2
    functionLinenumber: 655
    functionLinenumberEnd: 661
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].put_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].put_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:668,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:668,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:670,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 676
      start: 663
    functionDepth: 3
    functionLinenumber: 663
    functionLinenumberEnd: 676
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].put_replace_sameValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].put_replace_sameValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:683,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:684,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:685,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:694,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 696
      start: 678
    functionDepth: 3
    functionLinenumber: 678
    functionLinenumberEnd: 696
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].put_replace_sameInstance(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].put_replace_sameInstance(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:702,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:705,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:705,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 710
      start: 698
    functionDepth: 3
    functionLinenumber: 698
    functionLinenumberEnd: 710
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].put_replace_differentValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].put_replace_differentValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 718
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 718
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].put_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].put_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 726
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 726
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].put_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].put_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 734
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 734
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].put_nullKeyAndValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].put_nullKeyAndValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:741,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:741,1
    - Dst: '[java.util.stream.IntStream].range(com.github.benmanes.caffeine.cache.CacheTest,int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].mapToObj()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].identity()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].toImmutableMap(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].collect(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 748
      start: 738
    functionDepth: 2
    functionLinenumber: 738
    functionLinenumberEnd: 748
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].putAll_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].collect(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].mapToObj()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].identity()'
    - '[java.util.stream.IntStream].range(com.github.benmanes.caffeine.cache.CacheTest,int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].toImmutableMap(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].putAll_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:753,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:753,1
    - Dst: '[java.util.HashMap].replaceAll()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:757,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 759
      start: 750
    functionDepth: 2
    functionLinenumber: 750
    functionLinenumberEnd: 759
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].putAll_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].replaceAll()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].putAll_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:764,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:766,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:774,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:776,1
    - Dst: expect.entrySet()
      Src: com.github.benmanes.caffeine.cache.CacheTest:777,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:778,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.CacheTest:778,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:778,1
    - Dst: entry.setValue(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:780,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 782
      start: 761
    functionDepth: 2
    functionLinenumber: 761
    functionLinenumberEnd: 782
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].putAll_mixed(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.HashMap)'
    - expect.entrySet()
    - '[com.github.benmanes.caffeine.cache.CacheTest].contains(com.github.benmanes.caffeine.cache.CacheTest)'
    - entry.setValue(com.github.benmanes.caffeine.cache.CacheTest)
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].putAll_mixed(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 790
      start: 784
    functionDepth: 1
    functionLinenumber: 784
    functionLinenumberEnd: 790
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].putAll_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].putAll_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 798
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 798
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].putAll_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].putAll_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 808
      start: 802
    functionDepth: 2
    functionLinenumber: 802
    functionLinenumberEnd: 808
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].invalidate_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidate(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].invalidate_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidate(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:816,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:816,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:818,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 822
      start: 810
    functionDepth: 3
    functionLinenumber: 810
    functionLinenumberEnd: 822
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].invalidate_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidate(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.HashMap)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].invalidate_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:829,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 830
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 830
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].invalidate_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].invalidate_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:837,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:838,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:838,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:840,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 841
      start: 834
    functionDepth: 2
    functionLinenumber: 834
    functionLinenumberEnd: 841
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 848
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 848
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.Set].of()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:854,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:853,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:856,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:856,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:856,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:856,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 859
      start: 850
    functionDepth: 1
    functionLinenumber: 850
    functionLinenumberEnd: 859
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].contains(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
    - '[com.google.common.collect.Maps].filterKeys(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:864,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 868
      start: 861
    functionDepth: 2
    functionLinenumber: 861
    functionLinenumberEnd: 868
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:875,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 876
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 876
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:885,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 888
      start: 878
    functionDepth: 2
    functionLinenumber: 878
    functionLinenumberEnd: 888
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_removalListener_rejected(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_removalListener_rejected(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: invocation.getArgument(int)
      Src: com.github.benmanes.caffeine.cache.CacheTest:895,1
    - Dst: invocation.getArgument(int)
      Src: com.github.benmanes.caffeine.cache.CacheTest:895,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:895,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].doAnswer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].when(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:900,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:900,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].any()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:900,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].onRemoval(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:905,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:905,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:905,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 906
      start: 890
    functionDepth: 2
    functionLinenumber: 890
    functionLinenumberEnd: 906
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_removalListener_writeback(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    - '[com.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.CacheTest)'
    - invocation.getArgument(int)
    - '[com.github.benmanes.caffeine.cache.CacheTest].doAnswer(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withCause(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].when(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].onRemoval(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_removalListener_writeback(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 915
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 915
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].cleanUp(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].cleanUp(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withLevel(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:924,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 930
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 930
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].removalListener_error_log(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withLevel(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].removalListener_error_log(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].withLevel(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 945
      start: 932
    functionDepth: 0
    functionLinenumber: 932
    functionLinenumberEnd: 945
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].removalListener_submit_error_log(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].withLevel(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].removalListener_submit_error_log(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:954,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].read()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:956,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].when(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:956,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].thenAnswer()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:956,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].read()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].when(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].thenAnswer()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:958,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:958,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:958,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].guava()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:961,1
    - Dst: '[com.google.common.cache.CacheBuilder<Object,Object>].ticker(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:961,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].times(int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].verify(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].read()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:976,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 978
      start: 947
    functionDepth: 2
    functionLinenumber: 947
    functionLinenumberEnd: 978
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].ticker_noStats(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].times(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].verify(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].guava()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].when(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.google.common.cache.CacheBuilder<Object,Object>].ticker(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].thenAnswer()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].read()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].ticker_noStats(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isReserialize()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 987
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 987
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].serialize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].isReserialize()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].serialize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:994,1
    - Dst: cache.getClass()
      Src: com.github.benmanes.caffeine.cache.CacheTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getDeclaredMethod(String)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:998,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1001,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1002
      start: 989
    functionDepth: 1
    functionLinenumber: 989
    functionLinenumberEnd: 1002
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].readObject(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].setAccessible(boolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].hasMessageThat()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].getDeclaredMethod(String)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
    - cache.getClass()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].readObject(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1016,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].values()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].orElse(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].orElse(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].orElse(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].orElse(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].orElse(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1026,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1026,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].values()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1032
      start: 1009
    functionDepth: 1
    functionLinenumber: 1009
    functionLinenumberEnd: 1032
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].nullParameters(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].values()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].orElse(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].refreshAfterWrite()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].nullParameters(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>].asMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].stream()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].filter()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1038,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1042
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1042
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>].asMap()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].forEach()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].stream()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].flatMap()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].filter()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1045,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1050,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1050,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1051,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1051,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1052,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1052,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1053,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1053,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1054,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1054,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1055,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1055,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1056,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1056,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1057,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1057,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1058,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1058,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1049,1
    - Dst: '[ImmutableSetMultimap.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1059,1
    - Dst: clazz.getMethods()
      Src: com.github.benmanes.caffeine.cache.CacheTest:1061,1
    - Dst: method.getName()
      Src: com.github.benmanes.caffeine.cache.CacheTest:1062,1
    - Dst: method.getParameterTypes()
      Src: com.github.benmanes.caffeine.cache.CacheTest:1062,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1062,1
    - Dst: '[org.apache.commons.lang3.tuple.Triple].of(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].contains(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1063,1
    - Dst: method.getModifiers()
      Src: com.github.benmanes.caffeine.cache.CacheTest:1063,1
    - Dst: Modifier.isStatic(com.github.benmanes.caffeine.cache.CacheTest)
      Src: com.github.benmanes.caffeine.cache.CacheTest:1063,1
    - Dst: '[ImmutableSetMultimap.Builder].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1064,1
    - Dst: '[ImmutableSetMultimap.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1068,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1069
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getPublicMethods()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].contains(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.List].of(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[org.apache.commons.lang3.tuple.Triple].of(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - Modifier.isStatic(com.github.benmanes.caffeine.cache.CacheTest)
    - '[ImmutableSetMultimap.Builder].build()'
    - method.getModifiers()
    - method.getParameterTypes()
    - '[ImmutableSetMultimap.Builder].put(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.List].of()'
    - '[ImmutableSetMultimap.Builder].<init>()'
    - '[org.apache.commons.lang3.tuple.Triple].of(String,com.github.benmanes.caffeine.cache.CacheTest)'
    - clazz.getMethods()
    - method.getName()
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getPublicMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].stats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1081,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1081,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1081,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1081,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(boolean)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1082
      start: 1073
    functionDepth: 2
    functionLinenumber: 1073
    functionLinenumberEnd: 1082
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].stats(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].stats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(boolean)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].stats(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1091,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1092
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1092
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1099
      start: 1094
    functionDepth: 2
    functionLinenumber: 1094
    functionLinenumberEnd: 1099
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1106,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1107,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1109
      start: 1101
    functionDepth: 3
    functionLinenumber: 1101
    functionLinenumberEnd: 1109
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1119
      start: 1113
    functionDepth: 0
    functionLinenumber: 1113
    functionLinenumberEnd: 1119
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1126
      start: 1121
    functionDepth: 2
    functionLinenumber: 1121
    functionLinenumberEnd: 1126
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1137
      start: 1128
    functionDepth: 3
    functionLinenumber: 1128
    functionLinenumberEnd: 1137
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsEntry(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].requireNonNull(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1146
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1146
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].refreshes_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isExhaustivelyEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].refreshes_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1153
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1153
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].refreshes_unmodifiable(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].refreshes_unmodifiable(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].get(null)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1162
      start: 1155
    functionDepth: 1
    functionLinenumber: 1155
    functionLinenumberEnd: 1162
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].refreshes_nullLookup(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThat(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].get(null)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].containsValue(null)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].refreshes_nullLookup(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1166
    functionDepth: 0
    functionLinenumber: 1166
    functionLinenumberEnd: 1170
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].cacheEntry_setValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(int,int)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].cacheEntry_setValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1178,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1181,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].<init>(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1182,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry].<init>(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1183,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableEntry].<init>(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1184,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableWeightedEntry].<init>(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry.RefreshableExpirableEntry].<init>(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry.CompleteEntry].<init>(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1187,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.SnapshotEntry,com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry,com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableEntry,com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableWeightedEntry,com.github.benmanes.caffeine.cache.SnapshotEntry.RefreshableExpirableEntry,com.github.benmanes.caffeine.cache.SnapshotEntry.CompleteEntry)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1181,1
    - Dst: entry.getClass()
      Src: com.github.benmanes.caffeine.cache.CacheTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1189,1
    - Dst: entry.toString()
      Src: com.github.benmanes.caffeine.cache.CacheTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].that(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1192,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.CacheTest)'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1192,1
    - Dst: '[com.google.common.testing.EqualsTester].testEquals()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1196
      start: 1172
    functionDepth: 0
    functionLinenumber: 1172
    functionLinenumberEnd: 1196
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].cacheEntry_equals_hashCode_toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableWeightedEntry].<init>(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry.RefreshableExpirableEntry].<init>(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableEntry].<init>(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - entry.getClass()
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry.CompleteEntry].<init>(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].that(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry].<init>(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry].<init>(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].assertWithMessage(String,com.github.benmanes.caffeine.cache.CacheTest)'
    - entry.toString()
    - '[java.util.List].of(com.github.benmanes.caffeine.cache.CacheTest,com.github.benmanes.caffeine.cache.SnapshotEntry,com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry,com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableEntry,com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableWeightedEntry,com.github.benmanes.caffeine.cache.SnapshotEntry.RefreshableExpirableEntry,com.github.benmanes.caffeine.cache.SnapshotEntry.CompleteEntry)'
    - '[com.google.common.testing.EqualsTester].testEquals()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.github.benmanes.caffeine.cache.CacheTest].isEqualTo(com.github.benmanes.caffeine.cache.CacheTest)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].cacheEntry_equals_hashCode_toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions:
      - E
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1201
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1201
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].uncheckedThrow(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].uncheckedThrow(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheTest].getPublicMethods()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1006,1
    - Dst: '[com.google.common.testing.NullPointerTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheTest:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSetMultimap<Class<?>,Method>
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.CacheTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.NullPointerTester].<init>()'
    - '[com.github.benmanes.caffeine.cache.CacheTest].getPublicMethods()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheTest
    signature: '[com.github.benmanes.caffeine.cache.CacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<Integer>].offer(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].offer(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<Integer>].offer(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].offer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].poll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<Integer>].poll()'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].poll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].<init>()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:58,1
    - Dst: '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].iterations(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].invocationsPerIteration(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].check(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].modelCheckingTest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].invocationsPerIteration(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].check(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].getClass()'
    - '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].iterations(int)'
    - '[org.jetbrains.lincheck.datastructures.ModelCheckingOptions].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].modelCheckingTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jetbrains.lincheck.datastructures.StressOptions].<init>()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:67,1
    - Dst: '[org.jetbrains.lincheck.datastructures.StressOptions].iterations(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].invocationsPerIteration(int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].check(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Queue<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].stressTest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueLincheckTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].check(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest)'
    - '[org.jetbrains.lincheck.datastructures.StressOptions].<init>()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].getClass()'
    - '[org.jetbrains.lincheck.datastructures.StressOptions].iterations(int)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].invocationsPerIteration(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].stressTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<?>].clear()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(java.util.Deque<?>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].clear_whenEmpty(java.util.Deque<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(java.util.Deque<?>)'
    - '[java.util.Deque<?>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].clear_whenEmpty(java.util.Deque<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<?>].clear()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(java.util.Deque<?>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].clear_whenPopulated(java.util.Deque<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(java.util.Deque<?>)'
    - '[java.util.Deque<?>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].clear_whenPopulated(java.util.Deque<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEmpty_whenEmpty(java.util.Deque<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Deque<?>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEmpty_whenEmpty(java.util.Deque<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<?>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEmpty_whenPopulated(java.util.Deque<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Deque<?>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEmpty_whenPopulated(java.util.Deque<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<?>].size()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].size_whenEmpty(java.util.Deque<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[java.util.Deque<?>].size()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].size_whenEmpty(java.util.Deque<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<?>].size()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].size_whenPopulated(java.util.Deque<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[java.util.Deque<?>].size()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].size_whenPopulated(java.util.Deque<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<?>].contains(null)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - java.util.Deque<?>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].contains_withNull(java.util.Deque<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Deque<?>].contains(null)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].contains_withNull(java.util.Deque<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].size()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].nextInt(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:93,1
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].contains_whenFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].nextInt(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].size()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].contains_whenFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].contains_whenNotFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].contains_whenNotFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToFront(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToFront_first(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToFront(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getFirst()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToFront_first(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToFront(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToFront_middle(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToFront(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToFront_middle(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToFront(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToFront_last(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToFront(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToFront_last(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].moveToFront(LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      - LinkedValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - deque
    - element
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    - LinkedValue
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToFront(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,LinkedValue)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].moveToFront(LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(LinkedValue)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToFront(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,LinkedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToBack(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToBack_first(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToBack(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getFirst()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToBack_first(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToBack(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToBack_middle(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Iterables].get(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToBack(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToBack_middle(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToBack(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToBack_last(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToBack(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToBack_last(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].moveToBack(LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      - LinkedValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - deque
    - element
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    - LinkedValue
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToBack(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,LinkedValue)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].moveToBack(LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(LinkedValue)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToBack(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,LinkedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isFirst(null)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isFirst(null)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].isFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 166
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFirst_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].isFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFirst_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isLast(null)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isLast(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].isLast(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 181
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isLast_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].isLast(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isLast_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 197
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peekFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peekFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peekFirst_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peekFirst_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peekLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peekLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 225
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peekLast_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peekLast_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].getFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].getFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].getFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 241
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].getFirst_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].getFirst()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].getFirst_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].getLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].getLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].getLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 255
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 255
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].getLast_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].getLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].getLast_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].element_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].element_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].element()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 271
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].element_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].element()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].requireNonNull(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].element_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offer(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 282
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 282
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offer_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offer(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offer_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:286,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offer(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 291
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 291
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offer_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offer(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offer_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offer(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offer_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offer(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offer_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 306
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 315
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 315
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerFirst_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerFirst_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 321
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerFirst_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerFirst_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 330
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 330
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 339
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 339
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerLast_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerLast_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerLast(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 345
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 345
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerLast_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].offerLast(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerLast_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 356
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 356
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].add_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].add_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 365
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 365
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].add_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].add_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].add_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].add_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 379
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 379
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 388
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 388
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addFirst_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addFirst(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addFirst_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addFirst_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addFirst_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 402
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 402
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 411
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 411
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addLast_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addLast(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addLast_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addLast_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addLast_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 422
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 422
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addAll_withEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addAll_withEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 430
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 430
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addAll_withPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].containsExactlyElementsIn(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].inOrder()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addAll(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addAll_withPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addAll(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 436
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 436
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addAll_withSelf(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].addAll(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addAll_withSelf(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].poll()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].poll_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].poll()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].poll_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].poll()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 451
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 451
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].poll_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].poll()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].poll_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].poll()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 460
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 460
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].poll_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].poll()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].poll_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pollFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pollFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pollFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 473
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 473
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollFirst_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pollFirst()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollFirst_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pollFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 482
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 482
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollFirst_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pollFirst()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollFirst_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pollLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 487
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 487
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pollLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pollLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 495
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 495
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollLast_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pollLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollLast_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pollLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:503,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 504
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 504
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollLast_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pollLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollLast_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 511
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 511
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 519
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 519
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 528
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 528
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeElement_notFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeElement_notFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 541
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 541
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeElement_whenFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeElement_whenFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 551
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 551
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeElement_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].remove(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeElement_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 556
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 556
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 564
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 564
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirst_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirst_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:569,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 573
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 573
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirst_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirst_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 578
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 586
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 586
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLast_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLast_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:590,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 595
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 595
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLast_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLast_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirstOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 600
      start: 597
    functionDepth: 1
    functionLinenumber: 597
    functionLinenumberEnd: 600
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirstOccurrence_notFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirstOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirstOccurrence_notFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirstOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 608
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 608
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirstOccurrence_whenFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirstOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirstOccurrence_whenFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirstOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 618
      start: 610
    functionDepth: 1
    functionLinenumber: 610
    functionLinenumberEnd: 618
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirstOccurrence_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeFirstOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirstOccurrence_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLastOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 623
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 623
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLastOccurrence_notFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLastOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLastOccurrence_notFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLastOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 631
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 631
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLastOccurrence_whenFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLastOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLastOccurrence_whenFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLastOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 641
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 641
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLastOccurrence_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeLastOccurrence(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLastOccurrence_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 647
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 647
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeAll_withEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeAll_withEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:651,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 655
      start: 649
    functionDepth: 1
    functionLinenumber: 649
    functionLinenumberEnd: 655
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove_withPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[java.util.List].of(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove_withPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 661
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 661
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeAll_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].removeAll(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeAll_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].push(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 672
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 672
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].push_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].push(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].push_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].push(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 681
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 681
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].push_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].push(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].push_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 686
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 686
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].push_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].push_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 691
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pop_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pop_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:695,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pop()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 699
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 699
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pop_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pop()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pop_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pop()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 708
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 708
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pop_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].contains(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].pop()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pop_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 716
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 716
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_noMoreElements(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_noMoreElements(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:721,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 722
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 722
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:730,1
    - Dst: '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].size()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:731,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].elementsEqual(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 732
      start: 724
    functionDepth: 1
    functionLinenumber: 724
    functionLinenumberEnd: 732
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_whenWarmed(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].iterator()'
    - '[com.google.common.collect.Iterators].size(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].elementsEqual(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].size()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_whenWarmed(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:737,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:738,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:741,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 747
      start: 734
    functionDepth: 1
    functionLinenumber: 734
    functionLinenumberEnd: 747
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_removal(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_removal(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:753,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 755
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 755
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_removal_exception(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_removal_exception(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 761
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 761
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].descendingIterator_noMoreElements(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].descendingIterator_noMoreElements(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 767
      start: 763
    functionDepth: 1
    functionLinenumber: 763
    functionLinenumberEnd: 767
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].descendingIterator_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].descendingIterator_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:772,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:773,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:776,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:776,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].elementsEqual(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:776,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:776,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 777
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 777
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].descendingIterator_whenWarmed(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
    - '[java.util.ArrayList].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isTrue()'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].elementsEqual(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotNull()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].descendingIterator_whenWarmed(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:781,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:783,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:790,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:790,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:791,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 792
      start: 779
    functionDepth: 1
    functionLinenumber: 779
    functionLinenumberEnd: 792
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].descendingIterator_removal(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNotEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].descendingIterator_removal(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:797,1
    - Dst: '[com.google.common.collect.Iterators].concat(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:797,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].concat(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 801
      start: 794
    functionDepth: 1
    functionLinenumber: 794
    functionLinenumberEnd: 801
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].concat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].concat(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].inOrder()'
    - '[com.google.common.collect.Iterators].concat(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].concat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].concat(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:810,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:810,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 811
      start: 803
    functionDepth: 1
    functionLinenumber: 803
    functionLinenumberEnd: 811
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].concat_peek(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].concat(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].next()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].concat_peek(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].concat(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 817
      start: 813
    functionDepth: 1
    functionLinenumber: 813
    functionLinenumberEnd: 817
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].concat_noMoreElements(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].concat(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].concat_noMoreElements(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:822,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:822,1
    - Dst: '[com.google.common.collect.Iterators].concat(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:822,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:824,1
    - Dst: '[java.util.Comparator<LinkedValue>].reversed()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].get(int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:825,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 827
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 827
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparing(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    - '[java.util.Comparator<LinkedValue>].reversed()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].inOrder()'
    - '[com.google.common.collect.Iterators].concat(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparing(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:832,1
    - Dst: '[java.util.Comparator<LinkedValue>].reversed()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest,java.util.Comparator<LinkedValue>)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 837
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 837
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparing_peek(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[java.util.Comparator<LinkedValue>].reversed()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest,java.util.Comparator<LinkedValue>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].peekLast()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparing_peek(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:842,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:842,1
    - Dst: '[java.util.Comparator<LinkedValue>].reversed()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:842,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:842,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:843,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:843,1
    - Dst: '[java.util.Comparator<LinkedValue>].reversed()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:843,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:843,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getFirst()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>
    constantsTouched: []
    func_position:
      end: 847
      start: 839
    functionDepth: 1
    functionLinenumber: 839
    functionLinenumberEnd: 847
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparing_uneven(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest,com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEqualTo(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[java.util.Comparator<LinkedValue>].reversed()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].iterator()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].iterator()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>].getFirst()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].assertThat(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparing_uneven(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparingInt()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:850,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<LinkedValue>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 851
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.Comparator].comparingInt()'
    linkageType: ''
    returnType: java.util.Comparator<LinkedValue>
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:858,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:859,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 855
    functionDepth: 1
    functionLinenumber: 855
    functionLinenumberEnd: 861
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].providesEmptyDeque()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].<init>()'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].providesEmptyDeque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(com.github.benmanes.caffeine.cache.AccessOrderDeque)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(com.github.benmanes.caffeine.cache.WriteOrderDeque)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 870
      start: 863
    functionDepth: 1
    functionLinenumber: 863
    functionLinenumberEnd: 870
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].providesWarmedDeque()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(com.github.benmanes.caffeine.cache.AccessOrderDeque)'
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].<init>()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(com.github.benmanes.caffeine.cache.WriteOrderDeque)'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].providesWarmedDeque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:874,1
    - Dst: '[java.util.Collection<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest:874,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<LinkedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<LinkedValue>
    constantsTouched: []
    func_position:
      end: 876
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 876
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(java.util.Collection<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<LinkedValue>].add(com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(com.github.benmanes.caffeine.cache.LinkedDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(java.util.Collection<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LinkedDequeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LinkedDequeTest
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 886
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 886
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LinkedValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 889
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 889
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInAccessOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LinkedValue
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInAccessOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev
    argTypes:
    - LinkedValue
    constantsTouched: []
    func_position:
      end: 892
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 892
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].setPreviousInAccessOrder(LinkedValue)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].setPreviousInAccessOrder(LinkedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LinkedValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInAccessOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LinkedValue
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInAccessOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - LinkedValue
    constantsTouched: []
    func_position:
      end: 898
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 898
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].setNextInAccessOrder(LinkedValue)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].setNextInAccessOrder(LinkedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LinkedValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 899
    functionDepth: 0
    functionLinenumber: 899
    functionLinenumberEnd: 901
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInWriteOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LinkedValue
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInWriteOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev
    argTypes:
    - LinkedValue
    constantsTouched: []
    func_position:
      end: 904
      start: 902
    functionDepth: 0
    functionLinenumber: 902
    functionLinenumberEnd: 904
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].setPreviousInWriteOrder(LinkedValue)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].setPreviousInWriteOrder(LinkedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LinkedValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 907
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 907
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInWriteOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LinkedValue
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInWriteOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedValue
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - LinkedValue
    constantsTouched: []
    func_position:
      end: 910
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 910
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].setNextInWriteOrder(LinkedValue)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].setNextInWriteOrder(LinkedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 913
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 913
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 916
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 916
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].add(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].add(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].toString()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue:918,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 923
      start: 917
    functionDepth: 1
    functionLinenumber: 917
    functionLinenumberEnd: 923
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].add(String)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].add(String,int)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].newTestSuite(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:59,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].newTestSuite(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:60,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedValue
      - LinkedValue
      - LinkedValue
      - LinkedValue
      - LinkedValue
      - ThreadLocal<Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].suite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests].newTestSuite(String)'
    - '[junit.framework.TestSuite].addTest(junit.framework.Test)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:66,1
    - Dst: '[com.google.common.collect.testing.QueueTestSuiteBuilder].using(com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].named(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].withFeatures(com.github.benmanes.caffeine.cache.LinkedDequeTests,com.github.benmanes.caffeine.cache.LinkedDequeTests,com.github.benmanes.caffeine.cache.LinkedDequeTests,com.github.benmanes.caffeine.cache.LinkedDequeTests,com.github.benmanes.caffeine.cache.LinkedDequeTests)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].withSetUp()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].withTearDown()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].createTestSuite()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:65,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedValue
      - LinkedValue
      - LinkedValue
      - LinkedValue
      - LinkedValue
      - ThreadLocal<Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - name
    - supplier
    argTypes:
    - String
    - java.util.function.Supplier<com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>>
    constantsTouched: []
    func_position:
      end: 89
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].newTestSuite(String,java.util.function.Supplier<com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.testing.QueueTestSuiteBuilder].using(com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests].withSetUp()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests].createTestSuite()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].<init>()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests].named(String)'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests].withTearDown()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests].withFeatures(com.github.benmanes.caffeine.cache.LinkedDequeTests,com.github.benmanes.caffeine.cache.LinkedDequeTests,com.github.benmanes.caffeine.cache.LinkedDequeTests,com.github.benmanes.caffeine.cache.LinkedDequeTests,com.github.benmanes.caffeine.cache.LinkedDequeTests)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].newTestSuite(String,java.util.function.Supplier<com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:50,1
    - Dst: ThreadLocal.withInitial()
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedValue
      - LinkedValue
      - LinkedValue
      - LinkedValue
      - LinkedValue
      - ThreadLocal<Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LinkedDequeTests
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(String)'
    - ThreadLocal.withInitial()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LinkedDequeTests
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.testing.SampleElements].<init>(com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator,com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator,com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator,com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator,com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.testing.SampleElements<LinkedValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].samples()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.testing.SampleElements].<init>(com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator,com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator,com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator,com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator,com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator)'
    linkageType: ''
    returnType: com.google.common.collect.testing.SampleElements<LinkedValue>
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].samples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].create(com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Queue<LinkedValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].create()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].create(com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator)'
    linkageType: ''
    returnType: java.util.Queue<LinkedValue>
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedValue[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Queue<LinkedValue>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - LinkedValue[]
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].create(LinkedValue[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Queue<LinkedValue>
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].create(LinkedValue[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LinkedValue[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].createArray(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LinkedValue[]
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].createArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<LinkedValue>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<LinkedValue>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insertionOrder
    argTypes:
    - java.util.List<LinkedValue>
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].order(java.util.List<LinkedValue>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<LinkedValue>
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].order(java.util.List<LinkedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LinkedValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getPreviousInAccessOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LinkedValue
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getPreviousInAccessOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev
    argTypes:
    - LinkedValue
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setPreviousInAccessOrder(LinkedValue)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setPreviousInAccessOrder(LinkedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LinkedValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getNextInAccessOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LinkedValue
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getNextInAccessOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - LinkedValue
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setNextInAccessOrder(LinkedValue)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setNextInAccessOrder(LinkedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LinkedValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getPreviousInWriteOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LinkedValue
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getPreviousInWriteOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev
    argTypes:
    - LinkedValue
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setPreviousInWriteOrder(LinkedValue)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setPreviousInWriteOrder(LinkedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LinkedValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getNextInWriteOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LinkedValue
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getNextInWriteOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - LinkedValue
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setNextInWriteOrder(LinkedValue)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setNextInWriteOrder(LinkedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached:
    - '[String].equals(com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].add(String,String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].add(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].add(String)'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].toString()'
      Src: com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedValue
      - LinkedValue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].add(String,String)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].toString()'
    - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].add(String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:119,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:120,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].size(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].size(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:157,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsKey(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsKey(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:166,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 177
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].invalidate(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].containsValue_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].containsValue_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:192,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:192,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsValue(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 194
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].containsValue_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsValue(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].containsValue_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:200,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsValue(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 201
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].containsValue_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsValue(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].containsValue_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].get_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].get_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:216,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 217
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].get_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].get_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:224,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:225,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 227
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 227
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].get_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].get_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 236
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 236
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].getOrDefault_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].getOrDefault_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:242,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getOrDefault(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:243,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:244,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getOrDefault(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:244,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 245
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 245
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].getOrDefault_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getOrDefault(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getOrDefault(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].getOrDefault_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:253,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getOrDefault(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:253,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 255
      start: 247
    functionDepth: 3
    functionLinenumber: 247
    functionLinenumberEnd: 255
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].getOrDefault_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getOrDefault(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].getOrDefault_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 264
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 264
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].forEach_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].forEach_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:270,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:270,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 277
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 277
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].forEach_scan(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.HashMap)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].forEach_scan(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 289
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 289
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].forEach_modify(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].forEach_modify(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 298
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 298
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].put_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].put_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 305
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 305
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].put_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].put_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 312
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 312
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].put_nullKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].put_nullKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:318,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 321
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].put_insert(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].put_insert(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:329,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:329,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:329,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:330,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:331,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 337
      start: 323
    functionDepth: 3
    functionLinenumber: 323
    functionLinenumberEnd: 337
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].put_replace_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].put_replace_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:345,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:345,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:346,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:347,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 358
      start: 339
    functionDepth: 3
    functionLinenumber: 339
    functionLinenumberEnd: 358
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].put_replace_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].put_replace_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:366,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:367,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:368,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 375
      start: 360
    functionDepth: 3
    functionLinenumber: 360
    functionLinenumberEnd: 375
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].put_replace_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].put_replace_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:381,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:382,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:387,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 389
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 389
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].put_recursiveUpdate(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].put_recursiveUpdate(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:396,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:399,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:400,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:401,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:409,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 414
      start: 391
    functionDepth: 2
    functionLinenumber: 391
    functionLinenumberEnd: 414
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].put_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].put_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 423
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 423
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:429,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 431
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 431
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:437,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:437,1
    - Dst: '[java.util.stream.IntStream].range(com.github.benmanes.caffeine.cache.AsMapTest,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].mapToObj()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:438,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].identity()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toImmutableMap(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].collect(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:438,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 444
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 444
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_insert(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].mapToObj()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].identity()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].collect(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.stream.IntStream].range(com.github.benmanes.caffeine.cache.AsMapTest,int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toImmutableMap(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_insert(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:450,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:450,1
    - Dst: '[java.util.LinkedHashMap].replaceAll()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:451,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:454,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:454,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:454,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:454,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 456
      start: 446
    functionDepth: 2
    functionLinenumber: 446
    functionLinenumberEnd: 456
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.LinkedHashMap].replaceAll()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.LinkedHashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:462,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:464,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:464,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:474,1
    - Dst: expect.entrySet()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:476,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:476,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:476,1
    - Dst: entry.setValue(com.github.benmanes.caffeine.cache.AsMapTest)
      Src: com.github.benmanes.caffeine.cache.AsMapTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:478,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 480
      start: 458
    functionDepth: 2
    functionLinenumber: 458
    functionLinenumberEnd: 480
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - expect.entrySet()
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - entry.setValue(com.github.benmanes.caffeine.cache.AsMapTest)
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 489
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 489
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 496
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 496
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 503
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 503
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_nullKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_nullKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:511,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:511,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 516
      start: 505
    functionDepth: 3
    functionLinenumber: 505
    functionLinenumberEnd: 516
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:522,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 525
      start: 518
    functionDepth: 2
    functionLinenumber: 518
    functionLinenumberEnd: 525
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_insert(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_insert(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:532,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:535,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:536,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:537,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:545,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 550
      start: 527
    functionDepth: 2
    functionLinenumber: 527
    functionLinenumberEnd: 550
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 559
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 559
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].remove_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].remove_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:565,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 567
      start: 561
    functionDepth: 2
    functionLinenumber: 561
    functionLinenumberEnd: 567
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].remove_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].remove_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:573,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:574,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:575,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:578,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:578,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 583
      start: 569
    functionDepth: 3
    functionLinenumber: 569
    functionLinenumberEnd: 583
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].remove_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].remove_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:590,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:592,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:593,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:594,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:602,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 607
      start: 585
    functionDepth: 2
    functionLinenumber: 585
    functionLinenumberEnd: 607
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].remove_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].remove_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 616
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 616
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:622,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 623
      start: 618
    functionDepth: 2
    functionLinenumber: 618
    functionLinenumberEnd: 623
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 630
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 630
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_nullKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_nullKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:636,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 637
      start: 632
    functionDepth: 2
    functionLinenumber: 632
    functionLinenumberEnd: 637
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:644,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 648
      start: 639
    functionDepth: 3
    functionLinenumber: 639
    functionLinenumberEnd: 648
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_presentKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_presentKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:656,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:656,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:657,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:660,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:662,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:662,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:662,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:662,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 664
      start: 650
    functionDepth: 3
    functionLinenumber: 650
    functionLinenumberEnd: 664
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_presentKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_presentKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:672,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:675,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:676,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:677,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:685,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 690
      start: 666
    functionDepth: 2
    functionLinenumber: 666
    functionLinenumberEnd: 690
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 699
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 699
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 706
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 706
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 713
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 713
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_nullKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_nullKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:719,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 720
      start: 715
    functionDepth: 2
    functionLinenumber: 715
    functionLinenumberEnd: 720
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:727,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:728,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:728,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:728,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:729,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:729,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:730,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 736
      start: 722
    functionDepth: 3
    functionLinenumber: 722
    functionLinenumberEnd: 736
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:742,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:744,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:744,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:746,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:755,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 757
      start: 738
    functionDepth: 3
    functionLinenumber: 738
    functionLinenumberEnd: 757
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:765,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:766,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:767,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:767,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:770,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 773
      start: 759
    functionDepth: 3
    functionLinenumber: 759
    functionLinenumberEnd: 773
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:779,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:780,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:781,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:783,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:784,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:785,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:793,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:794,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 798
      start: 775
    functionDepth: 2
    functionLinenumber: 775
    functionLinenumberEnd: 798
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replace_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 808
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 808
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 816
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 816
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullOldValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullOldValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:822,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 824
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 824
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullNewValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullNewValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:830,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 831
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 831
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKeyAndOldValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKeyAndOldValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 838
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 838
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKeyAndNewValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKeyAndNewValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 845
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 845
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullOldAndNewValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullOldAndNewValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 852
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 852
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKeyAndValues(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKeyAndValues(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:858,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 860
      start: 854
    functionDepth: 2
    functionLinenumber: 854
    functionLinenumberEnd: 860
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:866,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:867,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:868,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:872,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:872,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:872,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 873
      start: 862
    functionDepth: 3
    functionLinenumber: 862
    functionLinenumberEnd: 873
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_wrongOldValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_wrongOldValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:879,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:881,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:881,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:883,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:883,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:884,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:887,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 889
      start: 875
    functionDepth: 3
    functionLinenumber: 875
    functionLinenumberEnd: 889
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_sameValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_sameValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:895,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:897,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:897,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:899,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:900,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:908,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 910
      start: 891
    functionDepth: 3
    functionLinenumber: 891
    functionLinenumberEnd: 910
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:918,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:919,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:920,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:924,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 926
      start: 912
    functionDepth: 3
    functionLinenumber: 912
    functionLinenumberEnd: 926
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:933,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:934,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:935,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:937,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:938,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:939,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:947,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 952
      start: 928
    functionDepth: 2
    functionLinenumber: 928
    functionLinenumberEnd: 952
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:960,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 961
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 961
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:968,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 969
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 969
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replaceAll()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:978,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:980,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:982,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 984
      start: 971
    functionDepth: 2
    functionLinenumber: 971
    functionLinenumberEnd: 984
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replaceAll()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replaceAll()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:990,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:991,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:994,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 996
      start: 986
    functionDepth: 2
    functionLinenumber: 986
    functionLinenumberEnd: 996
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].forEach()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replaceAll()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1004,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1005
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1005
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1012
      start: 1007
    functionDepth: 0
    functionLinenumber: 1007
    functionLinenumberEnd: 1012
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_nullMappingFunction(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_nullMappingFunction(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1017,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1020
      start: 1014
    functionDepth: 2
    functionLinenumber: 1014
    functionLinenumberEnd: 1020
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1032,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1032,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1032,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1033
      start: 1022
    functionDepth: 0
    functionLinenumber: 1022
    functionLinenumberEnd: 1033
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_recursive(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.function.Function].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_recursive(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1043,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1045,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1046
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1046
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_pingpong(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.function.Function].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_pingpong(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1051,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1055,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1055,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1056
      start: 1048
    functionDepth: 2
    functionLinenumber: 1048
    functionLinenumberEnd: 1056
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_error(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_error(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1063,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1063,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1067,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1068,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1068,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1068,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1068,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1068,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1068,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1069
      start: 1058
    functionDepth: 3
    functionLinenumber: 1058
    functionLinenumberEnd: 1069
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1074,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1074,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1078,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1079
      start: 1071
    functionDepth: 2
    functionLinenumber: 1071
    functionLinenumberEnd: 1079
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1086,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1087,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1089,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1090,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1099,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1099,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1103,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1104
      start: 1081
    functionDepth: 2
    functionLinenumber: 1081
    functionLinenumberEnd: 1104
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1114
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1114
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1121
      start: 1116
    functionDepth: 0
    functionLinenumber: 1116
    functionLinenumberEnd: 1121
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_nullMappingFunction(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_nullMappingFunction(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1126,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1127,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1129,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1129,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1129,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1132,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1137
      start: 1123
    functionDepth: 3
    functionLinenumber: 1123
    functionLinenumberEnd: 1137
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1157,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1159
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1159
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_recursive(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[java.util.function.BiFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_recursive(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1178,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1180
      start: 1161
    functionDepth: 0
    functionLinenumber: 1161
    functionLinenumberEnd: 1180
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_pingpong(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[java.util.function.BiFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_pingpong(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1189,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1191
      start: 1182
    functionDepth: 2
    functionLinenumber: 1182
    functionLinenumberEnd: 1191
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_error(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_error(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1197,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1200
      start: 1193
    functionDepth: 2
    functionLinenumber: 1193
    functionLinenumberEnd: 1200
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1205,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1207,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1207,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1207,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1207,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1208,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1209,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1211,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1218
      start: 1202
    functionDepth: 3
    functionLinenumber: 1202
    functionLinenumberEnd: 1218
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_present_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_present_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1223,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1225,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1227,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1231,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1235
      start: 1220
    functionDepth: 3
    functionLinenumber: 1220
    functionLinenumberEnd: 1235
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_present_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_present_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1241,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1243,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1243,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1245,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1246,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1248,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1253
      start: 1237
    functionDepth: 3
    functionLinenumber: 1237
    functionLinenumberEnd: 1253
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_present_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_present_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1260,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1263,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1264,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1265,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1273,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1277,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1278
      start: 1255
    functionDepth: 2
    functionLinenumber: 1255
    functionLinenumberEnd: 1278
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1286
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1286
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1293
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1293
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_nullMappingFunction(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_nullMappingFunction(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1298,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1299,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1301,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1301,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1301,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1304,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1305,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1305,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1305,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1307,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1309
      start: 1295
    functionDepth: 3
    functionLinenumber: 1295
    functionLinenumberEnd: 1309
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1314,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1321,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1322
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1322
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_recursive(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
    - '[java.util.function.BiFunction].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_recursive(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1328,1
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1335,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1336
      start: 1324
    functionDepth: 5
    functionLinenumber: 1324
    functionLinenumberEnd: 1336
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_pingpong(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getClass()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isAnyOf()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.util.function.BiFunction].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_pingpong(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1341,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1345,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1345,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1347
      start: 1338
    functionDepth: 2
    functionLinenumber: 1338
    functionLinenumberEnd: 1347
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_error(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_error(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1352,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1352,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1352,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1352,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1353,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1354,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1354,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1354,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1354,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1355,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1355,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1356
      start: 1349
    functionDepth: 2
    functionLinenumber: 1349
    functionLinenumberEnd: 1356
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_absent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_absent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1361,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1361,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1362,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1364,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1364,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1364,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1364,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1365,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1365,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1366
      start: 1358
    functionDepth: 2
    functionLinenumber: 1358
    functionLinenumberEnd: 1366
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1371,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1373,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1373,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1374,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1375,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1377,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1378,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1380,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1380,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1381,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1382,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1382,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1384
      start: 1368
    functionDepth: 3
    functionLinenumber: 1368
    functionLinenumberEnd: 1384
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1389,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1390,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1390,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1391,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1393,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1393,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1396,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1397,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1397,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1398,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1398,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1400,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1400,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1400,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1401,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1402
      start: 1386
    functionDepth: 3
    functionLinenumber: 1386
    functionLinenumberEnd: 1402
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1407,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1408,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1409,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1409,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1409,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1410,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1410,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1410,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1412,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1415,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1416,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1416,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1418,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1418,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1418,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1418,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1420
      start: 1404
    functionDepth: 3
    functionLinenumber: 1404
    functionLinenumberEnd: 1420
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1428,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1429,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1431,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1432,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1433,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1441,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1441,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1442,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1444,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1444,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1445,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1446
      start: 1422
    functionDepth: 2
    functionLinenumber: 1422
    functionLinenumberEnd: 1446
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].compute_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1456
      start: 1450
    functionDepth: 0
    functionLinenumber: 1450
    functionLinenumberEnd: 1456
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1464
      start: 1458
    functionDepth: 0
    functionLinenumber: 1458
    functionLinenumberEnd: 1464
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1471
      start: 1466
    functionDepth: 0
    functionLinenumber: 1466
    functionLinenumberEnd: 1471
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_nullMappingFunction(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_nullMappingFunction(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1476,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1477,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1478,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1478,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1479,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1480,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1482,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1484,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1484,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1484,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1484,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1484,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1484,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1485,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1485,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1485,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1485,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1487
      start: 1473
    functionDepth: 3
    functionLinenumber: 1473
    functionLinenumberEnd: 1487
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1493,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1498,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1498,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1498,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1499,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest,java.util.function.BiFunction)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1499,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1500,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1501
      start: 1489
    functionDepth: 2
    functionLinenumber: 1489
    functionLinenumberEnd: 1501
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_recursive(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest,java.util.function.BiFunction)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.function.BiFunction].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_recursive(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1510,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1520,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1522
      start: 1503
    functionDepth: 0
    functionLinenumber: 1503
    functionLinenumberEnd: 1522
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_pingpong(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[java.util.function.BiFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_pingpong(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1529,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1533,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1534
      start: 1524
    functionDepth: 2
    functionLinenumber: 1524
    functionLinenumberEnd: 1534
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_error(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_error(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1539,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1540,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1539,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1541,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1541,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1543,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1543,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1543,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1543,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1543,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1543,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1544,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1544,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1544,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1544,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1545,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1545,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1546
      start: 1536
    functionDepth: 2
    functionLinenumber: 1536
    functionLinenumberEnd: 1546
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1551,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1552,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1553,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1553,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1553,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1553,1
    - Dst: key.negate()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1554,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1554,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1554,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1555,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1557,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1558,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1561,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1561,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1562,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1562,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1564
      start: 1548
    functionDepth: 3
    functionLinenumber: 1548
    functionLinenumberEnd: 1564
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - key.negate()
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsAtLeastEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1569,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1570,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1570,1
    - Dst: key.negate()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1571,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1571,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1571,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1571,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1573,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1573,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1573,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1574,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1574,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1574,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1574,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1574,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1574,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1577,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1580,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1580,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1580,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1581,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1581,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1582
      start: 1566
    functionDepth: 3
    functionLinenumber: 1566
    functionLinenumberEnd: 1582
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - key.negate()
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1587,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1588,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1590,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1590,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1592,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1592,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1593,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1593,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1593,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1593,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1593,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1593,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1595,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1596,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1596,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1596,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1598,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1600
      start: 1584
    functionDepth: 5
    functionLinenumber: 1584
    functionLinenumberEnd: 1600
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].success(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hits(int)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].misses(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1607,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1608,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1609,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1611,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1612,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1613,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1614,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1622,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1622,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1623,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1626,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1626,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1627
      start: 1602
    functionDepth: 2
    functionLinenumber: 1602
    functionLinenumberEnd: 1627
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1634,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1635,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1636,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1642,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1644,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1644,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1644,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1660,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1660,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1661,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1662,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1663
      start: 1629
    functionDepth: 2
    functionLinenumber: 1629
    functionLinenumberEnd: 1663
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].await()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].merge_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1671,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1671,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1672
      start: 1667
    functionDepth: 0
    functionLinenumber: 1667
    functionLinenumberEnd: 1672
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].equals_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].equals_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1679,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1679,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1680
      start: 1674
    functionDepth: 0
    functionLinenumber: 1674
    functionLinenumberEnd: 1680
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].equals_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].equals_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1686,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1687,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1687,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1689,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1689,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1690,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1690,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1690,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1690,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1692,1
    - Dst: '[com.google.common.collect.Maps].transformValues(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1693,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1693,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1694,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1694,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1694,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1695,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1695,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1697
      start: 1682
    functionDepth: 3
    functionLinenumber: 1682
    functionLinenumberEnd: 1697
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.google.common.collect.Maps].transformValues(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(void)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1703,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1703,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1704
      start: 1699
    functionDepth: 2
    functionLinenumber: 1699
    functionLinenumberEnd: 1704
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].hashCode(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].hashCode(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1710,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1710,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1710,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1711
      start: 1706
    functionDepth: 1
    functionLinenumber: 1706
    functionLinenumberEnd: 1711
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].hashCode_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].hashCode_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1718,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1719,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1719,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1719,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1720,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1720,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1720,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1721,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1721,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1721,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1722
      start: 1713
    functionDepth: 1
    functionLinenumber: 1713
    functionLinenumberEnd: 1722
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].equalsAndHashCodeFail_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].equalsAndHashCodeFail_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1729,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1730,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1730,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1730,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1731,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1731,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1731,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1732,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1732,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1732,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1732,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1734,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1735,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1735,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1735,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1736,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1736,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1736,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1738
      start: 1724
    functionDepth: 1
    functionLinenumber: 1724
    functionLinenumberEnd: 1738
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].equalsAndHashCodeFail_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hashCode()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(void)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[java.util.Map].of()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].equalsAndHashCodeFail_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1746,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1747
      start: 1742
    functionDepth: 2
    functionLinenumber: 1742
    functionLinenumberEnd: 1747
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].toString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].toString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1754,1
    - Dst: '[java.util.Map<Object,Object>].put(java.util.Map<Object,Object>,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1754,1
    - Dst: '[java.util.Map<Object,Object>].toString()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1755,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1755,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1755,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1755,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<Object,Object>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1757
      start: 1749
    functionDepth: 3
    functionLinenumber: 1749
    functionLinenumberEnd: 1757
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].toString_self_key(java.util.Map<Object,Object>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Object,Object>].toString()'
    - '[java.util.Map<Object,Object>].put(java.util.Map<Object,Object>,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(String)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].toString_self_key(java.util.Map<Object,Object>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1762,1
    - Dst: '[java.util.Map<Object,Object>].put(com.github.benmanes.caffeine.testing.Int,java.util.Map<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1762,1
    - Dst: '[java.util.Map<Object,Object>].toString()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1763,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1763,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1763,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(String)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<Object,Object>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1764
      start: 1759
    functionDepth: 2
    functionLinenumber: 1759
    functionLinenumberEnd: 1764
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].toString_self_value(java.util.Map<Object,Object>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Object,Object>].toString()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map<Object,Object>].put(com.github.benmanes.caffeine.testing.Int,java.util.Map<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(String)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].toString_self_value(java.util.Map<Object,Object>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(char)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1767,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].trimResults()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1767,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].omitEmptyStrings()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1767,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withKeyValueSeparator(String)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1767,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].toString()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1768,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll(String,String)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1768,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].split(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1769
      start: 1766
    functionDepth: 0
    functionLinenumber: 1766
    functionLinenumberEnd: 1769
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Splitter].on(char)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].split(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll(String,String)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].toString()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].trimResults()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].omitEmptyStrings()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withKeyValueSeparator(String)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1778
      start: 1773
    functionDepth: 0
    functionLinenumber: 1773
    functionLinenumberEnd: 1778
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_toArray_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_toArray_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1784,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1784,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1785,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1785,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1785,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1785,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1785,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1787,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1787,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1788,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1788,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1788,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1788,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1788,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1790,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1790,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1791,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1791,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1791,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1791,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1792
      start: 1780
    functionDepth: 2
    functionLinenumber: 1780
    functionLinenumberEnd: 1792
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1798,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1798,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1798,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1798,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1799
      start: 1794
    functionDepth: 2
    functionLinenumber: 1794
    functionLinenumberEnd: 1799
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_contains_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_contains_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1806,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1806,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1806,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1806,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1807
      start: 1801
    functionDepth: 1
    functionLinenumber: 1801
    functionLinenumberEnd: 1807
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_contains_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_contains_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1813,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1815,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1815,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1815,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1815,1
    - Dst: '[void].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1815,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1815,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1815,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1816,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1816,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1817
      start: 1809
    functionDepth: 2
    functionLinenumber: 1809
    functionLinenumberEnd: 1817
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_contains_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].invalidate(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[void].contains(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_contains_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1825
      start: 1819
    functionDepth: 0
    functionLinenumber: 1819
    functionLinenumberEnd: 1825
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_whenEmpty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_whenEmpty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1831,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1832
      start: 1827
    functionDepth: 0
    functionLinenumber: 1827
    functionLinenumberEnd: 1832
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_addNotSupported(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_addNotSupported(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1838,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].clear()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1838,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1839,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1839,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1840,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1840,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1840,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1841,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1840,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1842
      start: 1834
    functionDepth: 2
    functionLinenumber: 1834
    functionLinenumberEnd: 1842
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].clear()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1849
      start: 1844
    functionDepth: 0
    functionLinenumber: 1844
    functionLinenumberEnd: 1849
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1855,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1855,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1855,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1856,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1856,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1857
      start: 1851
    functionDepth: 2
    functionLinenumber: 1851
    functionLinenumberEnd: 1857
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Collections].singletonList(Object)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1863,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1865,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1865,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1866
      start: 1859
    functionDepth: 2
    functionLinenumber: 1859
    functionLinenumberEnd: 1866
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1872,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1872,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1872,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1872,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1872,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1873,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1875
      start: 1868
    functionDepth: 4
    functionLinenumber: 1868
    functionLinenumberEnd: 1875
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1881,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1881,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1882,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1882,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1882,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1883,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1883,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1883,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1883,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1883,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1884,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1884,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1885,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1885,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1885,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1886,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1886,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1885,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1889
      start: 1877
    functionDepth: 3
    functionLinenumber: 1877
    functionLinenumberEnd: 1889
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1895,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1895,1
    - Dst: '[org.eclipse.collections.impl.factory.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1895,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1896,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1896,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1897,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1897,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1899,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1899,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1900,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1900,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1900,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1901,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1901,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1900,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1900,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1904
      start: 1891
    functionDepth: 4
    functionLinenumber: 1891
    functionLinenumberEnd: 1904
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[org.eclipse.collections.impl.factory.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1910,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1910,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1910,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1910,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1910,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1910,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1911,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1911,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1912,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1912,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1912,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1912,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1912,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1914
      start: 1906
    functionDepth: 2
    functionLinenumber: 1906
    functionLinenumberEnd: 1914
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1920,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1921,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1921,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1922,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1922,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1922,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1923,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1922,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1924
      start: 1916
    functionDepth: 2
    functionLinenumber: 1916
    functionLinenumberEnd: 1924
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1930,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1930,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1930,1
    - Dst: '[org.eclipse.collections.impl.factory.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1930,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1931,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].when(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1932,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].thenReturn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1932,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1934,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1935,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1935,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1936,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1937,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1937,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1939,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1940
      start: 1926
    functionDepth: 4
    functionLinenumber: 1926
    functionLinenumberEnd: 1940
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_byCollection(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[org.eclipse.collections.impl.factory.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].when(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].thenReturn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_byCollection(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1946,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1946,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1946,1
    - Dst: '[org.eclipse.collections.impl.factory.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1946,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1947,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].when(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].thenReturn(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].when(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].then()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1949,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1951,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1952,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1952,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1953,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].times(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1953,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1954,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1955
      start: 1942
    functionDepth: 4
    functionLinenumber: 1942
    functionLinenumberEnd: 1955
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_bySet(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].when(void)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].times(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].thenReturn(void)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].any()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[org.eclipse.collections.impl.factory.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].then()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].when(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_bySet(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1962
      start: 1957
    functionDepth: 0
    functionLinenumber: 1957
    functionLinenumberEnd: 1962
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_remove_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_remove_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1969,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1969,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1969,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1970,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1970,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1971
      start: 1964
    functionDepth: 2
    functionLinenumber: 1964
    functionLinenumberEnd: 1971
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_remove_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_remove_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1977,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1977,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1978,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1978,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1980,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1980,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1980,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1980,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1980,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1981,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1981,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1982,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1982,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1982,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1983,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1983,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1983,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1983,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1982,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1984
      start: 1973
    functionDepth: 2
    functionLinenumber: 1973
    functionLinenumberEnd: 1984
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1990,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1991
      start: 1986
    functionDepth: 0
    functionLinenumber: 1986
    functionLinenumberEnd: 1991
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1997,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1997,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1997,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1997,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1998,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1998,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1998,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1999,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1999,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:1999,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2000
      start: 1993
    functionDepth: 2
    functionLinenumber: 1993
    functionLinenumberEnd: 2000
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key.intValue()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2006,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2007,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2007,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2007,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2009,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2009,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2010,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2010,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2010,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2010,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2010,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2011,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2011,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2013,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2013,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSizeLessThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2013,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2015
      start: 2002
    functionDepth: 1
    functionLinenumber: 2002
    functionLinenumberEnd: 2015
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSizeLessThan(long)'
    - key.intValue()
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2021,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2021,1
    - Dst: '[org.eclipse.collections.impl.factory.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2021,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2022,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2022,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2023,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2023,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2025,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2025,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2025,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2025,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2026,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2026,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2027,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2027,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2027,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2028,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2028,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2027,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2027,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2031
      start: 2017
    functionDepth: 4
    functionLinenumber: 2017
    functionLinenumberEnd: 2031
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[org.eclipse.collections.impl.factory.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2037,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2038,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2038,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2038,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2038,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2039,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2039,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2039,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2040,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2040,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2040,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2042,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2042,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2042,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2042,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2043,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2043,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2044,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2044,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2044,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2044,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2044,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2046
      start: 2033
    functionDepth: 2
    functionLinenumber: 2033
    functionLinenumberEnd: 2046
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2051,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2052,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2053,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2055,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2067,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2067,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2078,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2078,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2079
      start: 2048
    functionDepth: 1
    functionLinenumber: 2048
    functionLinenumberEnd: 2079
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2086
      start: 2081
    functionDepth: 0
    functionLinenumber: 2081
    functionLinenumberEnd: 2086
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2092,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2092,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2092,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2093,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2094
      start: 2088
    functionDepth: 0
    functionLinenumber: 2088
    functionLinenumberEnd: 2094
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Collections].singletonList(Object)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2100,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2100,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2100,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2101,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2101,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2102,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2102,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2103,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2103,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2104,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2104,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2104,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2106,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2108,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2110
      start: 2096
    functionDepth: 2
    functionLinenumber: 2096
    functionLinenumberEnd: 2110
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2116,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2116,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2116,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2116,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2116,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2117,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2117,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2118,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2118,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2118,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2118,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2120
      start: 2112
    functionDepth: 4
    functionLinenumber: 2112
    functionLinenumberEnd: 2120
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2126,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2126,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2127,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2127,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2128,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2129,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2129,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2130,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2131,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2131,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2130,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2134
      start: 2122
    functionDepth: 3
    functionLinenumber: 2122
    functionLinenumberEnd: 2134
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2140,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2140,1
    - Dst: '[org.eclipse.collections.impl.factory.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2140,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2141,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2141,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2142,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2142,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2144,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2144,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2144,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2144,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2145,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2145,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].not()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2147,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2149
      start: 2136
    functionDepth: 4
    functionLinenumber: 2136
    functionLinenumberEnd: 2149
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].not()'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[org.eclipse.collections.impl.factory.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2155,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2156,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2156,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2156,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2157,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2157,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2158
      start: 2151
    functionDepth: 2
    functionLinenumber: 2151
    functionLinenumberEnd: 2158
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2164,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2164,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2164,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2164,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2164,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2165,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2165,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2165,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2166,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2166,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2167
      start: 2160
    functionDepth: 2
    functionLinenumber: 2160
    functionLinenumberEnd: 2167
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2172,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2173,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2174,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2176,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2176,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2176,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2177,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2189,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2189,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2200,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2200,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2201
      start: 2169
    functionDepth: 2
    functionLinenumber: 2169
    functionLinenumberEnd: 2201
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2207,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2208,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2208,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2209,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2210,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2210,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2210,1
    - Dst: '[java.util.Set].copyOf(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2211,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2212,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2213,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2214,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2214,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2214,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2215,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2215,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2217,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2218
      start: 2203
    functionDepth: 1
    functionLinenumber: 2203
    functionLinenumberEnd: 2218
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(Object)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Set].copyOf(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(Object)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2225,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2226,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2226,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2226,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2228,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2232,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2233,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2234,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2235
      start: 2220
    functionDepth: 2
    functionLinenumber: 2220
    functionLinenumberEnd: 2235
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_iterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_iterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2243
      start: 2237
    functionDepth: 0
    functionLinenumber: 2237
    functionLinenumberEnd: 2243
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keyIterator_noElement(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keyIterator_noElement(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2251
      start: 2245
    functionDepth: 0
    functionLinenumber: 2245
    functionLinenumberEnd: 2251
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keyIterator_noMoreElements(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keyIterator_noMoreElements(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2259
      start: 2253
    functionDepth: 0
    functionLinenumber: 2253
    functionLinenumberEnd: 2259
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_forEachRemaining_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_forEachRemaining_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2266,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2266,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2266,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2267,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2267,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2268
      start: 2261
    functionDepth: 1
    functionLinenumber: 2261
    functionLinenumberEnd: 2268
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2275
      start: 2270
    functionDepth: 0
    functionLinenumber: 2270
    functionLinenumberEnd: 2275
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_tryAdvance_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_tryAdvance_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2281,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2281,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2285,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2287,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2287,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2288
      start: 2277
    functionDepth: 1
    functionLinenumber: 2277
    functionLinenumberEnd: 2288
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2294,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].trySplit()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2295,1
    - Dst: '[java.util.Spliterators].emptySpliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2295,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2295,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2298,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2300,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2300,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2300,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2301
      start: 2290
    functionDepth: 1
    functionLinenumber: 2290
    functionLinenumberEnd: 2301
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_trySplit(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[java.util.Spliterators].emptySpliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].trySplit()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_trySplit(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2307,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2309
      start: 2303
    functionDepth: 1
    functionLinenumber: 2303
    functionLinenumberEnd: 2309
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_estimateSize(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].estimateSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_estimateSize(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2315,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2315,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2316,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2321
      start: 2311
    functionDepth: 1
    functionLinenumber: 2311
    functionLinenumberEnd: 2321
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_characteristics(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_characteristics(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2327,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2327,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2327,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2327,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2327,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2328,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2328,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2329
      start: 2323
    functionDepth: 2
    functionLinenumber: 2323
    functionLinenumberEnd: 2329
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keyStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keyStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2334,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2336,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2336,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2336,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2336,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2336,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2336,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2336,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2337,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2337,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2336,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2339
      start: 2331
    functionDepth: 2
    functionLinenumber: 2331
    functionLinenumberEnd: 2339
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].keyStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    - '[void].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].keyStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2349
      start: 2343
    functionDepth: 0
    functionLinenumber: 2343
    functionLinenumberEnd: 2349
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_toArray_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_toArray_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2355,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2355,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2356,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2356,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2356,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2356,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2358,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2359,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2359,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2359,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2359,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2359,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2362,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2362,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2362,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2362,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2363
      start: 2351
    functionDepth: 2
    functionLinenumber: 2351
    functionLinenumberEnd: 2363
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2369,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2369,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2369,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2369,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2370
      start: 2365
    functionDepth: 3
    functionLinenumber: 2365
    functionLinenumberEnd: 2370
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_contains_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_contains_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2377,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2377,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2377,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2378
      start: 2372
    functionDepth: 2
    functionLinenumber: 2372
    functionLinenumberEnd: 2378
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_contains_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_contains_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2385,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2385,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2386
      start: 2380
    functionDepth: 0
    functionLinenumber: 2380
    functionLinenumberEnd: 2386
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2394
      start: 2388
    functionDepth: 0
    functionLinenumber: 2388
    functionLinenumberEnd: 2394
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_addNotSupported(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_addNotSupported(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2400,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].clear()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2400,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2402,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2403,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2404
      start: 2396
    functionDepth: 2
    functionLinenumber: 2396
    functionLinenumberEnd: 2404
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].clear()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2411
      start: 2406
    functionDepth: 0
    functionLinenumber: 2406
    functionLinenumberEnd: 2411
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2417,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2417,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2417,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2418,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2418,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2419
      start: 2413
    functionDepth: 2
    functionLinenumber: 2413
    functionLinenumberEnd: 2419
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Collections].singletonList(Object)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2425,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2425,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2425,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2425,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2425,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2426,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2426,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2426,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2427,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2427,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2428
      start: 2421
    functionDepth: 2
    functionLinenumber: 2421
    functionLinenumberEnd: 2428
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2434,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2434,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2435,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2437
      start: 2430
    functionDepth: 3
    functionLinenumber: 2430
    functionLinenumberEnd: 2437
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2443,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2443,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2444,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2444,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2444,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2445,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2445,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2448,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2449,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2450,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2451
      start: 2439
    functionDepth: 3
    functionLinenumber: 2439
    functionLinenumberEnd: 2451
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2457,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2457,1
    - Dst: '[org.eclipse.collections.impl.factory.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2457,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2458,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2458,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2460,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2460,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2461,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2461,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2463,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2463,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2463,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2463,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2463,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2464,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2464,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2465,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2465,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2465,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2465,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2466
      start: 2453
    functionDepth: 4
    functionLinenumber: 2453
    functionLinenumberEnd: 2466
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[org.eclipse.collections.impl.factory.Sets].union(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2472,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2472,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2472,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2472,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2472,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2472,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2473,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2473,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2474,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2474,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2474,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2475,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2474,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2476
      start: 2468
    functionDepth: 2
    functionLinenumber: 2468
    functionLinenumberEnd: 2476
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2482,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2482,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2482,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2482,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2482,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2483,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2483,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2484,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2484,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2484,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2485,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2484,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2486
      start: 2478
    functionDepth: 2
    functionLinenumber: 2478
    functionLinenumberEnd: 2486
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2491,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2492,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2493,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2495,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2508,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2508,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2519,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2519,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2520
      start: 2488
    functionDepth: 1
    functionLinenumber: 2488
    functionLinenumberEnd: 2520
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2525,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2526,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2526,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2527,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2528,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2528,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2527,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2527,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2529,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2531,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2531,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2531,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2533
      start: 2522
    functionDepth: 3
    functionLinenumber: 2522
    functionLinenumberEnd: 2533
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2539,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2539,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2539,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2539,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2540,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2540,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2541
      start: 2535
    functionDepth: 2
    functionLinenumber: 2535
    functionLinenumberEnd: 2541
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2547,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2547,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2547,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2547,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2547,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2548,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2548,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2548,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2549,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2550
      start: 2543
    functionDepth: 3
    functionLinenumber: 2543
    functionLinenumberEnd: 2550
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2555,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2556,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2557,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2559,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2573,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2573,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2584,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2584,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2585
      start: 2552
    functionDepth: 1
    functionLinenumber: 2552
    functionLinenumberEnd: 2585
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2591,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2591,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2591,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2592,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2592,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2592,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2592,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2593,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2593,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2594,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2594,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2595,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2595,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2596,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2596,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2596,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2597,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2596,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2598
      start: 2587
    functionDepth: 2
    functionLinenumber: 2587
    functionLinenumberEnd: 2598
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2603,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2603,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2604,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2605,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2605,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2606,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2606,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2608,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2610,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2610,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2610,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2610,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2610,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2611,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2611,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].filter()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2611,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].findAny()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2611,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2611,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2614,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2615,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2615,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2616,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2616,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2616,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2617,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2616,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2616,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2618
      start: 2600
    functionDepth: 3
    functionLinenumber: 2600
    functionLinenumberEnd: 2618
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_once(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].findAny()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].filter()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_once(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2623,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2624,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2624,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2625,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2625,1
    - Dst: '[void].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2625,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2625,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2626,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2628,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2628,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2628,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2629,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2629,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2630
      start: 2620
    functionDepth: 2
    functionLinenumber: 2620
    functionLinenumberEnd: 2630
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[void].remove(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2637
      start: 2632
    functionDepth: 0
    functionLinenumber: 2632
    functionLinenumberEnd: 2637
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2643,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2643,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2643,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2643,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2644,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2644,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2644,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2645,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2646
      start: 2639
    functionDepth: 2
    functionLinenumber: 2639
    functionLinenumberEnd: 2646
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.intValue()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2652,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2653,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2653,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2653,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2655,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2655,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2656,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2657,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2657,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2659,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2659,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2659,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2659,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isLessThan(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2659,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2661
      start: 2648
    functionDepth: 3
    functionLinenumber: 2648
    functionLinenumberEnd: 2661
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - value.intValue()
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isLessThan(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2667,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2667,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2669,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2669,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2670,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2670,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2670,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2672,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2672,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2672,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2672,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2673,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2673,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2674,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2674,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2674,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2675,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2675,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2674,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2674,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2678
      start: 2663
    functionDepth: 3
    functionLinenumber: 2663
    functionLinenumberEnd: 2678
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2684,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2686,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2686,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2687,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2687,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2689,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2690,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2690,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2691,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2691,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2691,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2691,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2691,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2693
      start: 2680
    functionDepth: 2
    functionLinenumber: 2680
    functionLinenumberEnd: 2693
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2698,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2699,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2699,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2700,1
    - Dst: '[void].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2700,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2701,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2701,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2703,1
    - Dst: '[ImmutableMap.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2703,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2704,1
    - Dst: '[ImmutableMap.Builder].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2703,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2704,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2704,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].build()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2703,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2705,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2705,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2706
      start: 2695
    functionDepth: 2
    functionLinenumber: 2695
    functionLinenumberEnd: 2706
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[void].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].build()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[ImmutableMap.Builder].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[ImmutableMap.Builder].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2713
      start: 2708
    functionDepth: 0
    functionLinenumber: 2708
    functionLinenumberEnd: 2713
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2719,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2719,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2719,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2720,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2721
      start: 2715
    functionDepth: 0
    functionLinenumber: 2715
    functionLinenumberEnd: 2721
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Collections].singletonList(Object)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2727,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2727,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2727,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2728,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2728,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2729,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2729,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2730,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2730,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2731,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2731,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2731,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2733,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2733,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2734,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2735,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2737
      start: 2723
    functionDepth: 2
    functionLinenumber: 2723
    functionLinenumberEnd: 2737
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2743,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2743,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2743,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2743,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2743,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2743,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2744,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2744,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2745,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2746,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2745,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2747
      start: 2739
    functionDepth: 3
    functionLinenumber: 2739
    functionLinenumberEnd: 2747
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2753,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2753,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2754,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2754,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2754,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2755,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2755,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2758,1
    - Dst: '[java.util.HashMap].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2758,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2758,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2758,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2758,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2759,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2759,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2762
      start: 2749
    functionDepth: 3
    functionLinenumber: 2749
    functionLinenumberEnd: 2762
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[java.util.HashMap].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].builder()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2768,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2769,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2769,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2769,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2768,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2771,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2771,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2768,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].build()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2768,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2773,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2773,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2774,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2774,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2774,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2776,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2776,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2776,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2776,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2777,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2777,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2778,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2778,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2778,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2779,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].not()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2779,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2779,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2778,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2781
      start: 2764
    functionDepth: 3
    functionLinenumber: 2764
    functionLinenumberEnd: 2781
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].not()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(void)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].build()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.collect.ImmutableSet].builder()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2786,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2787,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2788,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2790,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2790,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2790,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2791,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2803,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2803,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2814,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2814,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2815
      start: 2783
    functionDepth: 2
    functionLinenumber: 2783
    functionLinenumberEnd: 2815
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2821,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2821,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2821,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2822,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2822,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2822,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2823,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2823,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2824
      start: 2817
    functionDepth: 2
    functionLinenumber: 2817
    functionLinenumberEnd: 2824
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2830,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2830,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2831,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2831,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2831,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2832,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2832,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2833
      start: 2826
    functionDepth: 2
    functionLinenumber: 2826
    functionLinenumberEnd: 2833
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2838,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2839,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2839,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2840,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2840,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2840,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2841,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2841,1
    - Dst: '[void].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2840,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2840,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2840,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2842,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2844,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2844,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2844,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2845,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2846
      start: 2835
    functionDepth: 2
    functionLinenumber: 2835
    functionLinenumberEnd: 2846
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[void].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2851,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2852,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2852,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2854,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2855,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2855,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2855,1
    - Dst: '[void].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2855,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2857,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2859,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2859,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2859,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2859,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2860,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2860,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2860,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2861,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2861,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2861,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2862
      start: 2848
    functionDepth: 2
    functionLinenumber: 2848
    functionLinenumberEnd: 2862
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values_forEach_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.HashSet)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[java.util.HashSet].<init>()'
    - '[void].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values_forEach_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2868,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2869,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2869,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2869,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2870,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2870,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2870,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2870,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2871,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2871,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2871,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2872,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2873,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2874,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2875,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2876,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2876,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2878,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2878,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2879,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2879,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2879,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2880,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2879,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2881
      start: 2864
    functionDepth: 2
    functionLinenumber: 2864
    functionLinenumberEnd: 2881
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].values(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(Object)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(Object)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].values(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2888,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2888,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2888,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2889,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2889,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2889,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2889,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2891,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2894,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2894,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2895,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2895,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2895,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2896,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2896,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2896,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2897,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2896,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2896,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2898
      start: 2883
    functionDepth: 2
    functionLinenumber: 2883
    functionLinenumberEnd: 2898
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].valueIterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].valueIterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2906
      start: 2900
    functionDepth: 0
    functionLinenumber: 2900
    functionLinenumberEnd: 2906
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].valueIterator_noElement(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].valueIterator_noElement(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2914
      start: 2908
    functionDepth: 0
    functionLinenumber: 2908
    functionLinenumberEnd: 2914
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].valueIterator_noMoreElements(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].valueIterator_noMoreElements(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2920,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2922
      start: 2916
    functionDepth: 0
    functionLinenumber: 2916
    functionLinenumberEnd: 2922
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_forEachRemaining_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_forEachRemaining_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2929,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2929,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2929,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2930,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2930,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2930,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2931
      start: 2924
    functionDepth: 1
    functionLinenumber: 2924
    functionLinenumberEnd: 2931
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2938
      start: 2933
    functionDepth: 0
    functionLinenumber: 2933
    functionLinenumberEnd: 2938
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_tryAdvance_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_tryAdvance_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2944,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2944,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2948,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2950,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2950,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2951
      start: 2940
    functionDepth: 1
    functionLinenumber: 2940
    functionLinenumberEnd: 2951
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2957,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2957,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].trySplit()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2958,1
    - Dst: '[java.util.Spliterators].emptySpliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2958,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2958,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2961,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2962,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2963,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2963,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2964
      start: 2953
    functionDepth: 1
    functionLinenumber: 2953
    functionLinenumberEnd: 2964
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_trySplit(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[java.util.Spliterators].emptySpliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].trySplit()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_trySplit(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2970,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2970,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2971,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2971,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2971,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2972
      start: 2966
    functionDepth: 1
    functionLinenumber: 2966
    functionLinenumberEnd: 2972
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_estimateSize(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].estimateSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_estimateSize(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2978,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2978,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2979,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2980,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2980,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2980,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2982,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2982,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2982,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2984
      start: 2974
    functionDepth: 1
    functionLinenumber: 2974
    functionLinenumberEnd: 2984
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_characteristics(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_characteristics(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2990,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2990,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2990,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2990,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2990,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2991,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2991,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2992
      start: 2986
    functionDepth: 2
    functionLinenumber: 2986
    functionLinenumberEnd: 2992
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].valueStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].valueStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2998,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2999,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:2999,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3000,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3000,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3000,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3000,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3000,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3000,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3000,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3001,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3001,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3000,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3003
      start: 2994
    functionDepth: 2
    functionLinenumber: 2994
    functionLinenumberEnd: 3003
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].valueStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].values()'
    - '[void].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].valueStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3013
      start: 3007
    functionDepth: 0
    functionLinenumber: 3007
    functionLinenumberEnd: 3013
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_toArray_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_toArray_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3019,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3019,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3020,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3020,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3020,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3020,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3020,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3022,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3022,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3023,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3023,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3023,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3023,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3023,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3025,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3025,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3026,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3026,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3026,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3026,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3026,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3028,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3030,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3030,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3033,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3033,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3036,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3036,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3039
      start: 3015
    functionDepth: 2
    functionLinenumber: 3015
    functionLinenumberEnd: 3039
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3046,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3046,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3047,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3047,1
    - Dst: '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3047,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3050,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3050,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3052,1
    - Dst: '[java.util.HashMap].get(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3052,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3053,1
    - Dst: '[java.util.Objects].equals(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3053,1
    - Dst: entry.setValue(com.github.benmanes.caffeine.cache.AsMapTest)
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3054,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3055,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3055,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3055,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3058,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3058,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3059,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3059,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3059,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3060,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3060,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3059,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3059,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3063
      start: 3041
    functionDepth: 3
    functionLinenumber: 3041
    functionLinenumberEnd: 3063
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_toArray_writeThrough(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - entry.setValue(com.github.benmanes.caffeine.cache.AsMapTest)
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[java.util.HashMap].get(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - entry.getKey()
    - '[java.util.Objects].equals(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_toArray_writeThrough(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3070,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3070,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3070,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(null,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3070,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3071,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3071,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3071,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3072
      start: 3065
    functionDepth: 2
    functionLinenumber: 3065
    functionLinenumberEnd: 3072
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_contains_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(AbstractMap.SimpleEntry)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[AbstractMap.SimpleEntry].<init>(null,com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_contains_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3079,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3079,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3080,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3080,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3080,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3081
      start: 3074
    functionDepth: 1
    functionLinenumber: 3074
    functionLinenumberEnd: 3081
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_contains_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(AbstractMap.SimpleEntry)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_contains_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3087,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3087,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3087,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3088,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3088,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3088,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3089
      start: 3083
    functionDepth: 2
    functionLinenumber: 3083
    functionLinenumberEnd: 3089
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_contains_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_contains_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3096,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3096,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3096,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3096,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3096,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3097,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3097,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3097,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3098
      start: 3091
    functionDepth: 2
    functionLinenumber: 3091
    functionLinenumberEnd: 3098
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_contains_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_contains_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3105,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3105,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3106
      start: 3100
    functionDepth: 0
    functionLinenumber: 3100
    functionLinenumberEnd: 3106
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3112,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3114,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3115
      start: 3108
    functionDepth: 0
    functionLinenumber: 3108
    functionLinenumberEnd: 3115
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_addIsNotSupported(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_addIsNotSupported(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3121,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].clear()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3121,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3123,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3123,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3123,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3124,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3123,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3125
      start: 3117
    functionDepth: 2
    functionLinenumber: 3117
    functionLinenumberEnd: 3125
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].clear()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3132
      start: 3127
    functionDepth: 0
    functionLinenumber: 3127
    functionLinenumberEnd: 3132
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3138,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3139,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3139,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3140
      start: 3134
    functionDepth: 2
    functionLinenumber: 3134
    functionLinenumberEnd: 3140
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_nullEntry(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Collections].singletonList(Object)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_nullEntry(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3146,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3146,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3147,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3148,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3149
      start: 3142
    functionDepth: 2
    functionLinenumber: 3142
    functionLinenumberEnd: 3149
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3155,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3156,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3156,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3156,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3157,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3157,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3158
      start: 3151
    functionDepth: 3
    functionLinenumber: 3151
    functionLinenumberEnd: 3158
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3164,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3164,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3166,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3166,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3167,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3167,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3167,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3169,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3169,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3169,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3169,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3169,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3170,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3170,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3171,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3171,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3171,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3171,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3173
      start: 3160
    functionDepth: 3
    functionLinenumber: 3160
    functionLinenumberEnd: 3173
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3179,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3179,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3181,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3181,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3182,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3182,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3182,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3185,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3185,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3186,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3188
      start: 3175
    functionDepth: 3
    functionLinenumber: 3175
    functionLinenumberEnd: 3188
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3194,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3194,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3194,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3194,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3194,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3194,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3195,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3195,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3196,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3196,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3196,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3197,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3196,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3198
      start: 3190
    functionDepth: 2
    functionLinenumber: 3190
    functionLinenumberEnd: 3198
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3204,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3204,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3204,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3204,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3204,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3205,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3205,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3206,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3206,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3206,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3207,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3206,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3208
      start: 3200
    functionDepth: 2
    functionLinenumber: 3200
    functionLinenumberEnd: 3208
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3214,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3214,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3214,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3214,1
    - Dst: '[org.eclipse.collections.impl.factory.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3214,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3215,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].when(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3216,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].thenReturn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3216,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3218,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3218,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3218,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3218,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3219,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3219,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3220,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3221,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3221,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3224
      start: 3210
    functionDepth: 3
    functionLinenumber: 3210
    functionLinenumberEnd: 3224
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_byCollection(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[org.eclipse.collections.impl.factory.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].when(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].thenReturn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_byCollection(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3230,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3230,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3230,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3230,1
    - Dst: '[org.eclipse.collections.impl.factory.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3230,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].when(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].thenReturn(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].when(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].then()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3233,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3235,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3235,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3235,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3235,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3236,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3236,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3237,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].times(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3239
      start: 3226
    functionDepth: 3
    functionLinenumber: 3226
    functionLinenumberEnd: 3239
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_bySet(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.collections.impl.factory.Sets].union(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].when(void)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].times(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verify(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].thenReturn(void)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].any()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].size()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].then()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].when(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_bySet(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3244,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3245,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3246,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3247,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3247,1
    - Dst: '[void].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3246,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3246,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3248,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3250,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3251,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3251,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3252
      start: 3241
    functionDepth: 3
    functionLinenumber: 3241
    functionLinenumberEnd: 3252
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[void].removeAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3257,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3258,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3259,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3261,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3270,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3270,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3281,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3281,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3282
      start: 3254
    functionDepth: 1
    functionLinenumber: 3254
    functionLinenumberEnd: 3282
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3288,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3288,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3288,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3288,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3289,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3289,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3290
      start: 3284
    functionDepth: 2
    functionLinenumber: 3284
    functionLinenumberEnd: 3290
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3297,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3297,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3297,1
    - Dst: '[com.google.common.collect.Iterables].getFirst(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3297,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3298,1
    - Dst: '[com.google.common.collect.Maps].immutableEntry(null,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3298,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3298,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3298,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3298,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3299,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3299,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3300
      start: 3292
    functionDepth: 3
    functionLinenumber: 3292
    functionLinenumberEnd: 3300
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.google.common.collect.Maps].immutableEntry(null,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.google.common.collect.Iterables].getFirst(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3307,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3307,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3307,1
    - Dst: '[com.google.common.collect.Iterables].getFirst(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3307,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3308,1
    - Dst: '[com.google.common.collect.Maps].immutableEntry(com.github.benmanes.caffeine.cache.AsMapTest,null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3309,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3309,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3310
      start: 3302
    functionDepth: 2
    functionLinenumber: 3302
    functionLinenumberEnd: 3310
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.collect.Maps].immutableEntry(com.github.benmanes.caffeine.cache.AsMapTest,null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.google.common.collect.Iterables].getFirst(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3317,1
    - Dst: '[com.google.common.collect.Maps].immutableEntry(null,null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3317,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3318,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3319
      start: 3312
    functionDepth: 2
    functionLinenumber: 3312
    functionLinenumberEnd: 3319
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_nullKeyValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.google.common.collect.Maps].immutableEntry(null,null)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_nullKeyValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3325,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3325,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3326,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3326,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3326,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3327,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3327,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3327,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3327,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3329,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3329,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3329,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3330,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3330,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3330,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3330,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3330,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3331,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3331,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3331,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3331,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3334,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3334,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3335,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3336
      start: 3321
    functionDepth: 2
    functionLinenumber: 3321
    functionLinenumberEnd: 3336
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3341,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3342,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3343,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3345,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3353,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3353,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3364,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3364,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3365
      start: 3338
    functionDepth: 1
    functionLinenumber: 3338
    functionLinenumberEnd: 3365
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3371,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3371,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3371,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3371,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3371,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3372,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3372,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3374,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3374,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3375,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3375,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3376,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3376,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3377,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3379
      start: 3367
    functionDepth: 2
    functionLinenumber: 3367
    functionLinenumberEnd: 3379
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3386
      start: 3381
    functionDepth: 0
    functionLinenumber: 3381
    functionLinenumberEnd: 3386
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3392,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3392,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3392,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3392,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3393,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3393,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3393,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3395
      start: 3388
    functionDepth: 2
    functionLinenumber: 3388
    functionLinenumberEnd: 3395
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3401,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].intValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3401,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3402,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3404,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3404,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3405,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3405,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3405,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3405,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3405,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3406,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3406,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3408,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3408,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSizeLessThan(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3410
      start: 3397
    functionDepth: 1
    functionLinenumber: 3397
    functionLinenumberEnd: 3410
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].intValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSizeLessThan(long)'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].anyMatch(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3416,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3416,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3418,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3418,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3419,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3419,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3419,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3421,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3421,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3421,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3421,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3422,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3422,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3423,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3424,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3424,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3427
      start: 3412
    functionDepth: 3
    functionLinenumber: 3412
    functionLinenumberEnd: 3427
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3433,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3434,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3435,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3435,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3436,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3436,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3438,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3438,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3438,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3438,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3439,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3439,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3440,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3440,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3440,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3440,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3440,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3442
      start: 3429
    functionDepth: 2
    functionLinenumber: 3429
    functionLinenumberEnd: 3442
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeIf()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3449
      start: 3444
    functionDepth: 0
    functionLinenumber: 3444
    functionLinenumberEnd: 3449
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3455,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3455,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3455,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3456,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3457
      start: 3451
    functionDepth: 0
    functionLinenumber: 3451
    functionLinenumberEnd: 3457
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_nullEntry(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Collections].singletonList(Object)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_nullEntry(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3463,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3463,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3463,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3464,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3464,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3465,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3465,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3466,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3467,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3467,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3467,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3469,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3469,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3470,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3470,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3470,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3471,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3470,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3473
      start: 3459
    functionDepth: 2
    functionLinenumber: 3459
    functionLinenumberEnd: 3473
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3479,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3479,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3479,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3480,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3480,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3481,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3481,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3481,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3482,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3481,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3483
      start: 3475
    functionDepth: 3
    functionLinenumber: 3475
    functionLinenumberEnd: 3483
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3489,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3489,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3491,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3491,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3492,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3492,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3492,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3494,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3494,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3494,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3494,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3494,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3495,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3495,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3496,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3496,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3496,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3496,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3498
      start: 3485
    functionDepth: 3
    functionLinenumber: 3485
    functionLinenumberEnd: 3498
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removeAll(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].builder()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3504,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3505,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3505,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3505,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3504,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3507,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3507,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3504,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].build()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3504,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3509,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3509,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3510,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3510,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3510,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3512,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3512,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3512,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3512,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3513,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3513,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3514,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3514,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3514,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3515,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].not()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3515,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3515,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3514,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3517
      start: 3500
    functionDepth: 3
    functionLinenumber: 3500
    functionLinenumberEnd: 3517
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].not()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].addAll(void)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].build()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.collect.ImmutableSet].builder()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3523,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3523,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3523,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3524,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3524,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3524,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3525,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3525,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3526
      start: 3519
    functionDepth: 2
    functionLinenumber: 3519
    functionLinenumberEnd: 3526
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3532,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3532,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3533,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3534,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3534,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3535
      start: 3528
    functionDepth: 2
    functionLinenumber: 3528
    functionLinenumberEnd: 3535
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].retainAll(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3540,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3541,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3542,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3544,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3544,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3544,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3545,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3557,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3557,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3568,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3568,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3569
      start: 3537
    functionDepth: 2
    functionLinenumber: 3537
    functionLinenumberEnd: 3569
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].succeedsWithNull()'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.ExecutorService)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3575,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3576,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3576,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3576,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3578,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEach()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3579,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3588,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3588,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3589,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3589,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3589,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3590,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3589,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3589,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3591
      start: 3571
    functionDepth: 2
    functionLinenumber: 3571
    functionLinenumberEnd: 3591
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove(Object)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].forEach()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].doesNotContain(Object)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3598,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3599,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3600,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3600,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3600,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3600,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].remove()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3602,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3605,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3605,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3606,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3606,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3606,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3607,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3608,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3607,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3609
      start: 3593
    functionDepth: 2
    functionLinenumber: 3593
    functionLinenumberEnd: 3609
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entryIterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].remove()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entryIterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3617
      start: 3611
    functionDepth: 0
    functionLinenumber: 3611
    functionLinenumberEnd: 3617
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entryIterator_noElement(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entryIterator_noElement(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3625
      start: 3619
    functionDepth: 0
    functionLinenumber: 3619
    functionLinenumberEnd: 3625
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entryIterator_noMoreElements(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entryIterator_noMoreElements(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3631,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3633
      start: 3627
    functionDepth: 0
    functionLinenumber: 3627
    functionLinenumberEnd: 3633
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_forEachRemaining_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_forEachRemaining_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3640,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3640,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3640,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3647,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3647,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3647,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3648
      start: 3635
    functionDepth: 1
    functionLinenumber: 3635
    functionLinenumberEnd: 3648
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3655
      start: 3650
    functionDepth: 0
    functionLinenumber: 3650
    functionLinenumberEnd: 3655
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_tryAdvance_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_tryAdvance_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3661,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3661,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3665,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3672,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3672,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3672,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3673
      start: 3657
    functionDepth: 1
    functionLinenumber: 3657
    functionLinenumberEnd: 3673
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3679,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3679,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].trySplit()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3680,1
    - Dst: '[java.util.Spliterators].emptySpliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3680,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3680,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3683,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3684,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3685,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3685,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3685,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3686
      start: 3675
    functionDepth: 1
    functionLinenumber: 3675
    functionLinenumberEnd: 3686
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_trySplit(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[java.util.Spliterators].emptySpliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].firstNonNull(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].trySplit()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_trySplit(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3692,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3692,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3693,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3693,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3693,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3694
      start: 3688
    functionDepth: 1
    functionLinenumber: 3688
    functionLinenumberEnd: 3694
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_estimateSize(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].estimateSize()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_estimateSize(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3700,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3700,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3701,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3702,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3702,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3702,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3704,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3704,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3704,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3706
      start: 3696
    functionDepth: 1
    functionLinenumber: 3696
    functionLinenumberEnd: 3706
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_characteristics(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].characteristics()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_characteristics(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3712,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3712,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3712,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3712,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3712,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3713,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3714
      start: 3708
    functionDepth: 2
    functionLinenumber: 3708
    functionLinenumberEnd: 3714
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entryStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entryStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3720,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3721,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3721,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3722,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3722,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3722,1
    - Dst: '[void].stream()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3722,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3723,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3723,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3723,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3724,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3724,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3723,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3726
      start: 3716
    functionDepth: 2
    functionLinenumber: 3716
    functionLinenumberEnd: 3726
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].entryStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asList()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].asMap()'
    - '[void].stream()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].entryStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3734,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3735,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].setValue(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3738,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3738,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3738,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3739,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3739,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3739,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3739,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3740,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3740,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3740,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].getKey()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3741,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3740,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3742
      start: 3730
    functionDepth: 5
    functionLinenumber: 3730
    functionLinenumberEnd: 3742
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].withCause(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].containsEntry(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].contains(com.github.benmanes.caffeine.cache.AsMapTest,com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].getKey()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].setValue(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3749
      start: 3744
    functionDepth: 0
    functionLinenumber: 3744
    functionLinenumberEnd: 3749
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3756,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3756,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3756,1
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3757,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3758,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 3759
      start: 3751
    functionDepth: 0
    functionLinenumber: 3751
    functionLinenumberEnd: 3759
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry_serialize(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].next()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry_serialize(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3763,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(java.util.concurrent.ConcurrentHashMap,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3764,1
    - Dst: '[java.util.Map].entry(int,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3766,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].equals(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3766,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3766,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3766,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3767,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3767,1
    - Dst: '[java.util.Map].entry(int,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3767,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3767,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3767,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].toString()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3768,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3768,1
    - Dst: '[java.util.Map].entry(int,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3768,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].toString()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3768,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3768,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(java.util.concurrent.ConcurrentHashMap,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3770,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].equals(com.github.benmanes.caffeine.cache.WriteThroughEntry)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3771,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3771,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3771,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3772,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3772,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].hashCode()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3772,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3772,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].toString()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3773,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].toString()'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3773,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
      Src: com.github.benmanes.caffeine.cache.AsMapTest:3773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3774
      start: 3761
    functionDepth: 1
    functionLinenumber: 3761
    functionLinenumberEnd: 3774
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry_equals_hashCode_toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].equals(com.github.benmanes.caffeine.cache.WriteThroughEntry)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isNotEqualTo(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].equals(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.Map].entry(int,int)'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].hashCode()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isEqualTo(void)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].toString()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].hashCode()'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(java.util.concurrent.ConcurrentHashMap,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsMapTest].assertThat(com.github.benmanes.caffeine.cache.AsMapTest)'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry_equals_hashCode_toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.AsMapTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsMapTest
    signature: '[com.github.benmanes.caffeine.cache.AsMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Async.class.getDeclaredConstructor()
      Src: com.github.benmanes.caffeine.cache.AsyncTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].setAccessible(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].newInstance()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].reflectivelyConstruct()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - Async.class.getDeclaredConstructor()
    - '[com.github.benmanes.caffeine.cache.AsyncTest].setAccessible(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].newInstance()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].reflectivelyConstruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async].isReady(java.util.concurrent.CompletableFuture<Integer>)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<Integer>
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].isReady_success(java.util.concurrent.CompletableFuture<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Async].isReady(java.util.concurrent.CompletableFuture<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].isReady_success(java.util.concurrent.CompletableFuture<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async].isReady(java.util.concurrent.CompletableFuture<Integer>)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<Integer>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].isReady_fails(java.util.concurrent.CompletableFuture<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.Async].isReady(java.util.concurrent.CompletableFuture<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].isReady_fails(java.util.concurrent.CompletableFuture<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(java.util.concurrent.CompletableFuture<Integer>)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<Integer>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].getIfReady_success(java.util.concurrent.CompletableFuture<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(V)'
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(java.util.concurrent.CompletableFuture<Integer>)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].getIfReady_success(java.util.concurrent.CompletableFuture<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(java.util.concurrent.CompletableFuture<Integer>)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<Integer>
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].getIfReady_fails(java.util.concurrent.CompletableFuture<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(V)'
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(java.util.concurrent.CompletableFuture<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].getIfReady_fails(java.util.concurrent.CompletableFuture<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(java.util.concurrent.CompletableFuture<Integer>)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<Integer>
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].getWhenSuccessful_success(java.util.concurrent.CompletableFuture<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(V)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(java.util.concurrent.CompletableFuture<Integer>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].getWhenSuccessful_success(java.util.concurrent.CompletableFuture<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:88,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:89,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].is(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].untilAtomic(java.util.concurrent.atomic.AtomicReference,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:94,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].is(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].untilAtomic(java.util.concurrent.atomic.AtomicReference,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].getWhenSuccessful_success_async()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].complete(int)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].is(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].untilAtomic(java.util.concurrent.atomic.AtomicReference,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].await()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].getWhenSuccessful_success_async()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<?>].isDone()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:101,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:102,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].is(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:108,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:109,1
    - Dst: '[java.util.concurrent.CompletableFuture<?>].obtrudeException(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].await()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].not(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].is(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:110,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:113,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<?>
    constantsTouched: []
    func_position:
      end: 114
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].getWhenSuccessful_fails(java.util.concurrent.CompletableFuture<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<?>].obtrudeException(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(V)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].is(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isNull()'
    - '[IllegalStateException].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[java.util.concurrent.CompletableFuture<?>].isDone()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].not(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].is(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(java.util.concurrent.CompletableFuture<?>)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].getWhenSuccessful_fails(java.util.concurrent.CompletableFuture<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].makeAsyncExpiry(long,long,long)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:118,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterCreate(int,java.util.concurrent.CompletableFuture,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].never()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].verify(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterCreate(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterUpdate(int,java.util.concurrent.CompletableFuture,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].never()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].verify(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterRead(int,java.util.concurrent.CompletableFuture,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].never()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].verify(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterRead(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].asyncExpiry_pending()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].makeAsyncExpiry(long,long,long)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterCreate(int,java.util.concurrent.CompletableFuture,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterRead(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterCreate(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterRead(int,java.util.concurrent.CompletableFuture,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].verify(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].never()'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterUpdate(int,java.util.concurrent.CompletableFuture,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].asyncExpiry_pending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].makeAsyncExpiry(long,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:133,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterCreate(int,com.github.benmanes.caffeine.cache.AsyncTest,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].verify(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterCreate(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterUpdate(int,com.github.benmanes.caffeine.cache.AsyncTest,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].verify(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterRead(int,com.github.benmanes.caffeine.cache.AsyncTest,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].verify(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].asyncExpiry_completed()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterCreate(int,com.github.benmanes.caffeine.cache.AsyncTest,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].verify(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterRead(int,com.github.benmanes.caffeine.cache.AsyncTest,int,int)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterRead(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterUpdate(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterUpdate(int,com.github.benmanes.caffeine.cache.AsyncTest,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterCreate(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].makeAsyncExpiry(long,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].asyncExpiry_completed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].makeAsyncExpiry(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:148,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterCreate(int,com.github.benmanes.caffeine.cache.AsyncTest,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterUpdate(int,com.github.benmanes.caffeine.cache.AsyncTest,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterRead(int,com.github.benmanes.caffeine.cache.AsyncTest,int,int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].asyncExpiry_bounded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterCreate(int,com.github.benmanes.caffeine.cache.AsyncTest,int)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterRead(int,com.github.benmanes.caffeine.cache.AsyncTest,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].makeAsyncExpiry(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].isEqualTo(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>].expireAfterUpdate(int,com.github.benmanes.caffeine.cache.AsyncTest,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].assertThat(com.github.benmanes.caffeine.cache.AsyncTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].asyncExpiry_bounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].<init>(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].onRemoval(com.github.benmanes.caffeine.testing.Int,null,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].asyncRemoval_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].onRemoval(com.github.benmanes.caffeine.testing.Int,null,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].<init>(com.github.benmanes.caffeine.cache.AsyncTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].asyncRemoval_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].<init>(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].onRemoval(com.github.benmanes.caffeine.testing.Int,null,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].asyncEviction_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].onRemoval(com.github.benmanes.caffeine.testing.Int,null,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].<init>(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].asyncEviction_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].providesSuccessful()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(int)'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].providesSuccessful()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:181,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(null)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:182,1
    - Dst: '[InterruptedException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].newFailedFuture(InterruptedException)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:183,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].newFailedFuture(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].providesUnsuccessful()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(null)'
    - '[InterruptedException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].newFailedFuture(InterruptedException)'
    - '[IllegalStateException].<init>()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].newFailedFuture(IllegalStateException)'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].providesUnsuccessful()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterCreate(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].when(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].when(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterRead(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].when(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(com.github.benmanes.caffeine.cache.AsyncTest)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - create
    - update
    - read
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 195
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].makeAsyncExpiry(long,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncTest].anyLong()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].any()'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterRead(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterCreate(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest,com.github.benmanes.caffeine.cache.AsyncTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].thenReturn(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncTest].when(com.github.benmanes.caffeine.cache.AsyncTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Async.AsyncExpiry<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].makeAsyncExpiry(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:198,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(Exception)'
      Src: com.github.benmanes.caffeine.cache.AsyncTest:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<Integer>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].newFailedFuture(Exception)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(Exception)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Integer>
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].newFailedFuture(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.AsyncTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.AsyncTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
    functionUses: 0
    functionsReached:
    - TimeUnit.MINUTES.toNanos(int)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncTest
    signature: '[com.github.benmanes.caffeine.cache.AsyncTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].clear()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].reset()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheduler
    argTypes:
    - com.github.benmanes.caffeine.cache.Scheduler
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduler_null(com.github.benmanes.caffeine.cache.Scheduler)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.Scheduler)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduler_null(com.github.benmanes.caffeine.cache.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:82,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:84,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:84,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,int,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].await()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].nullValue()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].not(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].is(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].untilAtomic(java.util.concurrent.atomic.AtomicReference,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:89,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:91,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].withLevel(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheduler
    argTypes:
    - com.github.benmanes.caffeine.cache.Scheduler
    constantsTouched: []
    func_position:
      end: 99
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduler_exception(com.github.benmanes.caffeine.cache.Scheduler)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].untilAtomic(java.util.concurrent.atomic.AtomicReference,com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].logEvents()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,int,com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[java.util.concurrent.atomic.AtomicReference].set(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isNotNull()'
    - Thread.currentThread()
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].not(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].nullValue()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].await()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].is(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].withLevel(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduler_exception(com.github.benmanes.caffeine.cache.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:103,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest,int,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].await()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheduler
    argTypes:
    - com.github.benmanes.caffeine.cache.Scheduler
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].await()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest,int,com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(int,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:116,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].disabledScheduler()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(int,com.github.benmanes.caffeine.cache.SchedulerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].disabledScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].get(int,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:121,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isCancelled()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:122,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:123,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:124,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isDone()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:125,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].get()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      - java.util.concurrent.TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].disabledFuture()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].get(int,com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isCancelled()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isNull()'
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].get()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isDone()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].disabledFuture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:131,1
    - Dst: '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].disabledFuture_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.NullPointerTester].testAllPublicInstanceMethods(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - DisabledFuture.instance()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].disabledFuture_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler_twice()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.Scheduler)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:152,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest,int,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verify(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].any()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].eq(int)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].eq(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:159,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler_nullFuture()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest,int,com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].verify(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].eq(int)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].eq(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].any()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler_nullFuture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(int,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:166,1
    - Dst: '[com.google.common.util.concurrent.Futures].immediateVoidFuture()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler()'
    - '[com.google.common.util.concurrent.Futures].immediateVoidFuture()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(int,com.github.benmanes.caffeine.cache.SchedulerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(int,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:174,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].withLevel(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler_exception()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].withLevel(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].logEvents()'
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(int,com.github.benmanes.caffeine.cache.SchedulerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduledExecutorService_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduledExecutorService_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:194,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:195,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest,int,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:201,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verify(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isShutdown()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verify(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].capture()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].eq(int)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].eq(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].run()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verify(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].execute(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 210
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduledExecutorService_schedule()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest,int,com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].verify(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].capture()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].eq(int)'
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].eq(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].execute(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].getValue()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isShutdown()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].run()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest,com.github.benmanes.caffeine.cache.SchedulerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduledExecutorService_schedule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:215,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isShutdown()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].when(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,int,com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:221,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verify(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].isShutdown()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduledExecutorService_shutdown()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].assertThat(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].verify(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isShutdown()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.SchedulerTest,int,com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].when(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].thenReturn(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduledExecutorService_shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].sameThreadScheduledExecutor()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:236,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.github.benmanes.caffeine.cache.Scheduler>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].providesSchedulers()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].sameThreadScheduledExecutor()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.Scheduler)'
    linkageType: ''
    returnType: java.util.Iterator<com.github.benmanes.caffeine.cache.Scheduler>
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].providesSchedulers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].sameThreadScheduledExecutor()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:245,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].stream()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].filter()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.SchedulerTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.github.benmanes.caffeine.cache.Scheduler>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].providesRunnableSchedulers()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].iterator()'
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.Scheduler,com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].sameThreadScheduledExecutor()'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].stream()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(com.github.benmanes.caffeine.cache.SchedulerTest)'
    - '[com.github.benmanes.caffeine.cache.SchedulerTest].filter()'
    linkageType: ''
    returnType: java.util.Iterator<com.github.benmanes.caffeine.cache.Scheduler>
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].providesRunnableSchedulers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.NullPointerTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.SchedulerTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.testing.NullPointerTester
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.SchedulerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.SchedulerTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.NullPointerTester].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.SchedulerTest
    signature: '[com.github.benmanes.caffeine.cache.SchedulerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(long[])'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].construct()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(long[])'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(Integer)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(Integer)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].construct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sketch
    argTypes:
    - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_negative(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_negative(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].ensureCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].hasLength(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sketch
    argTypes:
    - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_smaller(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].hasLength(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].ensureCapacity(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_smaller(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].ensureCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].hasLength(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sketch
    argTypes:
    - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_larger(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].ensureCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].hasLength(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_larger(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].ensureCapacity(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].hasLength(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sketch
    argTypes:
    - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_maximum(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].hasLength(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].ensureCapacity(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_maximum(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].increment(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].frequency(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sketch
    argTypes:
    - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_once(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].increment(Integer)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].frequency(Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_once(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].increment(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].frequency(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sketch
    argTypes:
    - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_max(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].increment(Integer)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].frequency(Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_max(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].increment(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].increment(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].frequency(Integer)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].frequency(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].frequency(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sketch
    argTypes:
    - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_distinct(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].increment(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].frequency(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].increment(Integer)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].frequency(Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_distinct(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].increment(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].frequency(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sketch
    argTypes:
    - com.github.benmanes.caffeine.cache.FrequencySketch<Integer>
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_zero(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].increment(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<Integer>].frequency(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_zero(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isAtMost(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].reset()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isAtMost(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<E>].increment(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:126,1
    - Dst: Long.bitCount(com.github.benmanes.caffeine.cache.FrequencySketchTest)
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<E>].reset()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].full()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<E>].increment(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<E>].reset()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat(com.github.benmanes.caffeine.cache.FrequencySketchTest)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isEqualTo(long)'
    - Long.bitCount(com.github.benmanes.caffeine.cache.FrequencySketchTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].full()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<E>].increment(double)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<E>].increment(double)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<E>].frequency(double)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isAtMost()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isAtMost()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isAtMost()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isAtMost()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:163,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].heavyHitters()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<E>].frequency(double)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].assertThat()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].isAtMost()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<E>].increment(double)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].heavyHitters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].providesSketch()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(int)'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].providesSketch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(long)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.FrequencySketch<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(long)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.FrequencySketch<E>
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:31,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].nextInt()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.FrequencySketchTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].nextInt()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.FrequencySketchTest
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isZeroWeighted()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 117
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].expire_zero(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isZeroWeighted()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].expire_zero(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withLevel(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 140
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].expire_evictionListener_failure(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withLevel(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].expire_evictionListener_failure(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:149,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.cache.testing.TrackingExecutor)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].then()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:154,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:156,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:158,1
    - Dst: '[com.google.common.collect.Range].closed(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isIn(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:159,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:161,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].run()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getAllValues()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:167,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].run()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 172
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].schedule(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isIn(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].run()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].then()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].getAllValues()'
    - '[com.google.common.collect.Range].closed(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.cache.testing.TrackingExecutor)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
    - TimeUnit.MINUTES.toNanos(int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].schedule(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].then()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].schedule(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 188
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].schedule_immediate(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].then()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].schedule(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].schedule_immediate(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:198,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:199,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:200,1
    - Dst: invocation.getArgument(int)
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:202,1
    - Dst: invocation.getArgument(int)
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:204,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:204,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].minus(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:204,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doAnswer(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].when(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].onRemoval(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:209,1
    - Dst: '[com.google.common.util.concurrent.Futures].immediateFuture(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].thenReturn(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:209,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:211,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:214,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:214,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:214,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.time.Duration>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:216,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:219,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:219,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:222,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:222,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:222,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.time.Duration>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:226,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].minus(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:227,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].run()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:230,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:231,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].run()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:235,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:235,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].run()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].plusNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:239,1
    - Dst: '[java.util.HashMap].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isAtMost(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:240,1
    - Dst: '[java.util.HashMap].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isAtMost(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:242,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.time.Duration>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.time.Duration>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 243
      start: 190
    functionDepth: 5
    functionLinenumber: 190
    functionLinenumberEnd: 243
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].schedule_delay(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.time.Duration>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].plusNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].when(java.util.concurrent.Future<?extends@NullableObject>)'
    - '[java.util.HashMap].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].thenReturn(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].minus(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.time.Duration>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].when(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.time.Duration].ofMillis(int)'
    - '[java.time.Duration].ofNanos(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].getValue()'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].run()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].onRemoval(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.util.concurrent.Futures].immediateFuture(null)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].doAnswer(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - invocation.getArgument(int)
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isAtMost(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].capture()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].schedule_delay(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.time.Duration>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 260
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 260
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].get_writeTime(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].get_writeTime(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:270,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:270,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 282
      start: 262
    functionDepth: 3
    functionLinenumber: 262
    functionLinenumberEnd: 282
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:292,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:292,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:304,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:304,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:312,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:313,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 316
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 316
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:326,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:330,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:330,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:333,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:333,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:334,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:335,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 336
      start: 318
    functionDepth: 3
    functionLinenumber: 318
    functionLinenumberEnd: 336
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:346,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:346,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:348,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:348,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 353
      start: 338
    functionDepth: 3
    functionLinenumber: 338
    functionLinenumberEnd: 353
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:363,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:363,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:367,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:370,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:370,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:378,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:379,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 381
      start: 355
    functionDepth: 3
    functionLinenumber: 355
    functionLinenumberEnd: 381
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:391,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:391,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 396
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 396
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].invalidate(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidate(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].invalidate(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:406,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:406,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 411
      start: 398
    functionDepth: 3
    functionLinenumber: 398
    functionLinenumberEnd: 411
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].invalidateAll_iterable(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].invalidateAll_iterable(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:421,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:421,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:425,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 426
      start: 413
    functionDepth: 2
    functionLinenumber: 413
    functionLinenumberEnd: 426
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].invalidateAll_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].invalidateAll_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:436,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:436,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 438
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 438
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].estimatedSize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(long)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].estimatedSize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:448,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:448,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 454
      start: 440
    functionDepth: 2
    functionLinenumber: 440
    functionLinenumberEnd: 454
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:466,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:466,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 472
      start: 458
    functionDepth: 2
    functionLinenumber: 458
    functionLinenumberEnd: 472
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].refresh(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].refresh(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:486,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:486,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:487,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 489
      start: 476
    functionDepth: 2
    functionLinenumber: 476
    functionLinenumberEnd: 489
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].getIfPresent_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].getIfPresent_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:500,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:500,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:503,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:503,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:503,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:504,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:506,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 508
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 508
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].get(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].get(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:517,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:524,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 525
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 525
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].get_writeTime(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].get_writeTime(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:536,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:536,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:541,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:541,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:544,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:544,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:547,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 550
      start: 527
    functionDepth: 2
    functionLinenumber: 527
    functionLinenumberEnd: 550
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].get_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].get_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:562,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:562,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:563,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:564,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 565
      start: 552
    functionDepth: 2
    functionLinenumber: 552
    functionLinenumberEnd: 565
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].get_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].get_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:576,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:576,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].identity()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:580,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:583,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 585
      start: 567
    functionDepth: 3
    functionLinenumber: 567
    functionLinenumberEnd: 585
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].getAll(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].inOrder()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].join()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].identity()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].getAll(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:595,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:595,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:596,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 602
      start: 587
    functionDepth: 3
    functionLinenumber: 587
    functionLinenumberEnd: 602
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:614,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:614,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:618,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:618,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:619,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:619,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:622,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:622,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:623,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:623,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:623,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:625,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:625,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 628
      start: 604
    functionDepth: 2
    functionLinenumber: 604
    functionLinenumberEnd: 628
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_insert_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_insert_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:638,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:639,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:639,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:642,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:642,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:645,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:645,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:645,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:653,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:654,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 657
      start: 630
    functionDepth: 3
    functionLinenumber: 630
    functionLinenumberEnd: 657
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_replace(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_replace(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:669,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:669,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:669,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 671
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 671
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:681,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:681,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:681,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 683
      start: 673
    functionDepth: 2
    functionLinenumber: 673
    functionLinenumberEnd: 683
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].size(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].size(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:693,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:693,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:694,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 695
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 695
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:704,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:705,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:706,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:707,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:708,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:708,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:709,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:710,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:710,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 712
      start: 697
    functionDepth: 2
    functionLinenumber: 697
    functionLinenumberEnd: 712
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:722,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:722,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:722,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:723,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:723,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsValue(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 724
      start: 714
    functionDepth: 2
    functionLinenumber: 714
    functionLinenumberEnd: 724
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].containsValue(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:735,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:735,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsValue(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:737,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:737,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:737,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:738,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsValue(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:738,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:738,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:738,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 740
      start: 726
    functionDepth: 2
    functionLinenumber: 726
    functionLinenumberEnd: 740
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsValue_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsValue(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsValue_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:750,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:750,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:750,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:751,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:753,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:753,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:753,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:753,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 755
      start: 742
    functionDepth: 2
    functionLinenumber: 742
    functionLinenumberEnd: 755
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:764,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:764,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:765,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:766,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:766,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:768,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:768,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:769,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:769,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:769,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:769,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 770
      start: 757
    functionDepth: 3
    functionLinenumber: 757
    functionLinenumberEnd: 770
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].putIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].putIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:780,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:781,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:781,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:782,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:782,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:782,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:784,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:784,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:785,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:785,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:786,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 787
      start: 772
    functionDepth: 3
    functionLinenumber: 772
    functionLinenumberEnd: 787
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].putIfAbsent_weighted(java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].putIfAbsent_weighted(java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:797,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:797,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:798,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:806,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 808
      start: 789
    functionDepth: 3
    functionLinenumber: 789
    functionLinenumberEnd: 808
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_insert(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_insert(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:818,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:818,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:820,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:821,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:822,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:823,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:824,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:830,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:830,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:836,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:838,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:838,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:839,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:840,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:840,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:840,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:840,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 842
      start: 810
    functionDepth: 3
    functionLinenumber: 810
    functionLinenumberEnd: 842
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].eq(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:851,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:852,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:856,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:856,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:856,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:857,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 859
      start: 844
    functionDepth: 2
    functionLinenumber: 844
    functionLinenumberEnd: 859
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].put_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:869,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:869,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:870,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:870,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:872,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:873,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:877,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 878
      start: 861
    functionDepth: 3
    functionLinenumber: 861
    functionLinenumberEnd: 878
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:888,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:888,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:889,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:890,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:890,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 894
      start: 880
    functionDepth: 3
    functionLinenumber: 880
    functionLinenumberEnd: 894
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].replace_updated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].replace_updated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:903,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:904,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:907,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:907,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:907,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:907,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:907,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:908,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:908,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:909,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 911
      start: 896
    functionDepth: 2
    functionLinenumber: 896
    functionLinenumberEnd: 911
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].replace_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].replace_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:922,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:922,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:923,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:923,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:923,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:929,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:929,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:929,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:929,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 931
      start: 913
    functionDepth: 3
    functionLinenumber: 913
    functionLinenumberEnd: 931
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].replaceConditionally(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].replaceConditionally(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:941,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:942,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:942,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:943,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:943,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:944,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:944,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:944,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 948
      start: 933
    functionDepth: 3
    functionLinenumber: 933
    functionLinenumberEnd: 948
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].replaceConditionally_updated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].replaceConditionally_updated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:957,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:958,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:960,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:961,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:961,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:961,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:961,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:961,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:962,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:962,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:962,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:963,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 965
      start: 950
    functionDepth: 2
    functionLinenumber: 950
    functionLinenumberEnd: 965
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].replaceConditionally_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].replaceConditionally_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:975,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:975,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:976,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:978,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:977,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 979
      start: 967
    functionDepth: 2
    functionLinenumber: 967
    functionLinenumberEnd: 979
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:990,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:990,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:992,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:993,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:994,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:994,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:994,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 996
      start: 981
    functionDepth: 2
    functionLinenumber: 981
    functionLinenumberEnd: 996
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].remove_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].remove_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1007,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1007,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1007,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1009,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1009,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1009,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1009,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1009,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1010,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1012
      start: 998
    functionDepth: 2
    functionLinenumber: 998
    functionLinenumberEnd: 1012
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].removeConditionally(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].remove(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].removeConditionally(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].remove(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1023,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1026,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1026,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1027,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1027,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1027,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].remove(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1028,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1029
      start: 1014
    functionDepth: 2
    functionLinenumber: 1014
    functionLinenumberEnd: 1029
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].removeConditionally_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].remove(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].removeConditionally_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1040,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1040,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1040,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1041,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1044,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1044,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1046,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1050,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1052
      start: 1031
    functionDepth: 3
    functionLinenumber: 1031
    functionLinenumberEnd: 1052
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_prescreen(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_prescreen(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1062,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1062,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1064,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1068
      start: 1054
    functionDepth: 2
    functionLinenumber: 1054
    functionLinenumberEnd: 1068
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_expiresInCompute(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_expiresInCompute(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1078,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1079,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1080,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1080,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1082,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1082,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1083,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1083,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1084,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1084,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1085
      start: 1070
    functionDepth: 3
    functionLinenumber: 1070
    functionLinenumberEnd: 1085
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_weighted(java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_weighted(java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1094,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1096,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1102
      start: 1087
    functionDepth: 2
    functionLinenumber: 1087
    functionLinenumberEnd: 1102
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_writeTime(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_writeTime(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1112,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1112,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1113,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1123
      start: 1104
    functionDepth: 1
    functionLinenumber: 1104
    functionLinenumberEnd: 1123
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1136,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1136,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1137,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1142,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1144
      start: 1125
    functionDepth: 2
    functionLinenumber: 1125
    functionLinenumberEnd: 1144
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isSameInstanceAs(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1154,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1154,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1155,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1155,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1160,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1170
      start: 1146
    functionDepth: 2
    functionLinenumber: 1146
    functionLinenumberEnd: 1170
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_prescreen(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_prescreen(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1180,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1180,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1180,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1181,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1181,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1181,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1183,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1183,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1183,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1183,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1186,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1188,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1189
      start: 1172
    functionDepth: 2
    functionLinenumber: 1172
    functionLinenumberEnd: 1189
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_expiresInCompute(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].whenCleanedUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpirationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_expiresInCompute(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1198,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1205,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1205,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1207
      start: 1191
    functionDepth: 3
    functionLinenumber: 1191
    functionLinenumberEnd: 1207
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_writeTime(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_writeTime(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1214,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1214,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1221,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1228,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1230,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1232
      start: 1209
    functionDepth: 1
    functionLinenumber: 1209
    functionLinenumberEnd: 1232
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1241,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1244,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1244,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1244,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1250,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1250,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1250,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1251,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1257,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1258,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1258,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1260
      start: 1234
    functionDepth: 2
    functionLinenumber: 1234
    functionLinenumberEnd: 1260
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1272,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1272,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1272,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1273,1
    - Dst: '[com.google.common.collect.ArrayListMultimap].create()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1278,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1279,1
    - Dst: '[com.google.common.collect.Maps].difference(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnRight()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1280,1
    - Dst: '[com.google.common.collect.Multimaps].forMap(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnLeft()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1281,1
    - Dst: '[com.google.common.collect.Multimaps].forMap(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1282,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entries()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1286,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1293
      start: 1262
    functionDepth: 3
    functionLinenumber: 1262
    functionLinenumberEnd: 1293
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnRight()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.ArrayListMultimap].create()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnLeft()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entries()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.google.common.collect.Maps].difference(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].anyLong()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.collect.Multimaps].forMap(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1303,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1303,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1304,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1304,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1305,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1305,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1305,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1307,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1307,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1307,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1307,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1308,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1309,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1309,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1309,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1310
      start: 1295
    functionDepth: 3
    functionLinenumber: 1295
    functionLinenumberEnd: 1310
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_weighted(java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_weighted(java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1318,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1319,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1321,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1325,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1326,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1326,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1327,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1328
      start: 1312
    functionDepth: 3
    functionLinenumber: 1312
    functionLinenumberEnd: 1328
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_writeTime(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_writeTime(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1338,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1338,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1338,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1348,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1350
      start: 1330
    functionDepth: 1
    functionLinenumber: 1330
    functionLinenumberEnd: 1350
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_absent_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_absent_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1358,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1358,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1358,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1361,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1361,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1361,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1365,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1370,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1370,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1370,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1370,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1370,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1374,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1376
      start: 1352
    functionDepth: 1
    functionLinenumber: 1352
    functionLinenumberEnd: 1376
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_present_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThrows()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].flatMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_present_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1385,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1386,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1387,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1387,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1388,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1388,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1388,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1393,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1394,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1394,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1394,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1395,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1395,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1395,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1399,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1401,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1402,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1404
      start: 1378
    functionDepth: 2
    functionLinenumber: 1378
    functionLinenumberEnd: 1404
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1414,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1415,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1416,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1416,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1416,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1417,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1417,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1417,1
    - Dst: '[com.google.common.collect.ArrayListMultimap].create()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1421,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1422,1
    - Dst: '[com.google.common.collect.Maps].difference(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1422,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnRight()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1423,1
    - Dst: '[com.google.common.collect.Multimaps].forMap(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1423,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1423,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnLeft()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1424,1
    - Dst: '[com.google.common.collect.Multimaps].forMap(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1424,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1425,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1428,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1428,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1428,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entries()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1429,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1428,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1431
      start: 1406
    functionDepth: 3
    functionLinenumber: 1406
    functionLinenumberEnd: 1431
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].merge(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnRight()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.ArrayListMultimap].create()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entriesOnlyOnLeft()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entries()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.google.common.collect.Maps].difference(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.collect.Multimaps].forMap(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].merge(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1441,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1441,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1441,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1442,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1442,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1443,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1443,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1443,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1445,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1445,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1445,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1445,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1446,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1446,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1446,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1448,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1448,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1449
      start: 1433
    functionDepth: 3
    functionLinenumber: 1433
    functionLinenumberEnd: 1449
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].merge_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasWeightedSize(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].intern(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].merge_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1457,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1458,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1460,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1464,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1465,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1465,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1466,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1467
      start: 1451
    functionDepth: 3
    functionLinenumber: 1451
    functionLinenumberEnd: 1467
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].merge_writeTime(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].merge_writeTime(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1478,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1478,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1478,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1478,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1478,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1479,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1479,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1480,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1480,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1480,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1480,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1482
      start: 1469
    functionDepth: 1
    functionLinenumber: 1469
    functionLinenumberEnd: 1482
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1493,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1493,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1493,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1496,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1496,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1496,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1497,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1496,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1498
      start: 1484
    functionDepth: 2
    functionLinenumber: 1484
    functionLinenumberEnd: 1498
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet_iterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet_iterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1508,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1508,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1509,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1509,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1509,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1510,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1510,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1510,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1512,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1512,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1512,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1514,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1514,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1514,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1515,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1515,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1515,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1517,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1517,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1518,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1518,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1518,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1519,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1518,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1520
      start: 1500
    functionDepth: 2
    functionLinenumber: 1500
    functionLinenumberEnd: 1520
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet_iterator_traversal(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet_iterator_traversal(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1529,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1530,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1530,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1533,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1533,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1534,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1534,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1534,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1534,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1534,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1534,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1536
      start: 1522
    functionDepth: 2
    functionLinenumber: 1522
    functionLinenumberEnd: 1536
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1547,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1547,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1547,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1547,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1547,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1549
      start: 1538
    functionDepth: 1
    functionLinenumber: 1538
    functionLinenumberEnd: 1549
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1560,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1560,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1561,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1561,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1561,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1561,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1562
      start: 1551
    functionDepth: 1
    functionLinenumber: 1551
    functionLinenumberEnd: 1562
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1574,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1574,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1574,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1574,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1574,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1575,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1577
      start: 1564
    functionDepth: 1
    functionLinenumber: 1564
    functionLinenumberEnd: 1577
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].keyStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].keyStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1588,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1588,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1588,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1588,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1588,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1589,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1590,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1591
      start: 1579
    functionDepth: 1
    functionLinenumber: 1579
    functionLinenumberEnd: 1591
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].keyStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].keyStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1602,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1602,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1603,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1603,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1603,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1603,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1604,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1604,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1604,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1604,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1605,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1605,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1605,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1606
      start: 1593
    functionDepth: 1
    functionLinenumber: 1593
    functionLinenumberEnd: 1606
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].values_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].values_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1617,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1617,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1617,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1618,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1618,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1618,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1618,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1618,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1619,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1619,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1620,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1620,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1620,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1621,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1620,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1622
      start: 1608
    functionDepth: 2
    functionLinenumber: 1608
    functionLinenumberEnd: 1622
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].values_iterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].values_iterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1632,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1632,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1633,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1633,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1633,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1634,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1634,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1634,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1636,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1636,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1636,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1637,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1637,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1637,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1638,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1638,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1638,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1639,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1639,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1639,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1641,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1641,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1642,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1642,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1642,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1643,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1642,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1644
      start: 1624
    functionDepth: 2
    functionLinenumber: 1624
    functionLinenumberEnd: 1644
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].values_iterator_traversal(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].values_iterator_traversal(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1654,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1655,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1655,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1656,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1656,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1656,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1656,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1656,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1658,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1658,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1658,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1659,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1659,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1659,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1659,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1659,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1661
      start: 1646
    functionDepth: 2
    functionLinenumber: 1646
    functionLinenumberEnd: 1661
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].values_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].values_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1672,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1672,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1672,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1672,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1672,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1673,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1673,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1674
      start: 1663
    functionDepth: 1
    functionLinenumber: 1663
    functionLinenumberEnd: 1674
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].valueSpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].valueSpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1685,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1685,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1685,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1685,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1685,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1687
      start: 1676
    functionDepth: 1
    functionLinenumber: 1676
    functionLinenumberEnd: 1687
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].valueSpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].valueSpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1699,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1699,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1699,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1699,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1699,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1700,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1700,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1700,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1700,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1700,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1701,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1701,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1701,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1701,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1702
      start: 1689
    functionDepth: 1
    functionLinenumber: 1689
    functionLinenumberEnd: 1702
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].valueStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].values()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].valueStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1713,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1713,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1713,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1713,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1713,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].values()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1716
      start: 1704
    functionDepth: 1
    functionLinenumber: 1704
    functionLinenumberEnd: 1716
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].valueStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].valueStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1727,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1727,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1727,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1727,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1727,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1728,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1728,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1728,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1728,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1729,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1729,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1729,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1729,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1730,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1730,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1730,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1731
      start: 1718
    functionDepth: 1
    functionLinenumber: 1718
    functionLinenumberEnd: 1731
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1742,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1742,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1742,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1743,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1743,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1743,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1743,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1743,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1744,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1744,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1745,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1745,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1745,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1746,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1745,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1747
      start: 1733
    functionDepth: 2
    functionLinenumber: 1733
    functionLinenumberEnd: 1747
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_iterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_iterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1757,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1757,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1758,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1758,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1758,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1759,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1759,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1759,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1761,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1761,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1761,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1762,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1762,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1762,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1763,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1763,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1763,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1764,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1764,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1764,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1766,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1766,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1767,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1767,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1767,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1768,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1767,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1769
      start: 1749
    functionDepth: 2
    functionLinenumber: 1749
    functionLinenumberEnd: 1769
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_iterator_traversal(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hasNext()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].next()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withCause(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].iterator()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_iterator_traversal(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1778,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1779,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1779,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1780,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1780,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1780,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1780,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1780,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1780,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1780,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1782,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1782,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1782,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1783,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1785
      start: 1771
    functionDepth: 2
    functionLinenumber: 1771
    functionLinenumberEnd: 1785
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entry(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].contains(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1796,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1796,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1796,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1796,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1796,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1797,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1797,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1798
      start: 1787
    functionDepth: 1
    functionLinenumber: 1787
    functionLinenumberEnd: 1798
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].forEachRemaining()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1809,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1809,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1809,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1809,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1809,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1810,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1810,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1810,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1810,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1811
      start: 1800
    functionDepth: 1
    functionLinenumber: 1800
    functionLinenumberEnd: 1811
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].spliterator()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1823,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1823,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1823,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1823,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1823,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1824,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1824,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1825,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1826
      start: 1813
    functionDepth: 1
    functionLinenumber: 1813
    functionLinenumberEnd: 1826
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].entryStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].entryStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1837,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1837,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1837,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1837,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1837,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1838,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1838,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1838,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1838,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1838,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1838,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1839,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1839,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1839,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1839,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1839,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1840
      start: 1828
    functionDepth: 1
    functionLinenumber: 1828
    functionLinenumberEnd: 1840
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].entryStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].stream()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].toArray()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].multipliedBy(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].entryStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1850,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1850,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1850,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1851,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1851,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1853,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1853,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1853,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1854,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1854,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1854,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].equals(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1854,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1854,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1854,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1855,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1855,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1855,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].equals(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1855,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1855,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1855,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1857,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1858,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1858,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1858,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].equals(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1858,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1858,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1858,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1859,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1859,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1859,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].equals(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1859,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1859,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1860
      start: 1842
    functionDepth: 3
    functionLinenumber: 1842
    functionLinenumberEnd: 1860
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].equals(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1870,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1870,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1870,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1871,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1871,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1873,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1873,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1873,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1874,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1874,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1874,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1874,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1874,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1874,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1874,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1876,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1877,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1877,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1877,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1877,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1877,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1877,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(void)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1878
      start: 1862
    functionDepth: 3
    functionLinenumber: 1862
    functionLinenumberEnd: 1878
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_hashCode(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].hashCode()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(void)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_hashCode(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1888,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1888,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1888,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1889,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1889,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1891,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1891,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1891,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1892,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1892,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1893,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1893,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1893,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1893,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1895,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1896,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1896,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1896,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1896,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1897,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1897,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1897,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1897,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1900,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1900,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1900,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1901,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1901,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1901,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1901,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1901,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1901,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1902
      start: 1880
    functionDepth: 3
    functionLinenumber: 1880
    functionLinenumberEnd: 1902
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isTrue()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1912,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1912,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1912,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1913,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1915,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1915,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1915,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1916,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1918,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1919,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1919,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1919,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1919,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1920
      start: 1904
    functionDepth: 3
    functionLinenumber: 1904
    functionLinenumberEnd: 1920
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].hashCode(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hashCode()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].hashCode(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1930,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1930,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1930,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1931,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1931,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1933,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1933,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1933,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1934,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1934,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1934,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1934,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1934,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1936,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1937,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1937,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1937,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1937,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1938
      start: 1922
    functionDepth: 3
    functionLinenumber: 1922
    functionLinenumberEnd: 1938
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].toString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsExactlyEntriesIn(java.util.Map<String,String>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].toString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(char)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1941,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].trimResults()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1941,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].omitEmptyStrings()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1941,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].withKeyValueSeparator(String)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1941,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].toString()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1942,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].replaceAll(String,String)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1942,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].split(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1941,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1943
      start: 1940
    functionDepth: 0
    functionLinenumber: 1940
    functionLinenumberEnd: 1943
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].replaceAll(String,String)'
    - '[com.google.common.base.Splitter].on(char)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].trimResults()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].toString()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].omitEmptyStrings()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].withKeyValueSeparator(String)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].split(com.github.benmanes.caffeine.cache.ExpirationTest)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1956,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1956,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1956,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1956,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1956,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1957,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1957,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1957,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1958,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1958,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1958,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1958,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1959
      start: 1947
    functionDepth: 1
    functionLinenumber: 1947
    functionLinenumberEnd: 1959
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].getIfPresentQuietly_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].assertThat(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.ExpirationTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].getIfPresentQuietly_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1965,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1967,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1967,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpirationTest:1968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1970
      start: 1964
    functionDepth: 1
    functionLinenumber: 1964
    functionLinenumberEnd: 1970
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpirationTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ExpirationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.ExpirationTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ExpirationTest
    signature: '[com.github.benmanes.caffeine.cache.ExpirationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,Object)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.ReserializableSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - metadata
    - subject
    argTypes:
    - com.google.common.truth.FailureMetadata
    - Object
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].<init>(com.google.common.truth.FailureMetadata,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].requireNonNull(Object)'
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,Object)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ReserializableSubject
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].<init>(com.google.common.truth.FailureMetadata,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Factory<com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.AsyncCache<?,?>>
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].asyncReserializable()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.AsyncCache<?,?>>
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].asyncReserializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Factory<com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.Cache<?,?>>
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].syncReserializable()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.Cache<?,?>>
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].syncReserializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(Object)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfAsyncCache(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfSyncCache(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isReserialize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.SerializableTester].reserialize(Object)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfSyncCache(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfAsyncCache(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isReserialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].about(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isValid()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].about(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:73,1
    - Dst: copy.cacheLoader()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:73,1
    - Dst: original.cacheLoader()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkBoundedLocalCache(com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedLocalCache(com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:83,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - reserialized
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfSyncCache(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEmpty()'
    - original.cacheLoader()
    - copy.cacheLoader()
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedLocalCache(com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isValid()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].about(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkBoundedLocalCache(com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].cache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfSyncCache(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].about(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isValid()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].about(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView<?,?>].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView<?,?>].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkBoundedAsyncLocalLoadingCache(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedAsyncLocalLoadingCache(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache<?,?>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkBoundedLocalCache(com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedLocalCache(com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:119,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - reserialized
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 121
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfAsyncCache(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkBoundedAsyncLocalLoadingCache(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedAsyncLocalLoadingCache(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache<?,?>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedLocalCache(com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isValid()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].about(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkBoundedLocalCache(com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView<?,?>].asyncCache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfAsyncCache(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkBoundedLocalCache(com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache<?,?>
      - com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - original
    - copy
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache<?,?>
    - com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache<?,?>
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkBoundedAsyncLocalLoadingCache(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkBoundedLocalCache(com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.ReserializableSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkBoundedAsyncLocalLoadingCache(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:134,1
    - Dst: original.nodeFactory.getClass()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresAfterAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresVariable(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkRemovalListener(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkEvictionListener(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - original
    - copy
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    constantsTouched: []
    func_position:
      end: 142
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresVariable(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresAfterAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkRemovalListener(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkEvictionListener(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - original.nodeFactory.getClass()
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - original
    - copy
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    constantsTouched: []
    func_position:
      end: 152
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].evicts()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].evicts()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapWeigher(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.Weigher<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapWeigher(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<?,?>].getClass()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].evicts()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].maximum()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].maximum()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - original
    - copy
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    constantsTouched: []
    func_position:
      end: 162
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapWeigher(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.Weigher<?,?>].getClass()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].evicts()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.Weigher<?,?>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].maximum()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - original
    - copy
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    constantsTouched: []
    func_position:
      end: 172
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresAfterAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccessNanos()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresAfterAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - original
    - copy
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    constantsTouched: []
    func_position:
      end: 182
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapExpiry(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.Expiry<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiry()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapExpiry(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<?,?>].getClass()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - original
    - copy
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    constantsTouched: []
    func_position:
      end: 192
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresVariable(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapExpiry(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.Expiry<?,?>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Expiry<?,?>].getClass()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresVariable(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:203,1
    - Dst: source.getClass()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].getClass()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - original
    - copy
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    constantsTouched: []
    func_position:
      end: 208
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkRemovalListener(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - source.getClass()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].getClass()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNull()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkRemovalListener(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:219,1
    - Dst: source.getClass()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:221,1
    - Dst: original.evictionListener.getClass()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - original
    - copy
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    constantsTouched: []
    func_position:
      end: 224
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkEvictionListener(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - source.getClass()
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - original.evictionListener.getClass()
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNull()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkEvictionListener(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Weigher<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Weigher<?,?>
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - weigher
    argTypes:
    - com.github.benmanes.caffeine.cache.Weigher<?,?>
    constantsTouched: []
    func_position:
      end: 237
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 237
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapWeigher(com.github.benmanes.caffeine.cache.Weigher<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<?,?>
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapWeigher(com.github.benmanes.caffeine.cache.Weigher<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Expiry<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Expiry<?,?>
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - expiry
    argTypes:
    - com.github.benmanes.caffeine.cache.Expiry<?,?>
    constantsTouched: []
    func_position:
      end: 248
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapExpiry(com.github.benmanes.caffeine.cache.Expiry<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Expiry<?,?>
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapExpiry(com.github.benmanes.caffeine.cache.Expiry<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedLocalCache(com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache<?,?>
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - original
    - copy
    argTypes:
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache<?,?>
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache<?,?>
    constantsTouched: []
    func_position:
      end: 257
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedAsyncLocalLoadingCache(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache<?,?>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedLocalCache(com.github.benmanes.caffeine.cache.ReserializableSubject,com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedAsyncLocalLoadingCache(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache<?,?>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNull()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:265,1
    - Dst: copy.removalListener.getClass()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:266,1
    - Dst: original.removalListener.getClass()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:268,1
    - Dst: original.removalListener.getClass()
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
      Src: com.github.benmanes.caffeine.cache.ReserializableSubject:268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - original
    - copy
    argTypes:
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>
    constantsTouched: []
    func_position:
      end: 271
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedLocalCache(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isInstanceOf(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - original.removalListener.getClass()
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isEqualTo(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].check(String)'
    - copy.removalListener.getClass()
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isNull()'
    - '[com.github.benmanes.caffeine.cache.ReserializableSubject].that(com.github.benmanes.caffeine.cache.ReserializableSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedLocalCache(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<Integer>
      - Ordering
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<Integer>
      - Ordering
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.QueueSanityTest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - queue
    - ordering
    - capacity
    - isBounded
    argTypes:
    - java.util.Queue<Integer>
    - Ordering
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].<init>(java.util.Queue<Integer>,Ordering,int,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.QueueSanityTest
    signature: '[com.github.benmanes.caffeine.cache.QueueSanityTest].<init>(java.util.Queue<Integer>,Ordering,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<Integer>].clear()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<Integer>
      - Ordering
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<Integer>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.QueueSanityTest].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertNull(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].emptyAndZeroSize()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>,org.hamcrest.Matcher<java.util.Collection<?>>)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:68,1
    - Dst: '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:71,1
    - Dst: '[java.util.Queue<Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:75,1
    - Dst: '[java.util.Queue<Integer>].peek()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:81,1
    - Dst: '[java.util.Queue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:83,1
    - Dst: '[java.util.Queue<Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].intValue()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:87,1
    - Dst: '[java.util.Queue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:92,1
    - Dst: '[java.util.Queue<Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:96,1
    - Dst: '[java.util.Queue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertNull(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].emptyAndZeroSize()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>,org.hamcrest.Matcher<java.util.Collection<?>>)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<Integer>
      - Ordering
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].sanity()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<Integer>].peek()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[java.util.Queue<Integer>].size()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].emptyAndZeroSize()'
    - '[java.util.Queue<Integer>].poll()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>,org.hamcrest.Matcher<java.util.Collection<?>>)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].intValue()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertNull(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.QueueSanityTest].sanity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<Integer>
      - Ordering
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].sizeIsTheNumberOfOffers()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.QueueSanityTest].sizeIsTheNumberOfOffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].is(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assumeThat(Ordering,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:113,1
    - Dst: '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:117,1
    - Dst: '[java.util.Queue<Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:120,1
    - Dst: '[java.util.Queue<Integer>].peek()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:125,1
    - Dst: '[java.util.Queue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].is(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].is(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].is(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<Integer>
      - Ordering
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].whenFirstInThenFirstOut()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<Integer>].peek()'
    - '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[java.util.Queue<Integer>].size()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assumeThat(Ordering,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[java.util.Queue<Integer>].poll()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].is(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.QueueSanityTest].whenFirstInThenFirstOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<Integer>
      - Ordering
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].offerNullResultsInNPE()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.QueueSanityTest].offerNullResultsInNPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].emptyAndZeroSize()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>,org.hamcrest.Matcher<java.util.Collection<?>>)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:145,1
    - Dst: '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:149,1
    - Dst: '[java.util.Queue<Integer>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertFalse(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:150,1
    - Dst: '[java.util.Queue<Integer>].size()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:151,1
    - Dst: '[java.util.Queue<Integer>].poll()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].sameInstance(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].emptyAndZeroSize()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>,org.hamcrest.Matcher<java.util.Collection<?>>)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<Integer>
      - Ordering
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 159
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].whenOfferItemAndPollItemThenSameInstanceReturnedAndQueueIsEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[java.util.Queue<Integer>].size()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].emptyAndZeroSize()'
    - '[java.util.Queue<Integer>].poll()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].sameInstance(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertThat(java.util.Queue<Integer>,org.hamcrest.Matcher<java.util.Collection<?>>)'
    - '[java.util.Queue<Integer>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertFalse(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.QueueSanityTest].whenOfferItemAndPollItemThenSameInstanceReturnedAndQueueIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].is(boolean)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assumeThat(boolean,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:163,1
    - Dst: '[org.jctools.util.Pow2].roundToPowerOfTwo(int)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:164,1
    - Dst: '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertTrue(String,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:167,1
    - Dst: '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertFalse(com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<Integer>
      - Ordering
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].powerOf2Capacity()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].is(boolean)'
    - '[java.util.Queue<Integer>].offer(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[org.jctools.util.Pow2].roundToPowerOfTwo(int)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertTrue(String,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertFalse(com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assumeThat(boolean,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.QueueSanityTest].powerOf2Capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest.Val].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:181,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:182,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:182,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:196,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:196,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:212,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:213,1
    - Dst: Thread.sleep(int)
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:214,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:215,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:216,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(String,int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:218,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<Integer>
      - Ordering
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].happensBefore()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(String,int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest.Val].<init>()'
    - '[Runnable].<init>()'
    - Thread.sleep(int)
    - '[Thread].join()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[Thread].start()'
    - '[Thread].<init>(Runnable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.QueueSanityTest].happensBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest.Val].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:226,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:227,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:227,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:236,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:236,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:248,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:249,1
    - Dst: Thread.sleep(int)
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:250,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:251,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:252,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(String,int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<Integer>
      - Ordering
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 256
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].size()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(String,int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest.Val].<init>()'
    - '[Runnable].<init>()'
    - Thread.sleep(int)
    - '[Thread].join()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[Thread].start()'
    - '[Thread].<init>(Runnable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.QueueSanityTest].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest.Val].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:262,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:263,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:263,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:274,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:274,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:285,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:286,1
    - Dst: Thread.sleep(int)
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:287,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:288,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:289,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(String,int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<Integer>
      - Ordering
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 293
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].pollAfterIsEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].assertEquals(String,int,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest.Val].<init>()'
    - '[Runnable].<init>()'
    - Thread.sleep(int)
    - '[Thread].join()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[Thread].start()'
    - '[Thread].<init>(Runnable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.QueueSanityTest].pollAfterIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].empty()'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].allOf(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
      Src: com.github.benmanes.caffeine.cache.QueueSanityTest:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.Queue<Integer>
      - Ordering
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Collection<?>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest].emptyAndZeroSize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].empty()'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].allOf(com.github.benmanes.caffeine.cache.QueueSanityTest,com.github.benmanes.caffeine.cache.QueueSanityTest)'
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].hasSize(int)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<?>>
    signature: '[com.github.benmanes.caffeine.cache.QueueSanityTest].emptyAndZeroSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.QueueSanityTest.Val
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.QueueSanityTest.Val].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.QueueSanityTest.Val
    signature: '[com.github.benmanes.caffeine.cache.QueueSanityTest.Val].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 106
      start: 90
    functionDepth: 4
    functionLinenumber: 90
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].removalListener_fails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].removalListener_fails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeight()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:118,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:122,1
    - Dst: '[com.google.common.collect.Maps].difference(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].entriesOnlyOnLeft()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:122,1
    - Dst: '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:123,1
    - Dst: '[com.google.common.collect.Maps].difference(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].entriesOnlyOnLeft()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:123,1
    - Dst: '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:124,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].evictions(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:125,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 128
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].evict(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].entriesOnlyOnLeft()'
    - '[java.util.HashMap].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeight()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].evictions(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.google.common.collect.Maps].difference(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.HashMap].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].evict(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:136,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:136,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:137,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:139,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:141,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:142,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:143,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:144,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:145,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:148,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:148,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:150,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:151,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:154,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:162,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:162,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:170,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:170,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].evictions(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].evictionWeight(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 179
      start: 130
    functionDepth: 5
    functionLinenumber: 130
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].evict_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].invalidateAll()'
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].evictionWeight(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].evictions(int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int,int,int,int,int)'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].evict_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>].setMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:186,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:188,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:190,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:191,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:191,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>
    constantsTouched: []
    func_position:
      end: 194
      start: 181
    functionDepth: 5
    functionLinenumber: 181
    functionLinenumberEnd: 194
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].evict_weighted_reorder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>].setMaximum(int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].evict_weighted_reorder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:200,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:200,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:201,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:203,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:207,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:212,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:213,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].evictionWeight(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 217
      start: 196
    functionDepth: 5
    functionLinenumber: 196
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].evict_weighted_entryTooBig(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].ifPresent()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].evictionWeight(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].evict_weighted_entryTooBig(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:223,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:224,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:229,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:231,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:231,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:232,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:232,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:235,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].until()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].values()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].evictionWeight(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:246,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:247,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:246,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 248
      start: 219
    functionDepth: 5
    functionLinenumber: 219
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].evict_weighted_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].until()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].evictionWeight(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stream()'
    - '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].values()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].asMap()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].mapToInt()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].whenComplete()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].evict_weighted_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:254,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:255,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:264,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].until()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:271,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:271,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].contains(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:270,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 273
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 273
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].evict_zero_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].until()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].contains(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].whenComplete()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].evict_zero_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:282,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:288,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 289
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 289
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].evict_evictionListener_failure(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].ifPresent()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].evict_evictionListener_failure(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:303,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 310
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 310
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].getAll_weigherFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].getAll_weigherFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:317,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:320,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:320,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:331,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 332
      start: 312
    functionDepth: 4
    functionLinenumber: 312
    functionLinenumberEnd: 332
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].getAll_weigherFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].getAll_weigherFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:344,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 351
      start: 334
    functionDepth: 2
    functionLinenumber: 334
    functionLinenumberEnd: 351
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].getAll_weigherFails_newEntries(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].getAll_weigherFails_newEntries(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:359,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:362,1
    - Dst: '[com.google.common.collect.HashBiMap].create(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inverse()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:362,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:373,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 374
      start: 353
    functionDepth: 4
    functionLinenumber: 353
    functionLinenumberEnd: 374
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].getAll_weigherFails_newEntries_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasCauseThat()'
    - '[com.google.common.collect.HashBiMap].create(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inverse()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].getAll_weigherFails_newEntries_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 383
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 383
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].put_negativeWeight(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].put_negativeWeight(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:392,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 393
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 393
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].put_weigherFails_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].put_weigherFails_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:400,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:401,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:403,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 412
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 412
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].put_weigherFails_insert_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].put_weigherFails_insert_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 424
      start: 414
    functionDepth: 2
    functionLinenumber: 414
    functionLinenumberEnd: 424
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].put_weigherFails_update(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].put_weigherFails_update(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:431,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:434,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 443
      start: 426
    functionDepth: 2
    functionLinenumber: 426
    functionLinenumberEnd: 443
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].put_weigherFails_update_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].put_weigherFails_update_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 450
      start: 445
    functionDepth: 2
    functionLinenumber: 445
    functionLinenumberEnd: 450
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].put_zeroWeight(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].put_zeroWeight(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(String,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 459
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 459
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].put(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(String,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].put(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:465,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:465,1
    - Dst: '[java.util.Map].of(String,java.util.List<com.github.benmanes.caffeine.testing.Int>,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:465,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(String,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:466,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 469
      start: 461
    functionDepth: 6
    functionLinenumber: 461
    functionLinenumberEnd: 469
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].put_sameWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(String,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.Map].of(String,java.util.List<com.github.benmanes.caffeine.testing.Int>,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].put_sameWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:475,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:475,1
    - Dst: '[java.util.Map].of(String,java.util.List<com.github.benmanes.caffeine.testing.Int>,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:475,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(String,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 479
      start: 471
    functionDepth: 6
    functionLinenumber: 471
    functionLinenumberEnd: 479
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].put_changeWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(String,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.Map].of(String,java.util.List<com.github.benmanes.caffeine.testing.Int>,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].put_changeWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:485,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:486,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:495,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:497,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].until()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:500,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:501,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:501,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 502
      start: 481
    functionDepth: 2
    functionLinenumber: 481
    functionLinenumberEnd: 502
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].put_asyncWeight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].whenComplete()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].untilAsserted()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].until()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].await()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].put_asyncWeight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:510,1
    - Dst: replace.run()
      Src: com.github.benmanes.caffeine.cache.EvictionTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 516
      start: 504
    functionDepth: 2
    functionLinenumber: 504
    functionLinenumberEnd: 516
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].replace_weigherFails_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - replace.run()
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].replace_weigherFails_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 528
      start: 518
    functionDepth: 2
    functionLinenumber: 518
    functionLinenumberEnd: 528
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].replace_weigherFails_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].replace_weigherFails_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:535,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:538,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 547
      start: 530
    functionDepth: 3
    functionLinenumber: 530
    functionLinenumberEnd: 547
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].replace_weigherFails_present_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].replace_weigherFails_present_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:553,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:553,1
    - Dst: '[java.util.Map].of(String,java.util.List<com.github.benmanes.caffeine.testing.Int>,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:554,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].replace(String,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 557
      start: 549
    functionDepth: 6
    functionLinenumber: 549
    functionLinenumberEnd: 557
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].replace_sameWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[java.util.Map].of(String,java.util.List<com.github.benmanes.caffeine.testing.Int>,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].replace(String,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].replace_sameWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:563,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:563,1
    - Dst: '[java.util.Map].of(String,java.util.List<com.github.benmanes.caffeine.testing.Int>,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:564,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:564,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:564,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].replace(String,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:564,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 567
      start: 559
    functionDepth: 6
    functionLinenumber: 559
    functionLinenumberEnd: 567
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].replace_changeWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[java.util.Map].of(String,java.util.List<com.github.benmanes.caffeine.testing.Int>,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].replace(String,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].replace_changeWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:574,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:575,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:576,1
    - Dst: '[java.util.Map].of(String,com.github.benmanes.caffeine.cache.EvictionTest,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:576,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].replace(String,com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 580
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 580
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_sameWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].replace(String,com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map].of(String,com.github.benmanes.caffeine.cache.EvictionTest,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_sameWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:587,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:587,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:588,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:589,1
    - Dst: '[java.util.Map].of(String,com.github.benmanes.caffeine.cache.EvictionTest,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:589,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:590,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].replace(String,com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:590,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 593
      start: 582
    functionDepth: 6
    functionLinenumber: 582
    functionLinenumberEnd: 593
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_changeWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].replace(String,com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map].of(String,com.github.benmanes.caffeine.cache.EvictionTest,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_changeWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:603,1
    - Dst: replace.run()
      Src: com.github.benmanes.caffeine.cache.EvictionTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:608,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 609
      start: 595
    functionDepth: 2
    functionLinenumber: 595
    functionLinenumberEnd: 609
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_weigherFails_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - replace.run()
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_weigherFails_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 622
      start: 611
    functionDepth: 2
    functionLinenumber: 611
    functionLinenumberEnd: 622
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_weigherFails_presentKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_weigherFails_presentKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:630,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:633,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:633,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 642
      start: 624
    functionDepth: 3
    functionLinenumber: 624
    functionLinenumberEnd: 642
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_weigherFails_presentKey_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.EvictionTest,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_weigherFails_presentKey_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:648,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:649,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:650,1
    - Dst: '[java.util.Map].of(String,java.util.List<com.github.benmanes.caffeine.testing.Int>,String,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].replace(String,com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 654
      start: 644
    functionDepth: 1
    functionLinenumber: 644
    functionLinenumberEnd: 654
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_fails(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].replace(String,com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isFalse()'
    - '[java.util.Map].of(String,java.util.List<com.github.benmanes.caffeine.testing.Int>,String,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_fails(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:660,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:660,1
    - Dst: '[java.util.Map].of(String,java.util.List<com.github.benmanes.caffeine.testing.Int>,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:660,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].remove(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:661,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:661,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:662,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:662,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:663,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 664
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 664
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].remove(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[java.util.Map].of(String,java.util.List<com.github.benmanes.caffeine.testing.Int>,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].remove(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:670,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:671,1
    - Dst: '[java.util.Map].of(String,com.github.benmanes.caffeine.cache.EvictionTest,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].remove(String,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 675
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 675
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].removeConditionally(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map].of(String,com.github.benmanes.caffeine.cache.EvictionTest,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].remove(String,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].removeConditionally(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:681,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:681,1
    - Dst: '[java.util.Map].of(String,java.util.List<com.github.benmanes.caffeine.testing.Int>,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:681,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:682,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].remove(String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:684,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 685
      start: 677
    functionDepth: 6
    functionLinenumber: 677
    functionLinenumberEnd: 685
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].removeConditionally_fails(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[java.util.Map].of(String,java.util.List<com.github.benmanes.caffeine.testing.Int>,String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isFalse()'
    - '[com.github.benmanes.caffeine.testing.Int].listOf()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].remove(String,java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].removeConditionally_fails(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:691,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:691,1
    - Dst: '[java.util.Map].of(String,com.github.benmanes.caffeine.cache.EvictionTest,String,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 694
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 694
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].invalidateAll(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>].putAll(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].intern(java.util.List<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>)'
    - '[java.util.Map].of(String,com.github.benmanes.caffeine.cache.EvictionTest,String,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].listOf(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].invalidateAll(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:701,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:703,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:703,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 704
      start: 696
    functionDepth: 2
    functionLinenumber: 696
    functionLinenumberEnd: 704
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent_weigherFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent_weigherFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:711,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:712,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:714,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:715,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:715,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:715,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 723
      start: 706
    functionDepth: 2
    functionLinenumber: 706
    functionLinenumberEnd: 723
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent_weigherFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent_weigherFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:732,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 733
      start: 725
    functionDepth: 2
    functionLinenumber: 725
    functionLinenumberEnd: 733
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:740,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:741,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:744,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 745
      start: 735
    functionDepth: 2
    functionLinenumber: 735
    functionLinenumberEnd: 745
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent_weigherFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent_weigherFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:753,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:753,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:753,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:753,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:753,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:753,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:754,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:756,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 765
      start: 747
    functionDepth: 3
    functionLinenumber: 747
    functionLinenumberEnd: 765
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent_weigherFails(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent_weigherFails(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].getAsLong()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:773,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:773,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:773,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:773,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:773,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:774,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:774,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:774,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:776,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:776,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:776,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:777,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 778
      start: 767
    functionDepth: 3
    functionLinenumber: 767
    functionLinenumberEnd: 778
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].getAsLong()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - Math.abs(int)
    - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:785,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:787,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 788
      start: 780
    functionDepth: 2
    functionLinenumber: 780
    functionLinenumberEnd: 788
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].compute_weigherFails_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].compute_weigherFails_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:795,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:797,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:798,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:800,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 807
      start: 790
    functionDepth: 2
    functionLinenumber: 790
    functionLinenumberEnd: 807
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].compute_weigherFails_absent_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].compute_weigherFails_absent_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:818,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 819
      start: 809
    functionDepth: 2
    functionLinenumber: 809
    functionLinenumberEnd: 819
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].compute_weigherFails_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].compute_weigherFails_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:826,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:828,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:829,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:829,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:830,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:831,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:832,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 838
      start: 821
    functionDepth: 3
    functionLinenumber: 821
    functionLinenumberEnd: 838
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].compute_weigherFails_present_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].compute_weigherFails_present_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].getAsLong()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:846,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:846,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:849,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:849,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 851
      start: 840
    functionDepth: 3
    functionLinenumber: 840
    functionLinenumberEnd: 851
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].compute_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].getAsLong()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - Math.abs(int)
    - '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].compute_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:858,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].getAsLong()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:858,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:859,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:859,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:859,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:860,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:860,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:860,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:862,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:862,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:863,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 864
      start: 853
    functionDepth: 3
    functionLinenumber: 853
    functionLinenumberEnd: 864
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].compute_update(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].getAsLong()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - Math.abs(int)
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].compute_update(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:870,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:871,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:876,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 877
      start: 866
    functionDepth: 2
    functionLinenumber: 866
    functionLinenumberEnd: 877
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].merge_weigherFails_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].merge_weigherFails_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:884,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:884,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:884,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:884,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:884,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:884,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:885,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].merge(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:889,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:891,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:891,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:891,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:892,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 898
      start: 879
    functionDepth: 2
    functionLinenumber: 879
    functionLinenumberEnd: 898
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].merge_weigherFails_absent_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].merge(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].merge_weigherFails_absent_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:911,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 912
      start: 900
    functionDepth: 2
    functionLinenumber: 900
    functionLinenumberEnd: 912
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].merge_weigherFails_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].merge_weigherFails_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:919,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].merge(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:922,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 931
      start: 914
    functionDepth: 3
    functionLinenumber: 914
    functionLinenumberEnd: 931
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].merge_weigherFails_present_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stats()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].merge(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].merge_weigherFails_present_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].getAsLong()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:939,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:939,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:941,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:943,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:943,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:944,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:944,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 945
      start: 933
    functionDepth: 3
    functionLinenumber: 933
    functionLinenumberEnd: 945
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].merge_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].getAsLong()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - Math.abs(int)
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].merge_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].getAsLong()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:953,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:953,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:953,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:954,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:954,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:954,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:956,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:956,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:956,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:957,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].intValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:957,1
    - Dst: Math.abs(int)
      Src: com.github.benmanes.caffeine.cache.EvictionTest:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:956,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:958,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 959
      start: 947
    functionDepth: 3
    functionLinenumber: 947
    functionLinenumberEnd: 959
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].merge_update(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].getAsLong()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - Math.abs(int)
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasWeightedSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[com.github.benmanes.caffeine.testing.Int].intValue()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].merge_update(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:970,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:974,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 975
      start: 961
    functionDepth: 2
    functionLinenumber: 961
    functionLinenumberEnd: 975
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].refresh_weigherFails_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].refresh_weigherFails_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 993
      start: 977
    functionDepth: 2
    functionLinenumber: 977
    functionLinenumberEnd: 993
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].refresh_weigherFails_absent_async(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].refresh_weigherFails_absent_async(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1002,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1004,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1004,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1004,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1004,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1004,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1004,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1006,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1008,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1008,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1009
      start: 995
    functionDepth: 2
    functionLinenumber: 995
    functionLinenumberEnd: 1009
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].refresh_weigherFails_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].refresh_weigherFails_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1018,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1019,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1027
      start: 1011
    functionDepth: 3
    functionLinenumber: 1011
    functionLinenumberEnd: 1027
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].refresh_weigherFails_present_async(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withLevel(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.Weigher<Object,Object>].weigh(com.github.benmanes.caffeine.cache.EvictionTest,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].when(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].any()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].refresh_weigherFails_present_async(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1037,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1041
      start: 1031
    functionDepth: 2
    functionLinenumber: 1031
    functionLinenumberEnd: 1041
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(boolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1049
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1049
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].isWeighted(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(boolean)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isWeighted()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].isWeighted(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1057,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1058,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1059,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1061,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1061,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1063
      start: 1053
    functionDepth: 5
    functionLinenumber: 1053
    functionLinenumberEnd: 1063
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].weightOf(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].weightOf(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1069,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1070
      start: 1065
    functionDepth: 2
    functionLinenumber: 1065
    functionLinenumberEnd: 1070
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].weightOf_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].weightOf_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1081,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1081,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1081,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1083
      start: 1072
    functionDepth: 5
    functionLinenumber: 1072
    functionLinenumberEnd: 1083
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].weightOf_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].weightOf_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1094
      start: 1087
    functionDepth: 2
    functionLinenumber: 1087
    functionLinenumberEnd: 1094
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].weightedSize_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].weightedSize_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1101,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].getAsInt()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1104,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1105,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1105,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1106
      start: 1096
    functionDepth: 1
    functionLinenumber: 1096
    functionLinenumberEnd: 1106
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].weightedSize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].getAsInt()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightOf(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasValue(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].weightedSize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeightOrSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isZeroWeighted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1118,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1120,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1120,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1120,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1124,1
    - Dst: '[com.google.common.collect.Maps].difference(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].entriesOnlyOnLeft()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].contains(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1123,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1128
      start: 1110
    functionDepth: 3
    functionLinenumber: 1110
    functionLinenumberEnd: 1128
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_decrease(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeightOrSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].entriesOnlyOnLeft()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].contains(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isZeroWeighted()'
    - '[com.google.common.collect.Maps].difference(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_decrease(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1136,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isZeroWeighted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1142
      start: 1130
    functionDepth: 2
    functionLinenumber: 1130
    functionLinenumberEnd: 1142
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_decrease_min(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isZeroWeighted()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].withCause(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_decrease_min(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1148,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeightOrSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1149,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1150,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1151
      start: 1144
    functionDepth: 3
    functionLinenumber: 1144
    functionLinenumberEnd: 1151
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_decrease_negative(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeightOrSize()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_decrease_negative(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeightOrSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1157,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1157,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1158,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1158,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1158,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeightOrSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1160
      start: 1153
    functionDepth: 3
    functionLinenumber: 1153
    functionLinenumberEnd: 1160
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_increase(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeightOrSize()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_increase(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1167,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1168,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1169
      start: 1162
    functionDepth: 1
    functionLinenumber: 1162
    functionLinenumberEnd: 1169
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_increase_max(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getMaximum()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setMaximum(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_increase_max(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1178
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1178
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1184
      start: 1180
    functionDepth: 0
    functionLinenumber: 1180
    functionLinenumberEnd: 1184
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1189,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1190
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1190
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isExhaustivelyEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1196,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1196,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1198
      start: 1192
    functionDepth: 2
    functionLinenumber: 1192
    functionLinenumberEnd: 1198
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1205,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1205,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1205,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1206,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1209,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1209,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1210,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1210,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1212
      start: 1200
    functionDepth: 2
    functionLinenumber: 1200
    functionLinenumberEnd: 1212
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1219,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1221
      start: 1214
    functionDepth: 2
    functionLinenumber: 1214
    functionLinenumberEnd: 1221
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1228
      start: 1223
    functionDepth: 0
    functionLinenumber: 1223
    functionLinenumberEnd: 1228
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1234,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1235,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1236
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1236
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1241,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1244,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1245
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1245
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1257
      start: 1247
    functionDepth: 0
    functionLinenumber: 1247
    functionLinenumberEnd: 1257
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].identity()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1264,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1265
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1265
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].identity()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasMessageThat()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1275,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1275,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1276
      start: 1267
    functionDepth: 2
    functionLinenumber: 1267
    functionLinenumberEnd: 1276
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1282,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1285
      start: 1278
    functionDepth: 0
    functionLinenumber: 1278
    functionLinenumberEnd: 1285
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1292,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1292,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1293,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1293,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1297,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1297,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1298,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1298,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1299,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1299,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1300
      start: 1287
    functionDepth: 2
    functionLinenumber: 1287
    functionLinenumberEnd: 1300
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsEntry(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1310
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1310
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_metadata(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsEntry(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_metadata(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1315,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1317
      start: 1312
    functionDepth: 0
    functionLinenumber: 1312
    functionLinenumberEnd: 1317
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeight_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeight_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1323
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1323
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cacheWeigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1328,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldestWeighted(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldestWeighted(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1331,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1331,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1333
      start: 1325
    functionDepth: 2
    functionLinenumber: 1325
    functionLinenumberEnd: 1333
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cacheWeigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldestWeighted(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1339,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1341,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1341,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].limit(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1344,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1347,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1348,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1348,1
    - Dst: '[com.google.common.collect.Range].closed(int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSizeIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1348,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1350,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1350,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1350,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1350,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1352,1
    - Dst: '[com.google.common.collect.Range].closed(int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1352,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1353
      start: 1335
    functionDepth: 2
    functionLinenumber: 1335
    functionLinenumberEnd: 1353
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stream()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isIn(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].limit(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSizeIn(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
    - '[com.google.common.collect.Range].closed(int,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].mapToLong()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1360,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1360,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1360,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1361,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1361,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1361,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1364,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1364,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1365,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1365,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1366,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1366,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1367
      start: 1355
    functionDepth: 2
    functionLinenumber: 1355
    functionLinenumberEnd: 1367
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1375,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1375,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1376
      start: 1369
    functionDepth: 2
    functionLinenumber: 1369
    functionLinenumberEnd: 1376
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].coldestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1383,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1385
      start: 1380
    functionDepth: 0
    functionLinenumber: 1380
    functionLinenumberEnd: 1385
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1391
      start: 1387
    functionDepth: 0
    functionLinenumber: 1387
    functionLinenumberEnd: 1391
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1396,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1396,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1397
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1397
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1403,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1403,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1404,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1404,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1405
      start: 1399
    functionDepth: 2
    functionLinenumber: 1399
    functionLinenumberEnd: 1405
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1411,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1411,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1411,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1412,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1412,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1413,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1413,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1416,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1416,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1417,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1417,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1418,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1418,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1419
      start: 1407
    functionDepth: 2
    functionLinenumber: 1407
    functionLinenumberEnd: 1419
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].reverse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1425,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1426,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1427,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1428
      start: 1421
    functionDepth: 2
    functionLinenumber: 1421
    functionLinenumberEnd: 1428
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1435
      start: 1430
    functionDepth: 0
    functionLinenumber: 1430
    functionLinenumberEnd: 1435
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1441,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1442,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1443
      start: 1437
    functionDepth: 0
    functionLinenumber: 1437
    functionLinenumberEnd: 1443
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1448,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1449,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1451,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1452
      start: 1445
    functionDepth: 0
    functionLinenumber: 1445
    functionLinenumberEnd: 1452
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1458,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1464
      start: 1454
    functionDepth: 0
    functionLinenumber: 1454
    functionLinenumberEnd: 1464
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].identity()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1469,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1469,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1470,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1471,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1471,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1471,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1472
      start: 1466
    functionDepth: 0
    functionLinenumber: 1466
    functionLinenumberEnd: 1472
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].identity()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasMessageThat()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1478,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1481,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1482,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1483
      start: 1474
    functionDepth: 2
    functionLinenumber: 1474
    functionLinenumberEnd: 1483
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1489,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1491,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1492
      start: 1485
    functionDepth: 0
    functionLinenumber: 1485
    functionLinenumberEnd: 1492
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1498,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1498,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1498,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1499,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1501,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1501,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1504,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1504,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1505,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1505,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1506,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1506,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1507
      start: 1494
    functionDepth: 2
    functionLinenumber: 1494
    functionLinenumberEnd: 1507
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].reverse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1515,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsEntry(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1515,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1517
      start: 1509
    functionDepth: 0
    functionLinenumber: 1509
    functionLinenumberEnd: 1517
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_metadata(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottest()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsEntry(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_metadata(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1524,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1526
      start: 1519
    functionDepth: 2
    functionLinenumber: 1519
    functionLinenumberEnd: 1526
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1531,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1533
      start: 1528
    functionDepth: 0
    functionLinenumber: 1528
    functionLinenumberEnd: 1533
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1539
      start: 1535
    functionDepth: 0
    functionLinenumber: 1535
    functionLinenumberEnd: 1539
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cacheWeigher()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1544,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottestWeighted(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1545,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1545,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1545,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1545,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottestWeighted(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1547,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1547,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1549
      start: 1541
    functionDepth: 2
    functionLinenumber: 1541
    functionLinenumberEnd: 1549
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isEqualTo(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cacheWeigher()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottestWeighted(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1555,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1555,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1555,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1555,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1557,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1557,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].limit(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1555,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1555,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].entrySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].stream()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1563,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1564,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1564,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1564,1
    - Dst: '[com.google.common.collect.Range].closed(int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1564,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSizeIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1564,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1566,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1566,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1566,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1566,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1568,1
    - Dst: '[com.google.common.collect.Range].closed(int,com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1568,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].isIn(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1568,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1569
      start: 1551
    functionDepth: 2
    functionLinenumber: 1551
    functionLinenumberEnd: 1569
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].sum()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].stream()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].isIn(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].limit(int)'
    - '[com.google.common.collect.Range].closed(int,com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].hasSizeIn(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].entrySet()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].mapToLong()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1575,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1575,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1575,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1576,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1576,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1577,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1577,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1577,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1580,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1580,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1581,1
    - Dst: '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1581,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1582,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1582,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.EvictionTest:1582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - eviction
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1583
      start: 1571
    functionDepth: 2
    functionLinenumber: 1571
    functionLinenumberEnd: 1583
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].reverse()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].containsExactlyElementsIn(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].hottestWeighted(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.EvictionTest)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].assertThat(java.util.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.cache.EvictionTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.EvictionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.EvictionTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.EvictionTest
    signature: '[com.github.benmanes.caffeine.cache.EvictionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.testing.TestStringSetGenerator].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:61,1
    - Dst: '[com.google.common.collect.testing.SetTestSuiteBuilder].using(com.google.common.collect.testing.TestStringSetGenerator)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].named(String)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].withFeatures(com.github.benmanes.caffeine.cache.InternerTest,com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].createTestSuite()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.TestSuite
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].suite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.testing.TestStringSetGenerator].<init>()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].createTestSuite()'
    - '[com.google.common.collect.testing.SetTestSuiteBuilder].using(com.google.common.collect.testing.TestStringSetGenerator)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].named(String)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].withFeatures(com.github.benmanes.caffeine.cache.InternerTest,com.github.benmanes.caffeine.cache.InternerTest)'
    linkageType: ''
    returnType: junit.framework.TestSuite
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - interner
    argTypes:
    - com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].intern_null(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].intern_null(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:83,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].checkSize(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>,int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:88,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].checkSize(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>,int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].checkState(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - interner
    argTypes:
    - com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 94
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].intern(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.InternerTest].checkSize(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>,int)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>].intern(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].checkState(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].intern(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:99,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner<E>].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:103,1
    - Dst: '[WeakReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:105,1
    - Dst: '[com.google.common.testing.GcFinalization].awaitClear(WeakReference)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner<E>].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].checkSize(com.github.benmanes.caffeine.cache.Interner<E>,int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].checkState(com.github.benmanes.caffeine.cache.Interner<E>)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 96
    functionDepth: 5
    functionLinenumber: 96
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].intern_weak_replace()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.InternerTest].checkState(com.github.benmanes.caffeine.cache.Interner<E>)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    - '[WeakReference].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.GcFinalization].awaitClear(WeakReference)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].checkSize(com.github.benmanes.caffeine.cache.Interner<E>,int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Interner<E>].intern(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].intern_weak_replace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:117,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner<E>].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:121,1
    - Dst: '[WeakReference].<init>(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:123,1
    - Dst: '[com.google.common.testing.GcFinalization].awaitClear(WeakReference)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner<E>].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].checkSize(com.github.benmanes.caffeine.cache.Interner<E>,int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].checkState(com.github.benmanes.caffeine.cache.Interner<E>)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 114
    functionDepth: 5
    functionLinenumber: 114
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].intern_weak_remove()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.InternerTest].checkState(com.github.benmanes.caffeine.cache.Interner<E>)'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    - '[WeakReference].<init>(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.GcFinalization].awaitClear(WeakReference)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].checkSize(com.github.benmanes.caffeine.cache.Interner<E>,int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Interner<E>].intern(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].intern_weak_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:134,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:137,1
    - Dst: interner.intern(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.InternerTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isEqualTo(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:140,1
    - Dst: interner.intern(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.InternerTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isEqualTo(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 132
    functionDepth: 5
    functionLinenumber: 132
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].intern_weak_cleanup()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
    - interner.intern(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.InternerTest].isEqualTo(com.github.benmanes.caffeine.cache.InternerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].intern_weak_cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:150,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:151,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:153,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:154,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:156,1
    - Dst: interner.cache.compute(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.InternerTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:174,1
    - Dst: interner.intern(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.InternerTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:175,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 148
    functionDepth: 5
    functionLinenumber: 148
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].intern_weak_retry()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - interner.cache.compute(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
    - interner.intern(com.github.benmanes.caffeine.testing.Int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].intern_weak_retry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:180,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner].newStrongInterner()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:182,1
    - Dst: interner.map.computeIfAbsent(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.InternerTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].await()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:196,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].intern_strong_present()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 0
    functionsReached:
    - interner.map.computeIfAbsent(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.InternerTest].await()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].untilAsserted()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.Interner].newStrongInterner()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].intern_strong_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.NullPointerTester].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:201,1
    - Dst: '[com.google.common.testing.NullPointerTester].testAllPublicStaticMethods()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].nullPointerExceptions()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.NullPointerTester].<init>()'
    - '[com.google.common.testing.NullPointerTester].testAllPublicStaticMethods()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].nullPointerExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>].newReferenceKey(Object,null)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>].newNode(null,null,null,int,int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory].newFactory(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.NodeFactory<K,V>)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].factory()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.NodeFactory<K,V>)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>].newReferenceKey(Object,null)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory].newFactory(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,boolean)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>].newNode(null,null,null,int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].factory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeakReference].<init>(null)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].<init>(WeakReference)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].isAlive()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].getValue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].isRetired()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].getValueReference()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].retire()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].isAlive()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].isRetired()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].die()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].isAlive()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].isDead()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 234
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].interned()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 0
    functionsReached:
    - '[WeakReference].<init>(null)'
    - '[com.github.benmanes.caffeine.cache.Interned].retire()'
    - '[com.github.benmanes.caffeine.cache.Interned].getValueReference()'
    - '[com.github.benmanes.caffeine.cache.Interned].<init>(WeakReference)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(V)'
    - '[com.github.benmanes.caffeine.cache.Interned].isRetired()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.Interned].isAlive()'
    - '[com.github.benmanes.caffeine.cache.Interned].die()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.Interned].getValue()'
    - '[com.github.benmanes.caffeine.cache.Interned].isDead()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].interned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].<init>()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].whenCleanedUp()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:248,1
    - Dst: '[org.testng.Assert].fail()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - interner
    - size
    argTypes:
    - com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 252
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].checkSize(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.InternerTest].whenCleanedUp()'
    - '[org.testng.Assert].fail()'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].<init>()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertThat(com.github.benmanes.caffeine.cache.LocalManualCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].checkSize(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].mapLocal()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].assertAbout(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].that(com.github.benmanes.caffeine.cache.InternerTest)'
      Src: com.github.benmanes.caffeine.cache.InternerTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.InternerTest].isValid()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - interner
    argTypes:
    - com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].checkState(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.InternerTest].assertAbout(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].that(com.github.benmanes.caffeine.cache.InternerTest)'
    - '[com.github.benmanes.caffeine.cache.InternerTest].mapLocal()'
    - '[com.github.benmanes.caffeine.cache.InternerTest].isValid()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].checkState(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Interner].newStrongInterner()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
      Src: com.github.benmanes.caffeine.cache.InternerTest:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 5
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].providesInterners()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Interner].newStrongInterner()'
    - '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].providesInterners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.InternerTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.InternerTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.InternerTest
    signature: '[com.github.benmanes.caffeine.cache.InternerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].initialize()'
      Src: com.github.benmanes.caffeine.cache.Stresser:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].execute()'
      Src: com.github.benmanes.caffeine.cache.Stresser:78,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].shutdown()'
      Src: com.github.benmanes.caffeine.cache.Stresser:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - Workload
      - java.time.Duration
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      - java.util.concurrent.ScheduledExecutorService
      - com.google.common.base.Stopwatch
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.Stresser].run()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Stresser.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Stresser].initialize()'
    - '[java.util.concurrent.ScheduledExecutorService].shutdown()'
    - '[com.github.benmanes.caffeine.cache.Stresser].execute()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Stresser].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
      Src: com.github.benmanes.caffeine.cache.Stresser:86,1
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].setPriority(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].setDaemon(boolean)'
      Src: com.github.benmanes.caffeine.cache.Stresser:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].build()'
      Src: com.github.benmanes.caffeine.cache.Stresser:86,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadScheduledExecutor(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].scheduleAtFixedRate(int,int,com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:91,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,java.time.Duration)
      Src: com.github.benmanes.caffeine.cache.Stresser:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].schedule(com.github.benmanes.caffeine.cache.Stresser,com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.Stresser:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].recordStats()'
      Src: com.github.benmanes.caffeine.cache.Stresser:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].build()'
      Src: com.github.benmanes.caffeine.cache.Stresser:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].asMap()'
      Src: com.github.benmanes.caffeine.cache.Stresser:103,1
    - Dst: '[java.util.Arrays].setAll(Integer[])'
      Src: com.github.benmanes.caffeine.cache.Stresser:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.Stresser:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].refreshes()'
      Src: com.github.benmanes.caffeine.cache.Stresser:110,1
    - Dst: '[com.google.common.base.Stopwatch].createStarted()'
      Src: com.github.benmanes.caffeine.cache.Stresser:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].status()'
      Src: com.github.benmanes.caffeine.cache.Stresser:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - Workload
      - java.time.Duration
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      - java.util.concurrent.ScheduledExecutorService
      - com.google.common.base.Stopwatch
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.Stresser].initialize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Stresser.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Stresser].asMap()'
    - '[com.google.common.base.Stopwatch].createStarted()'
    - '[com.github.benmanes.caffeine.cache.Stresser].status()'
    - '[com.github.benmanes.caffeine.cache.Stresser].cleanUp()'
    - System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,java.time.Duration)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].refreshes()'
    - '[com.github.benmanes.caffeine.cache.Stresser].setDaemon(boolean)'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].setPriority(com.github.benmanes.caffeine.cache.Stresser)'
    - '[com.github.benmanes.caffeine.cache.Stresser].build()'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.Stresser)'
    - '[com.github.benmanes.caffeine.cache.Stresser].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Stresser].schedule(com.github.benmanes.caffeine.cache.Stresser,com.github.benmanes.caffeine.cache.Stresser)'
    - '[com.github.benmanes.caffeine.cache.Stresser].scheduleAtFixedRate(int,int,com.github.benmanes.caffeine.cache.Stresser)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.Arrays].setAll(Integer[])'
    - '[java.util.concurrent.Executors].newSingleThreadScheduledExecutor(com.github.benmanes.caffeine.cache.Stresser)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Stresser].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:117,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - Workload
      - java.time.Duration
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      - java.util.concurrent.ScheduledExecutorService
      - com.google.common.base.Stopwatch
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.cache.Stresser].execute()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Stresser.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(com.github.benmanes.caffeine.cache.Stresser)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Stresser].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.Stresser:141,1
    - Dst: local.writeBuffer.size()
      Src: com.github.benmanes.caffeine.cache.Stresser:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].drainStatusAcquire()'
      Src: com.github.benmanes.caffeine.cache.Stresser:144,1
    - Dst: evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.Stresser:146,1
    - Dst: '[com.google.common.base.Stopwatch].elapsed(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:149,1
    - Dst: '[java.time.LocalTime].ofSecondOfDay(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:149,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser)
      Src: com.github.benmanes.caffeine.cache.Stresser:150,1
    - Dst: local.readBuffer.size()
      Src: com.github.benmanes.caffeine.cache.Stresser:152,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser,com.github.benmanes.caffeine.cache.Stresser)
      Src: com.github.benmanes.caffeine.cache.Stresser:151,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser)
      Src: com.github.benmanes.caffeine.cache.Stresser:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].stats()'
      Src: com.github.benmanes.caffeine.cache.Stresser:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].evictionCount()'
      Src: com.github.benmanes.caffeine.cache.Stresser:154,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser)
      Src: com.github.benmanes.caffeine.cache.Stresser:154,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser,com.github.benmanes.caffeine.cache.Stresser)
      Src: com.github.benmanes.caffeine.cache.Stresser:155,1
    - Dst: evictionLock.toString()
      Src: com.github.benmanes.caffeine.cache.Stresser:157,1
    - Dst: '[org.apache.commons.lang3.StringUtils].substringAfter(com.github.benmanes.caffeine.cache.Stresser,String)'
      Src: com.github.benmanes.caffeine.cache.Stresser:157,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser)
      Src: com.github.benmanes.caffeine.cache.Stresser:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].refreshes()'
      Src: com.github.benmanes.caffeine.cache.Stresser:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].size()'
      Src: com.github.benmanes.caffeine.cache.Stresser:158,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser)
      Src: com.github.benmanes.caffeine.cache.Stresser:158,1
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: com.github.benmanes.caffeine.cache.Stresser:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].getQueuedSubmissionCount()'
      Src: com.github.benmanes.caffeine.cache.Stresser:160,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser)
      Src: com.github.benmanes.caffeine.cache.Stresser:159,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.cache.Stresser:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].maxMemory()'
      Src: com.github.benmanes.caffeine.cache.Stresser:162,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.cache.Stresser:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].freeMemory()'
      Src: com.github.benmanes.caffeine.cache.Stresser:163,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.cache.Stresser:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].totalMemory()'
      Src: com.github.benmanes.caffeine.cache.Stresser:164,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser)
      Src: com.github.benmanes.caffeine.cache.Stresser:165,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser)
      Src: com.github.benmanes.caffeine.cache.Stresser:166,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser)
      Src: com.github.benmanes.caffeine.cache.Stresser:167,1
    - Dst: System.out.println()
      Src: com.github.benmanes.caffeine.cache.Stresser:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - Workload
      - java.time.Duration
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      - java.util.concurrent.ScheduledExecutorService
      - com.google.common.base.Stopwatch
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.Stresser].status()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Stresser.java
    functionUses: 1
    functionsReached:
    - System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser)
    - local.readBuffer.size()
    - '[com.github.benmanes.caffeine.cache.Stresser].freeMemory()'
    - '[com.github.benmanes.caffeine.cache.Stresser].getQueuedSubmissionCount()'
    - Runtime.getRuntime()
    - System.out.println()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].drainStatusAcquire()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>].refreshes()'
    - '[com.github.benmanes.caffeine.cache.Stresser].totalMemory()'
    - evictionLock.toString()
    - '[com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>].stats()'
    - '[org.apache.commons.lang3.StringUtils].substringAfter(com.github.benmanes.caffeine.cache.Stresser,String)'
    - '[com.github.benmanes.caffeine.cache.Stresser].size()'
    - '[com.google.common.base.Stopwatch].elapsed(com.github.benmanes.caffeine.cache.Stresser)'
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[com.github.benmanes.caffeine.cache.Stresser].evictionCount()'
    - evictionLock.lock()
    - local.writeBuffer.size()
    - System.out.printf(com.github.benmanes.caffeine.cache.Stresser,String,com.github.benmanes.caffeine.cache.Stresser,com.github.benmanes.caffeine.cache.Stresser)
    - '[java.time.LocalTime].ofSecondOfDay(com.github.benmanes.caffeine.cache.Stresser)'
    - '[com.github.benmanes.caffeine.cache.Stresser].maxMemory()'
    - evictionLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Stresser].status()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[picocli.CommandLine].<init>()'
      Src: com.github.benmanes.caffeine.cache.Stresser:173,1
    - Dst: Stresser.class.getSimpleName()
      Src: com.github.benmanes.caffeine.cache.Stresser:174,1
    - Dst: '[picocli.CommandLine].setCommandName(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:173,1
    - Dst: '[picocli.CommandLine.Help].defaultColorScheme(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].setColorScheme(com.github.benmanes.caffeine.cache.Stresser)'
      Src: com.github.benmanes.caffeine.cache.Stresser:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].setCaseInsensitiveEnumValuesAllowed(boolean)'
      Src: com.github.benmanes.caffeine.cache.Stresser:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].execute(String[])'
      Src: com.github.benmanes.caffeine.cache.Stresser:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - Workload
      - java.time.Duration
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      - java.util.concurrent.ScheduledExecutorService
      - com.google.common.base.Stopwatch
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.Stresser].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Stresser.java
    functionUses: 0
    functionsReached:
    - '[picocli.CommandLine.Help].defaultColorScheme(com.github.benmanes.caffeine.cache.Stresser)'
    - '[picocli.CommandLine].setCommandName(com.github.benmanes.caffeine.cache.Stresser)'
    - '[picocli.CommandLine].<init>()'
    - '[com.github.benmanes.caffeine.cache.Stresser].execute(String[])'
    - '[com.github.benmanes.caffeine.cache.Stresser].setCaseInsensitiveEnumValuesAllowed(boolean)'
    - Stresser.class.getSimpleName()
    - '[com.github.benmanes.caffeine.cache.Stresser].setColorScheme(com.github.benmanes.caffeine.cache.Stresser)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Stresser].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.cache.Stresser:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.Stresser].availableProcessors()'
      Src: com.github.benmanes.caffeine.cache.Stresser:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - Workload
      - java.time.Duration
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<Integer,Integer>
      - com.github.benmanes.caffeine.cache.LoadingCache<Integer,Integer>
      - java.util.concurrent.ScheduledExecutorService
      - com.google.common.base.Stopwatch
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Stresser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Stresser].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Stresser.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Stresser].availableProcessors()'
    - Runtime.getRuntime()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Stresser
    signature: '[com.github.benmanes.caffeine.cache.Stresser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent_throwsException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent_throwsException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:139,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:159,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:160,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 162
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_iterable_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_iterable_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 181
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_iterable_nullKey(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_iterable_nullKey(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_iterable_empty(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.List].of()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isExhaustivelyEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_iterable_empty(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 198
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_immutable_keys(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_immutable_keys(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 206
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_immutable_result(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_immutable_result(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_nullLookup(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsValue(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_nullLookup(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 222
      start: 217
    functionDepth: 4
    functionLinenumber: 217
    functionLinenumberEnd: 222
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 232
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_bulkNull(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_bulkNull(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:240,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 243
      start: 234
    functionDepth: 4
    functionLinenumber: 234
    functionLinenumberEnd: 243
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_throwsException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_throwsException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:254,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 257
      start: 245
    functionDepth: 4
    functionLinenumber: 245
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:267,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:269,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 270
      start: 259
    functionDepth: 4
    functionLinenumber: 259
    functionLinenumberEnd: 270
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_throwsException_iterable(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_throwsException_iterable(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:278,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:283,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:285,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 286
      start: 272
    functionDepth: 4
    functionLinenumber: 272
    functionLinenumberEnd: 286
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:293,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 300
      start: 288
    functionDepth: 4
    functionLinenumber: 288
    functionLinenumberEnd: 300
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableMap.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:309,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:309,1
    - Dst: '[ImmutableMap.Builder].putAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:310,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].putAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].buildOrThrow()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:315,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:316,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 319
      start: 302
    functionDepth: 4
    functionLinenumber: 302
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_partial(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].putAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[ImmutableMap.Builder].putAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].buildOrThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[ImmutableMap.Builder].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_partial(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:327,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 332
      start: 321
    functionDepth: 3
    functionLinenumber: 321
    functionLinenumberEnd: 332
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_partial(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_partial(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:340,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 343
      start: 334
    functionDepth: 2
    functionLinenumber: 334
    functionLinenumberEnd: 343
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_full(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_full(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:353,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSizeGreaterThan(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 355
      start: 345
    functionDepth: 4
    functionLinenumber: 345
    functionLinenumberEnd: 355
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_exceeds(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSizeGreaterThan(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_exceeds(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:366,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 367
      start: 357
    functionDepth: 4
    functionLinenumber: 357
    functionLinenumberEnd: 367
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_different(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_different(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:376,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:376,1
    - Dst: '[com.google.common.collect.Iterables].limit(java.util.Set<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:375,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:378,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:378,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:378,1
    - Dst: '[com.google.common.collect.Iterables].concat(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 385
      start: 369
    functionDepth: 4
    functionLinenumber: 369
    functionLinenumberEnd: 385
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_duplicates(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].size()'
    - '[com.google.common.primitives.Ints].saturatedCast(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.google.common.collect.Iterables].concat(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyKeys(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.google.common.collect.Iterables].limit(java.util.Set<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_duplicates(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:393,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:393,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 397
      start: 387
    functionDepth: 4
    functionLinenumber: 387
    functionLinenumberEnd: 397
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_ordered_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_ordered_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:405,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:405,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:406,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:406,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 410
      start: 399
    functionDepth: 4
    functionLinenumber: 399
    functionLinenumberEnd: 410
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_ordered_partial(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_ordered_partial(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:418,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:418,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:418,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 422
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 422
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_ordered_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_ordered_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:429,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:429,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:430,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:430,1
    - Dst: '[java.util.Collections].shuffle(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:433,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:433,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:434,1
    - Dst: '[java.util.ArrayList].subList(int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 435
      start: 424
    functionDepth: 4
    functionLinenumber: 424
    functionLinenumberEnd: 435
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_ordered_exceeds(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[java.util.Collections].shuffle(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].keySet()'
    - '[java.util.ArrayList].subList(int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.ArrayList)'
    - '[java.util.ArrayList].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyElementsIn(java.util.ArrayList)'
    - '[java.util.ArrayList].addAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_ordered_exceeds(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:448,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:450,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].intern(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:450,1
    - Dst: Population.FULL.size()
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:451,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.LoadingCacheTest)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:451,1
    - Dst: '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].add(com.github.benmanes.caffeine.eclipse.mutable.Key)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:452,1
    - Dst: '[com.google.common.collect.Iterables].getLast(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:454,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:454,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:455,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:456,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactly(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].values()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContain(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:460,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 461
      start: 437
    functionDepth: 3
    functionLinenumber: 437
    functionLinenumberEnd: 461
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_jdk8186171(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].getAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactly(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.collect.Iterables].getLast(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].intern(java.util.ArrayList)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.LoadingCacheTest)
    - Population.FULL.size()
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContain(null)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].add(com.github.benmanes.caffeine.eclipse.mutable.Key)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_jdk8186171(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 471
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 471
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:477,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 484
      start: 473
    functionDepth: 2
    functionLinenumber: 473
    functionLinenumberEnd: 484
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_dedupe(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_dedupe(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:496,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 498
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 498
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_remove(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_remove(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 509
      start: 500
    functionDepth: 2
    functionLinenumber: 500
    functionLinenumberEnd: 509
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_ignored(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_ignored(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:521,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 527
      start: 511
    functionDepth: 2
    functionLinenumber: 511
    functionLinenumberEnd: 527
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_failure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_failure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 534
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 534
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_throwsException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_throwsException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 542
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 542
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_throwsCheckedException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_throwsCheckedException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:549,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:554,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 555
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 555
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:562,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:564,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotDone()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:564,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:570,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:571,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:572,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 573
      start: 557
    functionDepth: 2
    functionLinenumber: 557
    functionLinenumberEnd: 573
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_cancel(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotDone()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_cancel(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:580,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotDone()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:584,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:585,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:587,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:590,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].until()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:592,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:593,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:594,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:594,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 595
      start: 575
    functionDepth: 2
    functionLinenumber: 575
    functionLinenumberEnd: 595
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_timeout(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotDone()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].orTimeout(int,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].until()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_timeout(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:602,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:603,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 605
      start: 597
    functionDepth: 2
    functionLinenumber: 597
    functionLinenumberEnd: 605
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_absent_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_absent_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:614,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:616,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 618
      start: 607
    functionDepth: 2
    functionLinenumber: 607
    functionLinenumberEnd: 618
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:625,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:627,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:628,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:629,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:629,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:631,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:637,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:638,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 640
      start: 620
    functionDepth: 3
    functionLinenumber: 620
    functionLinenumberEnd: 640
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_present_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWithNull()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_present_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:649,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:649,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:650,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:650,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:652,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:656,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:658,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:659,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 661
      start: 642
    functionDepth: 3
    functionLinenumber: 642
    functionLinenumberEnd: 661
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_present_sameValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_present_sameValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:670,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:680,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 682
      start: 663
    functionDepth: 2
    functionLinenumber: 663
    functionLinenumberEnd: 682
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_present_sameInstance(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_present_sameInstance(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:689,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:691,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:693,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:694,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:694,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:696,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:698,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:699,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:699,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:699,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:699,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 701
      start: 684
    functionDepth: 3
    functionLinenumber: 684
    functionLinenumberEnd: 701
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_present_differentValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_present_differentValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:708,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:709,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:710,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:711,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:712,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:713,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:718,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].asMap()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:720,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:722,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:728,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:730,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:732,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:733,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:733,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:732,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 735
      start: 703
    functionDepth: 5
    functionLinenumber: 703
    functionLinenumberEnd: 735
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_conflict(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].asMap()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_conflict(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:742,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:744,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:745,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:746,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:747,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:754,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:755,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:759,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:760,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:765,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:768,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:772,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:773,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:773,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:773,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:774,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:774,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:773,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:773,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 776
      start: 737
    functionDepth: 5
    functionLinenumber: 737
    functionLinenumberEnd: 776
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_put(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_put(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:783,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:785,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:786,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:794,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].invalidate(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:798,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:807,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:808,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:809,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:814,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:815,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:815,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:818,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 819
      start: 778
    functionDepth: 5
    functionLinenumber: 778
    functionLinenumberEnd: 819
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_invalidate(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].invalidate(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_invalidate(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:828,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:829,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:830,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:831,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:840,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:842,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:842,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:843,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:843,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:843,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:844,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:846,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:854,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:860,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:860,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:860,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:860,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:864,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 865
      start: 821
    functionDepth: 5
    functionLinenumber: 821
    functionLinenumberEnd: 865
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_expired(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_expired(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:874,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:875,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:875,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:876,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:879,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 881
      start: 867
    functionDepth: 1
    functionLinenumber: 867
    functionLinenumberEnd: 881
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_expired_inFlight(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_expired_inFlight(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:888,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:890,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].add(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:891,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:892,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:900,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:901,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:905,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:906,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:906,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:908,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:909,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:912,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:912,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:915,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:916,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:918,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:923,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:924,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:928,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 929
      start: 883
    functionDepth: 5
    functionLinenumber: 883
    functionLinenumberEnd: 929
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_evicted(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].await()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withCause(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.testing.Int].add(int)'
    - '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].contains(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_evicted(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:935,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:945,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:948,1
    - Dst: cache.refresh(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:948,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:949,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:949,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:949,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 950
      start: 931
    functionDepth: 2
    functionLinenumber: 931
    functionLinenumberEnd: 950
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_cancel_noLog(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - cache.refresh(com.github.benmanes.caffeine.testing.Int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_cancel_noLog(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:956,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:968,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:970,1
    - Dst: cache.refresh(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:971,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:971,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:971,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 972
      start: 952
    functionDepth: 2
    functionLinenumber: 952
    functionLinenumberEnd: 972
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_timeout_noLog(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - cache.refresh(com.github.benmanes.caffeine.testing.Int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_timeout_noLog(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:979,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:984,1
    - Dst: cache.refresh(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:984,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withMessage()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withUnderlyingCause(RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withLevel(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:985,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 992
      start: 974
    functionDepth: 2
    functionLinenumber: 974
    functionLinenumberEnd: 992
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_error_log(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withUnderlyingCause(RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withLevel(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].withMessage()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(int)'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - cache.refresh(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].exclusively()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_error_log(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:997,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:997,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1006,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1007
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1007
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_nullFuture_load(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_nullFuture_load(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1012,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1023,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1024
      start: 1009
    functionDepth: 2
    functionLinenumber: 1009
    functionLinenumberEnd: 1024
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_nullFuture_reload(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_nullFuture_reload(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1033,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1033,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1033,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1034,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1034,1
    - Dst: loading.cache()
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1035,1
    - Dst: '[void].clear()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1035,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1041
      start: 1026
    functionDepth: 2
    functionLinenumber: 1026
    functionLinenumberEnd: 1041
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_failure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - loading.cache()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(int)'
    - '[void].clear()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_failure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1051
      start: 1045
    functionDepth: 0
    functionLinenumber: 1045
    functionLinenumberEnd: 1051
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1057,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1059
      start: 1053
    functionDepth: 0
    functionLinenumber: 1053
    functionLinenumberEnd: 1059
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullKey(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullKey(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1066,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1067,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1068,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1068,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1069
      start: 1061
    functionDepth: 3
    functionLinenumber: 1061
    functionLinenumberEnd: 1069
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullLookup(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsValue(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullLookup(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1075,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1077
      start: 1071
    functionDepth: 3
    functionLinenumber: 1071
    functionLinenumberEnd: 1077
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_immutable(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_immutable(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1083,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1083,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1083,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1084,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1086,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1087
      start: 1079
    functionDepth: 4
    functionLinenumber: 1079
    functionLinenumberEnd: 1087
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1095,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1095,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1095,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1095,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1096,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1096,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1099,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1099,1
    - Dst: '[com.google.common.base.Functions].identity()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1099,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1099,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1101
      start: 1089
    functionDepth: 2
    functionLinenumber: 1089
    functionLinenumberEnd: 1101
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].join()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.base.Functions].identity()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1110,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1110,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1109,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1109,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1111,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1111,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1112,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1113
      start: 1103
    functionDepth: 2
    functionLinenumber: 1103
    functionLinenumberEnd: 1113
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_failure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_failure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1120,1
    - Dst: Thread.interrupted()
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1122,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1126
      start: 1115
    functionDepth: 1
    functionLinenumber: 1115
    functionLinenumberEnd: 1126
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].stats()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - Thread.interrupted()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failures(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1133,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1134,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotDone()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1142
      start: 1128
    functionDepth: 2
    functionLinenumber: 1128
    functionLinenumberEnd: 1142
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_cancel(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNotDone()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.List].of(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_cancel(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1157
      start: 1144
    functionDepth: 1
    functionLinenumber: 1144
    functionLinenumberEnd: 1157
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullFuture_load(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullFuture_load(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1174
      start: 1159
    functionDepth: 2
    functionLinenumber: 1159
    functionLinenumberEnd: 1174
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullFuture_reload(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,V>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullFuture_reload(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1182
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].loadAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].loadAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1187,1
    - Dst: loader.reload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1187,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1184
    functionDepth: 5
    functionLinenumber: 1184
    functionLinenumberEnd: 1188
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].reload()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(int)'
    - loader.reload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].reload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1194,1
    - Dst: loader.asyncLoad(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1196
      start: 1190
    functionDepth: 5
    functionLinenumber: 1190
    functionLinenumberEnd: 1196
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncLoad_exception()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(Exception)'
    - loader.asyncLoad(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failsWith()'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncLoad_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1201,1
    - Dst: loader.asyncLoad(com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1202
      start: 1198
    functionDepth: 5
    functionLinenumber: 1198
    functionLinenumberEnd: 1202
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncLoad()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith(int)'
    - loader.asyncLoad(com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncLoad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1207,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].setOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].asyncLoadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(java.util.concurrent.CompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1204
    functionDepth: 1
    functionLinenumber: 1204
    functionLinenumberEnd: 1217
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncLoadAll_exception()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].setOf(int)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(Exception)'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(java.util.concurrent.CompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].asyncLoadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncLoadAll_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1222,1
    - Dst: loader.asyncLoadAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1222,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1225
      start: 1219
    functionDepth: 0
    functionLinenumber: 1219
    functionLinenumberEnd: 1225
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncLoadAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    - loader.asyncLoadAll(com.github.benmanes.caffeine.cache.LoadingCacheTest)
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncLoadAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1229,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1229,1
    - Dst: '[java.util.List].of(Exception,RuntimeException)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1231,1
    - Dst: loader.asyncReload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1234
      start: 1227
    functionDepth: 5
    functionLinenumber: 1227
    functionLinenumberEnd: 1234
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncReload_exception()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - loader.asyncReload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[RuntimeException].<init>()'
    - '[Exception].<init>()'
    - '[java.util.List].of(Exception,RuntimeException)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].failsWith()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].hasCauseThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncReload_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1239,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1239,1
    - Dst: loader.asyncReload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1240,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1236
    functionDepth: 5
    functionLinenumber: 1236
    functionLinenumberEnd: 1241
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncReload()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].succeedsWith()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - loader.asyncReload(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncReload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1243
    functionDepth: 0
    functionLinenumber: 1243
    functionLinenumberEnd: 1247
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].bulk_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].bulk_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].bulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].setOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1252,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].loadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1252,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1252,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1252,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].load(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1249
    functionDepth: 5
    functionLinenumber: 1249
    functionLinenumberEnd: 1254
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].bulk_absent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].loadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].load(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEmpty()'
    - '[com.github.benmanes.caffeine.testing.Int].setOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].bulk()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].bulk_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].bulk()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1258,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].setOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].loadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].load(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1262,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1256
    functionDepth: 5
    functionLinenumber: 1256
    functionLinenumberEnd: 1263
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].bulk_present()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].loadAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.testing.Int].mapOf(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<K,V>].load(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].bulk()'
    - '[com.github.benmanes.caffeine.testing.Int].setOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].bulk_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1270,1
    - Dst: '[com.google.common.collect.Iterables].get(java.util.Set<com.github.benmanes.caffeine.testing.Int>,int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1271,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1271,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1272,1
    - Dst: '[com.google.common.collect.Iterables].get(java.util.Set<com.github.benmanes.caffeine.testing.Int>,int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1275,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactly(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1278,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1278,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1279,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1281
      start: 1267
    functionDepth: 5
    functionLinenumber: 1267
    functionLinenumberEnd: 1281
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isExhaustivelyEmpty()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(void)'
    - '[com.google.common.collect.Iterables].get(java.util.Set<com.github.benmanes.caffeine.testing.Int>,int)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].requireNonNull(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].containsExactly(com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest,com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].complete(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1288,1
    - Dst: '[void].get(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1289,1
    - Dst: '[void].containsKey(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1290,1
    - Dst: '[void].containsValue(null)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1292,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1292,1
    - Dst: '[void].values()'
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1292,1
    - Dst: future.cancel(boolean)
      Src: com.github.benmanes.caffeine.cache.LoadingCacheTest:1293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1295
      start: 1283
    functionDepth: 4
    functionLinenumber: 1283
    functionLinenumberEnd: 1295
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes_nullLookup(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[void].values()'
    - '[void].get(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[void].containsKey(null)'
    - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCacheTest)'
    - '[void].containsValue(null)'
    - future.cancel(boolean)
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes_nullLookup(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LoadingCacheTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LoadingCacheTest
    signature: '[com.github.benmanes.caffeine.cache.LoadingCacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.QueueSanityTest].<init>(java.util.Queue<Integer>,Ordering,int,boolean)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableQueueSanityTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<Integer>
      - Ordering
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.MpscGrowableQueueSanityTest
      static: false
      superClass: com.github.benmanes.caffeine.cache.QueueSanityTest
    argCount: 4
    argNames:
    - queue
    - ordering
    - capacity
    - isBounded
    argTypes:
    - java.util.Queue<Integer>
    - Ordering
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableQueueSanityTest].<init>(java.util.Queue<Integer>,Ordering,int,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableQueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.QueueSanityTest].<init>(java.util.Queue<Integer>,Ordering,int,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.MpscGrowableQueueSanityTest
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableQueueSanityTest].<init>(java.util.Queue<Integer>,Ordering,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableQueueSanityTest:36,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableQueueSanityTest:38,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableQueueSanityTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object[]>
      static: true
      superClass: com.github.benmanes.caffeine.cache.QueueSanityTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableQueueSanityTest].parameters()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableQueueSanityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableQueueSanityTest].parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:109,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:109,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:109,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:109,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:110,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:113,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:127,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 131
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_bounds(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - System.nanoTime()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_bounds(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:149,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:157,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:157,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 167
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:172,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 178
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - Expire.ONE_MINUTE.timeNanos()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:186,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:188,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:188,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 198
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_absent_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_absent_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:214,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:222,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:222,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 232
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_present_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_present_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 242
      start: 234
    functionDepth: 3
    functionLinenumber: 234
    functionLinenumberEnd: 242
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:251,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:254,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:254,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:258,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].in(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].not(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:261,1
    - Dst: '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:263,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 266
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 266
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_present_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].in(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.google.common.collect.Maps].filterKeys(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.google.common.collect.Maps].toMap(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].not(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_present_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:275,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:278,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 282
      start: 268
    functionDepth: 4
    functionLinenumber: 268
    functionLinenumberEnd: 282
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:292,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:292,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:300,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 303
      start: 284
    functionDepth: 4
    functionLinenumber: 284
    functionLinenumberEnd: 303
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_absent_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].times(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_absent_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:312,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:312,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:318,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:318,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:326,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:327,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 330
      start: 307
    functionDepth: 3
    functionLinenumber: 307
    functionLinenumberEnd: 330
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:337,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].toFuture()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:338,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:338,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:344,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:344,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:345,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:352,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:353,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 356
      start: 332
    functionDepth: 3
    functionLinenumber: 332
    functionLinenumberEnd: 356
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:366,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:366,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:369,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:372,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 375
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 375
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:382,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:382,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:384,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:385,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:388,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:388,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:396,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:397,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 400
      start: 377
    functionDepth: 3
    functionLinenumber: 377
    functionLinenumberEnd: 400
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:405,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:411,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:413,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:413,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:413,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:419,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:419,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 425
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 425
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:432,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:432,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:436,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:434,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:439,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:439,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:440,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:442,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:444,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:445,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:447,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:448,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 451
      start: 427
    functionDepth: 3
    functionLinenumber: 427
    functionLinenumberEnd: 451
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putAll_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putAll(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putAll_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:458,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:458,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:459,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:460,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:460,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:460,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 464
      start: 453
    functionDepth: 3
    functionLinenumber: 453
    functionLinenumberEnd: 464
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace_updated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace_updated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:469,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:475,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:477,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:477,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:477,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:478,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:483,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 489
      start: 466
    functionDepth: 2
    functionLinenumber: 466
    functionLinenumberEnd: 489
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace_updated_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace_updated_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:498,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 499
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 499
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:505,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:508,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:509,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:510,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:511,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 517
      start: 501
    functionDepth: 3
    functionLinenumber: 501
    functionLinenumberEnd: 517
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:524,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:525,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:525,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:526,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:526,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:527,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:527,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:527,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 531
      start: 519
    functionDepth: 3
    functionLinenumber: 519
    functionLinenumberEnd: 531
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replaceConditionally_updated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replaceConditionally_updated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:536,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:540,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:543,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:545,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:545,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:549,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:548,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:551,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:551,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:550,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:553,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 557
      start: 533
    functionDepth: 2
    functionLinenumber: 533
    functionLinenumberEnd: 557
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replaceConditionally_updated_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replaceConditionally_updated_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:564,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:564,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:564,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:565,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 568
      start: 559
    functionDepth: 2
    functionLinenumber: 559
    functionLinenumberEnd: 568
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replaceConditionally_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replaceConditionally_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:575,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:577,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:580,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:580,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:581,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 588
      start: 570
    functionDepth: 3
    functionLinenumber: 570
    functionLinenumberEnd: 588
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replaceConditionally_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replaceConditionally_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:595,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:595,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:595,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:596,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:598,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:599,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:599,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:599,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:600,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 601
      start: 592
    functionDepth: 2
    functionLinenumber: 592
    functionLinenumberEnd: 601
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresent_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[java.time.Duration].ofHours()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresent_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:606,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:606,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:607,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:609,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:610,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:610,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:610,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:611,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:611,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 612
      start: 603
    functionDepth: 2
    functionLinenumber: 603
    functionLinenumberEnd: 612
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_expiryFails_create(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[java.time.Duration].ofHours()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_expiryFails_create(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:618,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:618,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:618,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:622,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:623,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:623,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:623,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 630
      start: 614
    functionDepth: 2
    functionLinenumber: 614
    functionLinenumberEnd: 630
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_expiryFails_create_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_expiryFails_create_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:635,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:635,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:639,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:639,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:639,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:640,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 641
      start: 632
    functionDepth: 2
    functionLinenumber: 632
    functionLinenumberEnd: 641
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_expiryFails_read(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[java.time.Duration].ofHours()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_expiryFails_read(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:647,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:647,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:648,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:652,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:652,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:653,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:655,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:655,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 662
      start: 643
    functionDepth: 2
    functionLinenumber: 643
    functionLinenumberEnd: 662
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize()'
    - '[java.time.Duration].ofHours()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:668,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:668,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:669,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:669,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:671,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:673,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:673,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:682,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 683
      start: 664
    functionDepth: 4
    functionLinenumber: 664
    functionLinenumberEnd: 683
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[java.util.Set<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.google.common.collect.Maps].toMap(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failsWith()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:689,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:689,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:689,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:694,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:694,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:694,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:695,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:695,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:695,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:696,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:697,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:697,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 704
      start: 685
    functionDepth: 2
    functionLinenumber: 685
    functionLinenumberEnd: 704
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_expiryFails_newEntries(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize()'
    - '[java.time.Duration].ofHours()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_expiryFails_newEntries(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:711,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:711,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:712,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:712,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:712,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:712,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:712,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:712,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:712,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:715,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:715,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:716,1
    - Dst: '[com.google.common.collect.HashBiMap].create(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:716,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failsWith()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:717,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:719,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:725,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 726
      start: 706
    functionDepth: 4
    functionLinenumber: 706
    functionLinenumberEnd: 726
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_expiryFails_newEntries_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inverse()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.google.common.collect.HashBiMap].create(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(java.util.Set<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failsWith()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_expiryFails_newEntries_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:731,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:731,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:732,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:734,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:736,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:736,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:737,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:737,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 738
      start: 728
    functionDepth: 2
    functionLinenumber: 728
    functionLinenumberEnd: 738
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAllPresent_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[java.time.Duration].ofHours()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAllPresent_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:743,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:743,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:743,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:744,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:746,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:748,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:748,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:748,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:749,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 750
      start: 740
    functionDepth: 2
    functionLinenumber: 740
    functionLinenumberEnd: 750
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[java.time.Duration].ofHours()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:756,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:756,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:756,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:757,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:757,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:759,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:760,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:761,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:761,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:762,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:763,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 769
      start: 752
    functionDepth: 2
    functionLinenumber: 752
    functionLinenumberEnd: 769
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:776,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:777,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:777,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:777,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:780,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:783,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:783,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:785,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:787,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireVariably
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 788
      start: 771
    functionDepth: 2
    functionLinenumber: 771
    functionLinenumberEnd: 788
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert_replaceExpired_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofHours()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert_replaceExpired_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:794,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:795,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:795,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:798,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:801,1
    - Dst: '[java.time.Duration].ofHours()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:801,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:801,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:802,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:805,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:805,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireVariably
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 806
      start: 790
    functionDepth: 2
    functionLinenumber: 790
    functionLinenumberEnd: 806
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_update_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofHours()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_update_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:813,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:813,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:813,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:814,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:814,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:816,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:817,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:818,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:819,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:820,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireVariably
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 826
      start: 808
    functionDepth: 3
    functionLinenumber: 808
    functionLinenumberEnd: 826
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_update_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_update_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].identity()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:833,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:833,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 836
      start: 830
    functionDepth: 2
    functionLinenumber: 830
    functionLinenumberEnd: 836
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].identity()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:841,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:842,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 843
      start: 838
    functionDepth: 2
    functionLinenumber: 838
    functionLinenumberEnd: 843
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].identity()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:848,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:849,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:850,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 851
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 851
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].identity()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:859,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:861,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:861,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:861,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:862,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:865,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:864,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:867,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:868,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:869,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 870
      start: 853
    functionDepth: 2
    functionLinenumber: 853
    functionLinenumberEnd: 870
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:875,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:877,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:879,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:879,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 880
      start: 872
    functionDepth: 2
    functionLinenumber: 872
    functionLinenumberEnd: 880
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:886,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:889,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:890,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:890,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:891,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:891,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:891,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:892,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 898
      start: 882
    functionDepth: 2
    functionLinenumber: 882
    functionLinenumberEnd: 898
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:903,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:903,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 905
      start: 900
    functionDepth: 2
    functionLinenumber: 900
    functionLinenumberEnd: 905
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:910,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:910,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:911,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:911,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 912
      start: 907
    functionDepth: 1
    functionLinenumber: 907
    functionLinenumberEnd: 912
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:917,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:917,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:919,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 920
      start: 914
    functionDepth: 1
    functionLinenumber: 914
    functionLinenumberEnd: 920
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_present_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_present_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:925,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:925,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:926,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:927,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 928
      start: 922
    functionDepth: 1
    functionLinenumber: 922
    functionLinenumberEnd: 928
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_present_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_present_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:934,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:935,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:934,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:936,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:936,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:936,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:938,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:940,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:942,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:942,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:942,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:943,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:945,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:945,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:945,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:945,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:948,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:948,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:948,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:949,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:949,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:949,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:950,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:951,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:952,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:953,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:953,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 954
      start: 930
    functionDepth: 2
    functionLinenumber: 930
    functionLinenumberEnd: 954
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:959,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:961,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:963,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:963,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 964
      start: 956
    functionDepth: 2
    functionLinenumber: 956
    functionLinenumberEnd: 964
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:970,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:973,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:974,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:975,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 982
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 982
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:987,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:987,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 990
      start: 984
    functionDepth: 2
    functionLinenumber: 984
    functionLinenumberEnd: 990
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:995,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:995,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:996,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 997
      start: 992
    functionDepth: 2
    functionLinenumber: 992
    functionLinenumberEnd: 997
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1003,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1003,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1003,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1003,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1003,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1003,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1003,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1007,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1007,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1007,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1008,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1011,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1010,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1013,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1014,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1015,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1016
      start: 999
    functionDepth: 2
    functionLinenumber: 999
    functionLinenumberEnd: 1016
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1021,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1021,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1022,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1023,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1023,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1024
      start: 1018
    functionDepth: 1
    functionLinenumber: 1018
    functionLinenumberEnd: 1024
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1029,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1029,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1030,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1031,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1032
      start: 1026
    functionDepth: 1
    functionLinenumber: 1026
    functionLinenumberEnd: 1032
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1038,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1039,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1040,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1042,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1044,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1044,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1044,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1046,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1046,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1046,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1047,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1051,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1051,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1051,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1052,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1052,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1052,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1051,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1053,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1054,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1055,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1056,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1056,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1056,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1056,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1056,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1056,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1056,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1057,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1057,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1058
      start: 1034
    functionDepth: 2
    functionLinenumber: 1034
    functionLinenumberEnd: 1058
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1063,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1063,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1064,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1065,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1065,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1066
      start: 1060
    functionDepth: 2
    functionLinenumber: 1060
    functionLinenumberEnd: 1066
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1071,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1071,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1072,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1072,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1073
      start: 1068
    functionDepth: 3
    functionLinenumber: 1068
    functionLinenumberEnd: 1073
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1081,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1081,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1081,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1081,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1084,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1084,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1087,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1087,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1087,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1088,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1087,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1087,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1090,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1090,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1093
      start: 1075
    functionDepth: 2
    functionLinenumber: 1075
    functionLinenumberEnd: 1093
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_absent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_absent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1098,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1099,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1099,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1099,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1099,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1099,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1099,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1099,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1100,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1101
      start: 1095
    functionDepth: 2
    functionLinenumber: 1095
    functionLinenumberEnd: 1101
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_present_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_present_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1106,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1106,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1106,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1109
      start: 1103
    functionDepth: 2
    functionLinenumber: 1103
    functionLinenumberEnd: 1109
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_present_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_present_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1115,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1115,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1124,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1124,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1125,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1128,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1127,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1129,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1130,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1130,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1130,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1136
      start: 1111
    functionDepth: 2
    functionLinenumber: 1111
    functionLinenumberEnd: 1136
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_present_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_present_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1148
      start: 1138
    functionDepth: 2
    functionLinenumber: 1138
    functionLinenumberEnd: 1148
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].join()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1154,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1156,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1156,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1158,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1158,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1158,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1159,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1162,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1164,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1167
      start: 1150
    functionDepth: 2
    functionLinenumber: 1150
    functionLinenumberEnd: 1167
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_absent_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_absent_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1176,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1179,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1179,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1179,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1179,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1179,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1179,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1185
      start: 1169
    functionDepth: 2
    functionLinenumber: 1169
    functionLinenumberEnd: 1185
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_expiryFails_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_expiryFails_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].join()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1190,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1193,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1194
      start: 1187
    functionDepth: 1
    functionLinenumber: 1187
    functionLinenumberEnd: 1194
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].join()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1200,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1201,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1202,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1202,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1202,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1206,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1208,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1208,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1208,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1212,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1211,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1213,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1213,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1213,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1213,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1218,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1220
      start: 1196
    functionDepth: 2
    functionLinenumber: 1196
    functionLinenumberEnd: 1220
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_present_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_present_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1227,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1232,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1232,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1232,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1232,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1232,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1232,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1238
      start: 1222
    functionDepth: 3
    functionLinenumber: 1222
    functionLinenumberEnd: 1238
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_expiryFails_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refresh(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_expiryFails_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1247,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1248,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1247,1
    - Dst: '[void].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1247,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1249,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1250,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1250,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1252,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1252,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1253,1
    - Dst: '[void].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1253,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].plus(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1256
      start: 1242
    functionDepth: 1
    functionLinenumber: 1242
    functionLinenumberEnd: 1256
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(void)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].plus(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[void].orElseThrow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1262
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1262
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireVariably_notEnabled(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireVariably_notEnabled(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1269,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1270,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1272,1
    - Dst: TimeUnit.HOURS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1273,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1272,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1274,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1275,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1275,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1275,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1277
      start: 1264
    functionDepth: 3
    functionLinenumber: 1264
    functionLinenumberEnd: 1277
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - TimeUnit.HOURS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1284,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1285,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1285,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1287,1
    - Dst: TimeUnit.HOURS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1287,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1289,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1290,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1290,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1291,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1291,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1292
      start: 1279
    functionDepth: 2
    functionLinenumber: 1279
    functionLinenumberEnd: 1292
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter_duration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - TimeUnit.HOURS.toNanos(int)
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter_duration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1299,1
    - Dst: '[org.mockito.Mockito].reset(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1299,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1301,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1302
      start: 1294
    functionDepth: 1
    functionLinenumber: 1294
    functionLinenumberEnd: 1302
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter_absent(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[org.mockito.Mockito].reset(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter_absent(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1311,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1311,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1311,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1312,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1312,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1312,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1313,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1313,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1314
      start: 1304
    functionDepth: 2
    functionLinenumber: 1304
    functionLinenumberEnd: 1314
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1320,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1323
      start: 1316
    functionDepth: 0
    functionLinenumber: 1316
    functionLinenumberEnd: 1323
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_negative(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofMinutes()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_negative(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1329,1
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1329,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1330,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1332
      start: 1325
    functionDepth: 1
    functionLinenumber: 1325
    functionLinenumberEnd: 1332
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_excessive(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_excessive(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1339,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1340,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1340,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1340,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1342,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1343,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1345,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1345,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1345,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1346,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1347,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1348
      start: 1334
    functionDepth: 1
    functionLinenumber: 1334
    functionLinenumberEnd: 1348
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1355,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1355,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1355,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1356,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1356,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1358,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1358,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1358,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1359,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1361,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1361,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1361,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1362,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1363,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1364
      start: 1350
    functionDepth: 2
    functionLinenumber: 1350
    functionLinenumberEnd: 1364
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_duration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_duration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1371,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1371,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1371,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1372,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1372,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1372,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1374,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1375
      start: 1366
    functionDepth: 2
    functionLinenumber: 1366
    functionLinenumberEnd: 1375
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1384,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1384,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1384,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1385,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1385,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1385,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1386,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1386,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1386,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1387,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1388,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1389
      start: 1377
    functionDepth: 2
    functionLinenumber: 1377
    functionLinenumberEnd: 1389
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1402
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1402
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1413
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1413
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1424
      start: 1415
    functionDepth: 0
    functionLinenumber: 1415
    functionLinenumberEnd: 1424
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullTimeUnit(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullTimeUnit(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1434
      start: 1426
    functionDepth: 0
    functionLinenumber: 1426
    functionLinenumberEnd: 1434
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_negativeDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_negativeDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1445
      start: 1436
    functionDepth: 0
    functionLinenumber: 1436
    functionLinenumberEnd: 1445
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1453,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1454,1
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1454,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1453,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1455,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1455,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1456,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1456,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1458
      start: 1447
    functionDepth: 2
    functionLinenumber: 1447
    functionLinenumberEnd: 1458
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_excessiveDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_excessiveDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1466,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1467,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1468,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1468,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1469,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1469,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1471,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1471,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1472,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1472,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1472,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1472,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1474,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1474,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1474,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1475,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1476,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1477
      start: 1460
    functionDepth: 2
    functionLinenumber: 1460
    functionLinenumberEnd: 1477
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1485,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1485,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1485,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1485,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1487,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1487,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1487,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1488,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1490,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1490,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1490,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1491,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1491,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1490,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1490,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1493,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1493,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1494,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1496
      start: 1479
    functionDepth: 2
    functionLinenumber: 1479
    functionLinenumberEnd: 1496
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_insert_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_insert_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1504,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1505,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1506,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1506,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1507,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1507,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1507,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1507,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1509,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1509,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1509,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1509,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1510,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1510,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1510,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1510,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1512,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1512,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1512,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1513,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1514,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1515
      start: 1498
    functionDepth: 3
    functionLinenumber: 1498
    functionLinenumberEnd: 1515
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1521,1
    - Dst: Expire.ONE_MINUTE.timeNanos()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1522,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1521,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1525,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1527,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1529,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1529,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1529,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1530,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1533,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1532,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1535,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1535,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1536,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1537,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1537,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1538,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 1539
      start: 1517
    functionDepth: 2
    functionLinenumber: 1517
    functionLinenumberEnd: 1539
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_present_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verify(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenReturn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - Expire.ONE_MINUTE.timeNanos()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoMoreInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_present_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1545,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1546,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1547,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1548,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1550,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1551,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1559,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1559,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1560,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1561,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].until()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1561,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1565,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1566,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1566,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1567,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1567,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1567,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1567,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1568
      start: 1541
    functionDepth: 2
    functionLinenumber: 1541
    functionLinenumberEnd: 1568
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].until()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1574,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1575,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1576,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1577,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1578,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1578,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1579,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1587,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].until()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1587,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1592,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1593,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1594,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1601,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].until()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1601,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1605,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1608,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].until()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1608,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1610,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1611,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1611,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1612,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1612,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1612,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1612,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1613
      start: 1570
    functionDepth: 2
    functionLinenumber: 1570
    functionLinenumberEnd: 1613
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].until()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1626
      start: 1617
    functionDepth: 0
    functionLinenumber: 1617
    functionLinenumberEnd: 1626
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1637
      start: 1628
    functionDepth: 0
    functionLinenumber: 1628
    functionLinenumberEnd: 1637
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1648
      start: 1639
    functionDepth: 0
    functionLinenumber: 1639
    functionLinenumberEnd: 1648
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullTimeUnit(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullTimeUnit(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1658
      start: 1650
    functionDepth: 0
    functionLinenumber: 1650
    functionLinenumberEnd: 1658
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_negativeDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_negativeDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1666,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1667,1
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1667,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1666,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1668,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1668,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1669,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1669,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1671
      start: 1660
    functionDepth: 2
    functionLinenumber: 1660
    functionLinenumberEnd: 1671
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_excessiveDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_excessiveDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1682
      start: 1673
    functionDepth: 0
    functionLinenumber: 1673
    functionLinenumberEnd: 1682
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1690,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1691,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1692,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1692,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1693,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1693,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1695,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1695,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1696,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1696,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1696,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1696,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1698,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1698,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1698,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1699,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1700,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1701
      start: 1684
    functionDepth: 2
    functionLinenumber: 1684
    functionLinenumberEnd: 1701
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1709,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1710,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1711,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1711,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1712,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1712,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1712,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1712,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1714,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1715,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1715,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1717,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1717,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1717,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1718,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1719,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1720
      start: 1703
    functionDepth: 3
    functionLinenumber: 1703
    functionLinenumberEnd: 1720
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1728,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1730
      start: 1724
    functionDepth: 0
    functionLinenumber: 1724
    functionLinenumberEnd: 1730
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_nullKey(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_nullKey(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1740
      start: 1732
    functionDepth: 0
    functionLinenumber: 1732
    functionLinenumberEnd: 1740
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_nullMappingFunction(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_nullMappingFunction(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1747,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1748,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1750
      start: 1742
    functionDepth: 0
    functionLinenumber: 1742
    functionLinenumberEnd: 1750
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_negativeDuration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[java.time.Duration].ofMinutes()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_negativeDuration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1757,1
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1758,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1757,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1759,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1759,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1760,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1760,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1762
      start: 1752
    functionDepth: 2
    functionLinenumber: 1752
    functionLinenumberEnd: 1762
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_excessiveDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_excessiveDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1770,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1771,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1775,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1772,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1772,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1772,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1776,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1776,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1776,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1779,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1779,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1780,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1780,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1781,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1781,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1781,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1782,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1782,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1782,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1782,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1782,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1782,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1783,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1783,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1785
      start: 1764
    functionDepth: 3
    functionLinenumber: 1764
    functionLinenumberEnd: 1785
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_remove(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_remove(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1791,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1796,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1798,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1798,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1798,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1799
      start: 1787
    functionDepth: 0
    functionLinenumber: 1787
    functionLinenumberEnd: 1799
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_recursive(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isAnyOf()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getClass()'
    - '[java.util.function.BiFunction].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_recursive(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1805,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1806,1
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1807,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1812,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getClass()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1814,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1814,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isAnyOf()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1814,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1815
      start: 1801
    functionDepth: 5
    functionLinenumber: 1801
    functionLinenumberEnd: 1815
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_pingpong(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isAnyOf()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getClass()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
    - '[java.util.function.BiFunction].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_pingpong(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1821,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1826,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1826,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1827,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1827,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1827,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1828,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1828,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1828,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1828,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1828,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1828,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1830,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1831,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1830,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1832,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1832,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1832,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1832,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1833
      start: 1817
    functionDepth: 2
    functionLinenumber: 1817
    functionLinenumberEnd: 1833
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1840,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1841,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1840,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1842,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1842,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1844,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1844,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1845,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1845,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1845,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1846,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1847,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1847,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1847,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1847,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1847,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1848
      start: 1835
    functionDepth: 2
    functionLinenumber: 1835
    functionLinenumberEnd: 1848
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[java.time.Duration].ofDays(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1855,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1855,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].dividedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1855,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1857,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1857,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1859,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1859,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1860,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1860,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1860,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1860,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1862,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1862,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1862,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1865,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1865,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1865,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1865,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1866
      start: 1850
    functionDepth: 2
    functionLinenumber: 1850
    functionLinenumberEnd: 1866
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].dividedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1872,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1873,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1872,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1874,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1874,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1875,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1875,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1875,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1876,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1878,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1878,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1879,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1879,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1879,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1880,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1880,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1880,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1881,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1881,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1881,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1882,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1882,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1881,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1881,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1883
      start: 1868
    functionDepth: 2
    functionLinenumber: 1868
    functionLinenumberEnd: 1883
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expires(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expires(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1889,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1891,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1891,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1892,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1892,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1892,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1893,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1893,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1893,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1894,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1896,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1896,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1897,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1897,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1897,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1899,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1899,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1898,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1900
      start: 1885
    functionDepth: 2
    functionLinenumber: 1885
    functionLinenumberEnd: 1900
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expiresImmediately(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expiresImmediately(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1906,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1907,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1906,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1908,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1908,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1909,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1909,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1909,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1910,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1912,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1912,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1914,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1914,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1914,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1915,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1915,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1915,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1915,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1917
      start: 1902
    functionDepth: 2
    functionLinenumber: 1902
    functionLinenumberEnd: 1917
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expiresLater(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expiresLater(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1925,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1925,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].dividedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1925,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1926,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1927,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1928,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1928,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1928,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].intern(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1928,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1929,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1931,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1932,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1932,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1933,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1933,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1933,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1935,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1935,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1936,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1936,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1936,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1936,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1936,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1936,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1938,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1939,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1939,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1939,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1940,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1940,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsAtLeastEntriesIn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1940,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1941,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1941,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1941,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1941,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1941,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1943
      start: 1919
    functionDepth: 3
    functionLinenumber: 1919
    functionLinenumberEnd: 1943
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_sameValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].dividedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsAtLeastEntriesIn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].intern(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_sameValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1951,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1951,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].dividedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1951,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1952,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1953,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1953,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1954,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1956,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1956,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1957,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1957,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1957,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1959,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1959,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1960,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1960,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1961,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1961,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1961,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1961,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1961,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1961,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1963,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1964,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1964,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1965,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1965,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1967,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1968,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1968,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1969
      start: 1945
    functionDepth: 3
    functionLinenumber: 1945
    functionLinenumberEnd: 1969
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_sameInstance(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].dividedBy(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_sameInstance(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1977,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1978,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1978,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].dividedBy(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1978,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1979,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1980,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1980,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1980,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1981,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1983,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1984,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1984,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1985,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1985,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1985,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1987,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1987,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1988,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1988,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1991,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1992,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1992,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1994,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1994,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1994,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1995,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1995,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1995,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1995,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:1995,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 1997
      start: 1971
    functionDepth: 3
    functionLinenumber: 1971
    functionLinenumberEnd: 1997
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_differentValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].dividedBy(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].failures(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].success(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].stats()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].misses(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hits(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_differentValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2004,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2007,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2004,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2008,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2008,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2009,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2009,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2009,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2010,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2012,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2012,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2013,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2013,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2013,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2014,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2014,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2014,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2015,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2015,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2015,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2016,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2016,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2016,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2016,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2015,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2017,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2017,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2017,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2018,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2018,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2017,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2019,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2020,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2020,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2020,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2021,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2021,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2020,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2020,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2022
      start: 1999
    functionDepth: 3
    functionLinenumber: 1999
    functionLinenumberEnd: 2022
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expires(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expires(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2029,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2033,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2033,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2034,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2034,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2034,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2035,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2035,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2035,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2036,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2038,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2038,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2039,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2039,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2039,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2040,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2040,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2040,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2041,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2041,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2041,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2041,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2040,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2042,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2042,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2042,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2043,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2043,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2042,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2044,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2044,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2044,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2046,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2046,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2045,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2047
      start: 2024
    functionDepth: 3
    functionLinenumber: 2024
    functionLinenumberEnd: 2047
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expiresImmediately(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expiresImmediately(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2054,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2057,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2054,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2058,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2058,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2059,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2059,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2059,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2060,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2062,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2062,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2063,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2063,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2064,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2064,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2064,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2066,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2066,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2067,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2067,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2068,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2068,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2068,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2069,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2069,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2069,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2069,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2068,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2070,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2070,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2070,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2070,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2071,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2071,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2071,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2071,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2072,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2072,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2072,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2072,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2072,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2073
      start: 2049
    functionDepth: 2
    functionLinenumber: 2049
    functionLinenumberEnd: 2073
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expiresLater(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].removalNotifications()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expiresLater(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2080,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2081,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2082,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2084,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2085,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2086,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2087,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2093,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2093,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2094,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2096,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2096,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2097,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2097,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2098,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2098,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2099
      start: 2075
    functionDepth: 2
    functionLinenumber: 2075
    functionLinenumberEnd: 2099
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].verifyNoInteractions(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2106,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2112,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2112,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2113,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2113,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2116,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2116,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2117,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2118
      start: 2101
    functionDepth: 3
    functionLinenumber: 2101
    functionLinenumberEnd: 2118
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_writeTime(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].compute(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_writeTime(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2124,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2124,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2124,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2125,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2129,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2130
      start: 2120
    functionDepth: 1
    functionLinenumber: 2120
    functionLinenumberEnd: 2130
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_error(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_error(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2136,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2136,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2136,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2137,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2137,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2138,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2142,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2142,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2142,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2143
      start: 2132
    functionDepth: 1
    functionLinenumber: 2132
    functionLinenumberEnd: 2143
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_error(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.testing.Int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_error(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2150,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2151,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2151,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2152
      start: 2145
    functionDepth: 2
    functionLinenumber: 2145
    functionLinenumberEnd: 2152
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2158,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2158,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2158,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2158,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2158,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2158,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2158,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2161,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2161,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2161,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2162,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2162,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2163,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2163,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2170
      start: 2154
    functionDepth: 2
    functionLinenumber: 2154
    functionLinenumberEnd: 2170
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2175,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2175,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2175,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2175,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2175,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2175,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2175,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2175,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2177,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2179,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2179,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2180
      start: 2172
    functionDepth: 2
    functionLinenumber: 2172
    functionLinenumberEnd: 2180
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2186,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2186,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2186,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2186,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2186,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2186,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2186,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2188,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2189,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2189,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2189,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2190,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2191,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2191,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2191,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2192,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 2198
      start: 2182
    functionDepth: 1
    functionLinenumber: 2182
    functionLinenumberEnd: 2198
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withLevel(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].thenThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].anyLong()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].any()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withMessage(String)'
    - '[java.util.concurrent.CompletableFuture].complete(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].withThrowable()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].when(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest,com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2205,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2206,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2207,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2208,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2213,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2213,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2213,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2230,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(Exception)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2230,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2231,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2232,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2232,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2232,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2232,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2233
      start: 2200
    functionDepth: 3
    functionLinenumber: 2200
    functionLinenumberEnd: 2233
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(Exception)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[Exception].<init>()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].await()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2240,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2242
      start: 2237
    functionDepth: 0
    functionLinenumber: 2237
    functionLinenumberEnd: 2242
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2248
      start: 2244
    functionDepth: 0
    functionLinenumber: 2244
    functionLinenumberEnd: 2248
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2253,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2253,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2254
      start: 2250
    functionDepth: 0
    functionLinenumber: 2250
    functionLinenumberEnd: 2254
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2259,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2259,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2260,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2260,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2261
      start: 2256
    functionDepth: 2
    functionLinenumber: 2256
    functionLinenumberEnd: 2261
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2267,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2268,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2268,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2268,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2268,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2268,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2269
      start: 2263
    functionDepth: 2
    functionLinenumber: 2263
    functionLinenumberEnd: 2269
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inOrder()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2275,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2276,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2277,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2277,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2278
      start: 2271
    functionDepth: 2
    functionLinenumber: 2271
    functionLinenumberEnd: 2278
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2285
      start: 2280
    functionDepth: 0
    functionLinenumber: 2280
    functionLinenumberEnd: 2285
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2291,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2292,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2293
      start: 2287
    functionDepth: 0
    functionLinenumber: 2287
    functionLinenumberEnd: 2293
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2299,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2300,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2302,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2303
      start: 2295
    functionDepth: 0
    functionLinenumber: 2295
    functionLinenumberEnd: 2303
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(IllegalStateException)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2316
      start: 2305
    functionDepth: 0
    functionLinenumber: 2305
    functionLinenumberEnd: 2316
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].identity()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2321,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2321,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2322,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2323,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2323,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2324
      start: 2318
    functionDepth: 0
    functionLinenumber: 2318
    functionLinenumberEnd: 2324
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].identity()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasMessageThat()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2330,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2333,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2333,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2333,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2334,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2334,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2335
      start: 2326
    functionDepth: 2
    functionLinenumber: 2326
    functionLinenumberEnd: 2335
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2341,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2343,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2344
      start: 2337
    functionDepth: 0
    functionLinenumber: 2337
    functionLinenumberEnd: 2344
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2351,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2353,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2353,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2353,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2353,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2354
      start: 2346
    functionDepth: 2
    functionLinenumber: 2346
    functionLinenumberEnd: 2354
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2359,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2361,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2363
      start: 2356
    functionDepth: 0
    functionLinenumber: 2356
    functionLinenumberEnd: 2363
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2370,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2370,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2370,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2371,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2372,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2372,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2373,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2374
      start: 2365
    functionDepth: 1
    functionLinenumber: 2365
    functionLinenumberEnd: 2374
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2381,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2383
      start: 2378
    functionDepth: 0
    functionLinenumber: 2378
    functionLinenumberEnd: 2383
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2389
      start: 2385
    functionDepth: 0
    functionLinenumber: 2385
    functionLinenumberEnd: 2389
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2394,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2394,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2395
      start: 2391
    functionDepth: 0
    functionLinenumber: 2391
    functionLinenumberEnd: 2395
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2400,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2400,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2401,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2401,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2402
      start: 2397
    functionDepth: 2
    functionLinenumber: 2397
    functionLinenumberEnd: 2402
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2408,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2409,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2409,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2409,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2409,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2410,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2410,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2410,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2411
      start: 2404
    functionDepth: 2
    functionLinenumber: 2404
    functionLinenumberEnd: 2411
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inOrder()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].reverse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2417,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2418,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2419,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2419,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2420
      start: 2413
    functionDepth: 2
    functionLinenumber: 2413
    functionLinenumberEnd: 2420
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2427
      start: 2422
    functionDepth: 0
    functionLinenumber: 2422
    functionLinenumberEnd: 2427
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2434,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2435,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2436
      start: 2429
    functionDepth: 0
    functionLinenumber: 2429
    functionLinenumberEnd: 2436
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2442,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2443,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2445,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2445,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2446
      start: 2438
    functionDepth: 0
    functionLinenumber: 2438
    functionLinenumberEnd: 2446
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isSameInstanceAs(IllegalStateException)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2459
      start: 2448
    functionDepth: 0
    functionLinenumber: 2448
    functionLinenumberEnd: 2459
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].identity()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2464,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2464,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2465,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2466,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2466,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2466,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2467
      start: 2461
    functionDepth: 0
    functionLinenumber: 2461
    functionLinenumberEnd: 2467
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].identity()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasMessageThat()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2473,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2476,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2476,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2476,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2477,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2477,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2478
      start: 2469
    functionDepth: 2
    functionLinenumber: 2469
    functionLinenumberEnd: 2478
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2484,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2486,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2487
      start: 2480
    functionDepth: 0
    functionLinenumber: 2480
    functionLinenumberEnd: 2487
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2493,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2495,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2495,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2496,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2496,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2497
      start: 2489
    functionDepth: 2
    functionLinenumber: 2489
    functionLinenumberEnd: 2497
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].inOrder()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].reverse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2502,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2504,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2504,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2506
      start: 2499
    functionDepth: 0
    functionLinenumber: 2499
    functionLinenumberEnd: 2506
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2513,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2513,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2513,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2514,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2515,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2515,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2515,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2515,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2516,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterVar
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 2517
      start: 2508
    functionDepth: 1
    functionLinenumber: 2508
    functionLinenumberEnd: 2517
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2523,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2524,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2525,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2526,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2526,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2526,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2527
      start: 2521
    functionDepth: 1
    functionLinenumber: 2521
    functionLinenumberEnd: 2527
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_creating_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_creating_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2531,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2532,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2532,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2532,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2532,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2532,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2533,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2533,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2533,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2534,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2534,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2535
      start: 2529
    functionDepth: 1
    functionLinenumber: 2529
    functionLinenumberEnd: 2535
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_creating()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(int,int,int)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_creating()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2539,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2540,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2540,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2540,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2541,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2541,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2542
      start: 2537
    functionDepth: 1
    functionLinenumber: 2537
    functionLinenumberEnd: 2542
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_creating_saturating()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_creating_saturating()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2546,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].creating(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2548,1
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2549,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2550,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2550,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2550,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2551,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2551,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2551,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2552,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2552,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2553
      start: 2544
    functionDepth: 1
    functionLinenumber: 2544
    functionLinenumberEnd: 2553
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_creating_serialize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.Expiry].creating(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(int,int,int)'
    - '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_creating_serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].writing()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2557,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2558,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2559,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2560,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2560,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2560,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2561
      start: 2555
    functionDepth: 1
    functionLinenumber: 2555
    functionLinenumberEnd: 2561
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_writing_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry].writing()'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_writing_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].writing()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2565,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2566,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2566,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2566,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2566,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2566,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2567,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2567,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2567,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2567,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2567,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2568,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2568,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2569
      start: 2563
    functionDepth: 1
    functionLinenumber: 2563
    functionLinenumberEnd: 2569
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_writing()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry].writing()'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(int,int,int)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_writing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].writing()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2573,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2574,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2574,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2574,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2575,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2575,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2576,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2576,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2576,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2577,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2577,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2578
      start: 2571
    functionDepth: 1
    functionLinenumber: 2571
    functionLinenumberEnd: 2578
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_writing_saturating()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Expiry].writing()'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_writing_saturating()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofSeconds(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2582,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].writing(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2584,1
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2585,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2586,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2586,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2586,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2586,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2586,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2587,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2587,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2588,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2588,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2587,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2589,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2589,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2590
      start: 2580
    functionDepth: 1
    functionLinenumber: 2580
    functionLinenumberEnd: 2590
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_writing_serialize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Expiry].writing(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
    - '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[java.time.Duration].ofSeconds(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_writing_serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].accessing()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2594,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2595,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2596,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2597,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2598
      start: 2592
    functionDepth: 1
    functionLinenumber: 2592
    functionLinenumberEnd: 2598
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_accessing_null()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Expiry].accessing()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_accessing_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].accessing()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2602,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2603,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2603,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2603,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2603,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2603,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2604,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2604,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2604,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2604,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2604,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2605,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2605,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2605,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2605,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2606
      start: 2600
    functionDepth: 1
    functionLinenumber: 2600
    functionLinenumberEnd: 2606
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_accessing()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
    - '[com.github.benmanes.caffeine.cache.Expiry].accessing()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(int,int,int)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_accessing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].accessing()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2610,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2611,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2611,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2611,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2612,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2612,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2612,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2613,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2613,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2613,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2614,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2614,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2614,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2615,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2615,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2615,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2616,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2616,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2617
      start: 2608
    functionDepth: 1
    functionLinenumber: 2608
    functionLinenumberEnd: 2617
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_accessing_saturating()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterUpdate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterCreate(com.github.benmanes.caffeine.cache.ExpireAfterVarTest,int,int)'
    - '[com.github.benmanes.caffeine.cache.Expiry].accessing()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_accessing_saturating()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofSeconds(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2621,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].accessing(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2623,1
    - Dst: '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2624,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2625,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2625,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2625,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2625,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2625,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2626,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2626,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2627,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2627,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2626,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2628,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2628,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2629,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2629,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest:2628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2630
      start: 2619
    functionDepth: 1
    functionLinenumber: 2619
    functionLinenumberEnd: 2630
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_accessing_serialize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterRead(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterUpdate(int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireAfterCreate(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].toNanos()'
    - '[com.google.common.testing.SerializableTester].reserialize(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[java.time.Duration].ofSeconds(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry].accessing(com.github.benmanes.caffeine.cache.ExpireAfterVarTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_accessing_serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ExpireAfterVarTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ExpireAfterVarTest
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.SerializableBiFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.SerializableBiFunction].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.SerializableBiFunction
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.SerializableBiFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(null,null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.ExpirationException:2639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.ExpirationException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2641
      start: 2638
    functionDepth: 0
    functionLinenumber: 2638
    functionLinenumberEnd: 2641
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.ExpirationException].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(null,null,boolean,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ExpireAfterVarTest.ExpirationException
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.ExpirationException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:80,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:80,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:82,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:84,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:84,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:85,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:91,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:92,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 95
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:102,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:103,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:103,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:105,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:107,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:107,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:109,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:112,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:117,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:118,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 121
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].get(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].requireNonNull(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].get(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:128,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:128,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:132,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:132,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:138,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:138,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 142
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getAllPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAllPresent(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].removeAll(com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getAllPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:149,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:149,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:150,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:152,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:153,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:155,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:155,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:157,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:159,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:162,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:162,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:164,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:170,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:171,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 174
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:183,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:183,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:185,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:187,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:187,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:192,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:192,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 198
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].get_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].get_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:206,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:206,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:207,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:208,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:209,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:211,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:211,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:213,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:214,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:217,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:217,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:219,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:224,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:225,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 228
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 228
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getAll_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getAll(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactly(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getAll_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:237,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:237,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:239,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].succeedsWith(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:241,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:241,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:248,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:249,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 252
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 252
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getIfPresent_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getIfPresent(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].doesNotContainKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsKey(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].succeedsWith(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getIfPresent_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:261,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:261,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:262,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:264,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:264,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:265,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:268,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:269,1
    - Dst: '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 272
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 272
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].putIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNull()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].withCause(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    - '[java.util.HashMap].<init>(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].notifications()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].contains(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].exclusively()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].putIfAbsent(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.HashMap].remove(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].putIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:281,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:283,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(void)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:285,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].flatMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].minus(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 290
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 290
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(void)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].minus(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].get(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].flatMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].policy()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getIfPresentQuietly(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 297
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 297
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getExpiresAfter(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getExpiresAfter(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:303,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 304
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getExpiresAfter_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.time.Duration].ofMinutes(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getExpiresAfter_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 312
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 312
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter_negative(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
    - '[java.time.Duration].ofMinutes()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter_negative(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ChronoUnit.FOREVER.getDuration()
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 320
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 320
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter_excessive(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - ChronoUnit.FOREVER.getDuration()
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter_excessive(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(int,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:330,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:330,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 333
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 333
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(int,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:340,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:340,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:342,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:342,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 345
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 345
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter_duration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setExpiresAfter(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpiresAfter()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter_duration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:353,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:353,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:353,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:355,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:355,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 357
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 357
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasValue(int)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:365,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:365,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:366,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:366,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:367,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:367,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 369
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 369
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEmpty()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasValue(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 377
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 377
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_absent(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_absent(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:384,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:385,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:385,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 387
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 387
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].ageOf(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 397
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 397
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 404
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 404
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:410,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 411
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 411
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isExhaustivelyEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:417,1
    - Dst: Math.toIntExact(int)
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 419
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 419
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - Math.toIntExact(int)
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:427,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:428,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 429
      start: 421
    functionDepth: 2
    functionLinenumber: 421
    functionLinenumberEnd: 429
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:436,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 438
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 438
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 446
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 446
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:453,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:454,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 455
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 455
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:461,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 465
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 465
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:471,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 477
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 477
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].identity()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:485,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 486
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 486
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].identity()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasMessageThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 497
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 497
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:503,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 506
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 506
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:514,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:516,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 517
      start: 508
    functionDepth: 2
    functionLinenumber: 508
    functionLinenumberEnd: 517
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:525,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 527
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 527
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:533,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:533,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 537
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 537
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].oldest()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 547
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 547
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 554
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 554
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 561
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 561
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:567,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:568,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 569
      start: 563
    functionDepth: 2
    functionLinenumber: 563
    functionLinenumberEnd: 569
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:577,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:578,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:578,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:578,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:579,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 580
      start: 571
    functionDepth: 2
    functionLinenumber: 571
    functionLinenumberEnd: 580
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].reverse()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:587,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 589
      start: 582
    functionDepth: 2
    functionLinenumber: 582
    functionLinenumberEnd: 589
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].invalidateAll()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 597
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 597
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:604,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNull()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 606
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 606
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isNull()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:612,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:613,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:615,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isSameInstanceAs(IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:615,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 616
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 616
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isSameInstanceAs(IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:622,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 628
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 628
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].identity()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:634,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:635,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasMessageThat()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:636,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 637
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 637
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThrows()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].identity()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasMessageThat()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:643,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:647,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 648
      start: 639
    functionDepth: 2
    functionLinenumber: 639
    functionLinenumberEnd: 648
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsAtLeastEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:654,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:656,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 657
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 657
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:665,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:667,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:667,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].reverse()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:667,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:668,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 669
      start: 659
    functionDepth: 2
    functionLinenumber: 659
    functionLinenumberEnd: 669
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.google.common.collect.ImmutableList].copyOf(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].inOrder()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].reverse()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsExactlyElementsIn(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:675,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:677,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:677,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 679
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 679
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].containsEntry(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:685,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:685,1
    - Dst: '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - expireAfterAccess
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 689
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 689
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].assertThat(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.google.common.testing.FakeTicker].setAutoIncrementStep(com.github.benmanes.caffeine.cache.ExpireAfterAccessTest)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].youngest()'
    - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].hasSize(long)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ExpireAfterAccessTest
    signature: '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThrows()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - hitCount
    - missCount
    - loadSuccessCount
    - loadFailureCount
    - totalLoadTime
    - evictionCount
    - evictionWeight
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].invalid(int,int,int,int,int,int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].invalid(int,int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].checkStats(com.github.benmanes.caffeine.cache.stats.CacheStats,int,int,float,int,float,int,int,float,int,int,float,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].equals(null)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isFalse()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:45,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isNotEqualTo(Object)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].empty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].equals(null)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(String)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isFalse()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isNotEqualTo(Object)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].checkStats(com.github.benmanes.caffeine.cache.stats.CacheStats,int,int,float,int,float,int,int,float,int,int,float,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].checkStats(com.github.benmanes.caffeine.cache.stats.CacheStats,int,int,float,int,int,float,int,int,int,float,int,int,int,int,float,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].equals(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isNotEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isNotEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isNotEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].equals(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].populated()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(String)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isNotEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].checkStats(com.github.benmanes.caffeine.cache.stats.CacheStats,int,int,float,int,int,float,int,int,int,float,int,int,int,int,float,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].equals(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isNotEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isNotEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].populated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].checkStats(com.github.benmanes.caffeine.cache.stats.CacheStats,int,int,float,int,int,float,int,int,int,float,int,int,int,int,float,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].minus()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].checkStats(com.github.benmanes.caffeine.cache.stats.CacheStats,int,int,float,int,int,float,int,int,int,float,int,int,int,int,float,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].minus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].checkStats(com.github.benmanes.caffeine.cache.stats.CacheStats,int,int,float,int,int,float,int,int,int,float,int,int,int,int,float,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].plus()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].checkStats(com.github.benmanes.caffeine.cache.stats.CacheStats,int,int,float,int,int,float,int,int,int,float,int,int,int,int,float,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].plus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].checkStats(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,float,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,float,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,float,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,float,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].overflow()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].checkStats(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,float,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,float,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,float,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,float,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].overflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].underflow()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].underflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(com.github.benmanes.caffeine.cache.stats.CacheStatsTest,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].saturatedAdd()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(com.github.benmanes.caffeine.cache.stats.CacheStatsTest,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(com.github.benmanes.caffeine.cache.stats.CacheStatsTest,com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStatsTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].saturatedAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(double)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStatsTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - double
      - long
      - double
      - long
      - long
      - double
      - long
      - long
      - double
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 14
    argNames:
    - stats
    - requestCount
    - hitCount
    - hitRate
    - missCount
    - missRate
    - loadSuccessCount
    - loadFailureCount
    - loadFailureRate
    - loadCount
    - totalLoadTime
    - averageLoadPenalty
    - evictionCount
    - evictionWeight
    argTypes:
    - com.github.benmanes.caffeine.cache.stats.CacheStats
    - long
    - long
    - double
    - long
    - double
    - long
    - long
    - double
    - long
    - long
    - double
    - long
    - long
    constantsTouched: []
    func_position:
      end: 136
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].checkStats(com.github.benmanes.caffeine.cache.stats.CacheStats,long,long,double,long,double,long,long,double,long,long,double,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/CacheStatsTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].isEqualTo(double)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].assertThat(double)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].checkStats(com.github.benmanes.caffeine.cache.stats.CacheStats,long,long,double,long,double,long,long,double,long,long,double,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].providesBadArgs()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/CacheStatsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].providesBadArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStatsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/CacheStatsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStatsTest
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.PackageSanityTests].ignoreClasses()'
      Src: com.github.benmanes.caffeine.cache.stats.PackageSanityTests:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.PackageSanityTests
      static: false
      superClass: com.google.common.testing.AbstractPackageSanityTests
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[com.github.benmanes.caffeine.cache.stats.PackageSanityTests].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/PackageSanityTests.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.PackageSanityTests].ignoreClasses()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.PackageSanityTests
    signature: '[com.github.benmanes.caffeine.cache.stats.PackageSanityTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].clear()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].reset()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/StatsCounterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: counter.recordHits(int)
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:56,1
    - Dst: counter.recordMisses(int)
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:57,1
    - Dst: counter.recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:58,1
    - Dst: counter.recordLoadSuccess(int)
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:59,1
    - Dst: counter.recordLoadFailure(int)
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:60,1
    - Dst: counter.snapshot()
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:61,1
    - Dst: counter.toString()
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:62,1
    - Dst: DisabledStatsCounter.values()
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:64,1
    - Dst: type.name()
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:65,1
    - Dst: DisabledStatsCounter.valueOf(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].disabled()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/StatsCounterTest.java
    functionUses: 0
    functionsReached:
    - counter.recordLoadFailure(int)
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - counter.recordHits(int)
    - counter.snapshot()
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
    - DisabledStatsCounter.values()
    - counter.recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)
    - counter.recordMisses(int)
    - DisabledStatsCounter.valueOf(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)
    - counter.toString()
    - counter.recordLoadSuccess(int)
    - type.name()
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].disabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].incrementBy(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].enabled()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/StatsCounterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].toString()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(String)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].incrementBy(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:88,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].concurrent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/StatsCounterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].concurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].guarded()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/StatsCounterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].toString()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(String)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].guarded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].guarded_sameInstance()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/StatsCounterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isSameInstanceAs(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].guarded_sameInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].when(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:124,1
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].thenThrow(NullPointerException)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].doThrow()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].when(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].anyInt()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordHits(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].doThrow()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].when(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].anyInt()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordMisses(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].doThrow()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].when(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].anyInt()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].any()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordEviction(com.github.benmanes.caffeine.cache.stats.StatsCounterTest,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].doThrow()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].when(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordLoadSuccess(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].doThrow()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].when(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].anyLong()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordLoadFailure(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].verify(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].verify(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].verify(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordLoadSuccess(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].verify(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordLoadFailure(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].verify(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].logEvents()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].withMessage(String)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].withThrowable()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].withLevel(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].exclusively()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].guarded_exception()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/StatsCounterTest.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].verify(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].when(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].logEvents()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].withMessage(String)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordEviction(com.github.benmanes.caffeine.cache.stats.StatsCounterTest,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordLoadFailure(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordLoadSuccess(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].exclusively()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].withLevel(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].doThrow()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].anyInt()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordLoadSuccess(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordLoadFailure(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordMisses(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].any()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].thenThrow(NullPointerException)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].recordHits(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].withThrowable()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].guarded_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].overflow_loadSuccess()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/StatsCounterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(int)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].overflow_loadSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(int)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounterTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].overflow_loadFailure()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/StatsCounterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].isEqualTo(com.github.benmanes.caffeine.cache.stats.StatsCounterTest)'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].overflow_loadFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.StatsCounterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/StatsCounterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.StatsCounterTest
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jctools.queues.atomic.MpmcAtomicArrayQueue].<init>(com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.MessagePassingQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpmcArrayBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.jctools.queues.atomic.MpmcAtomicArrayQueue].<init>(com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jctools.queues.MessagePassingQueue<E>].offer(E)'
      Src: com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.MessagePassingQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].offer(E)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpmcArrayBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.jctools.queues.MessagePassingQueue<E>].offer(E)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jctools.queues.MessagePassingQueue<E>].drain(Consumer<E>)'
      Src: com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Consumer<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.MessagePassingQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - Consumer<E>
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].drainTo(Consumer<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpmcArrayBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.jctools.queues.MessagePassingQueue<E>].drain(Consumer<E>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].drainTo(Consumer<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.MessagePassingQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].reads()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpmcArrayBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].reads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jctools.queues.MessagePassingQueue<E>].size()'
      Src: com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.MessagePassingQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].writes()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpmcArrayBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.jctools.queues.MessagePassingQueue<E>].size()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].writes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jctools.queues.atomic.MpscAtomicArrayQueue].<init>(com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.atomic.MpscAtomicArrayQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpscArrayBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.jctools.queues.atomic.MpscAtomicArrayQueue].<init>(com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jctools.queues.atomic.MpscAtomicArrayQueue<E>].failFastOffer(E)'
      Src: com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.atomic.MpscAtomicArrayQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].offer(E)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpscArrayBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.jctools.queues.atomic.MpscAtomicArrayQueue<E>].failFastOffer(E)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jctools.queues.atomic.MpscAtomicArrayQueue<E>].drain(Consumer<E>)'
      Src: com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Consumer<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.atomic.MpscAtomicArrayQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - Consumer<E>
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].drainTo(Consumer<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpscArrayBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.jctools.queues.atomic.MpscAtomicArrayQueue<E>].drain(Consumer<E>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].drainTo(Consumer<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.atomic.MpscAtomicArrayQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].reads()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpscArrayBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].reads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jctools.queues.atomic.MpscAtomicArrayQueue<E>].size()'
      Src: com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.atomic.MpscAtomicArrayQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].writes()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpscArrayBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.jctools.queues.atomic.MpscAtomicArrayQueue<E>].size()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].writes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.arrayElementVarHandle()
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached:
    - MethodHandles.arrayElementVarHandle()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].writeCounterOpaque()'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:39,1
    - Dst: READ_CACHE.setRelease(com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer)
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].casWriteCounter(com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer,int)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:50,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer,E)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:52,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 56
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].offer(E)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].casWriteCounter(com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer,int)'
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer,E)'
    - READ_CACHE.setRelease(com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer)
    - '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].writeCounterOpaque()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].writeCounterOpaque()'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:62,1
    - Dst: '[VarHandle].getAcquire(Object[],com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:69,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer,null)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:74,1
    - Dst: '[Consumer<E>].accept(com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].setReadCounterOpaque(com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Consumer<E>
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - Consumer<E>
    constantsTouched: []
    func_position:
      end: 79
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].drainTo(Consumer<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].writeCounterOpaque()'
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer,null)'
    - '[VarHandle].getAcquire(Object[],com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer)'
    - '[Consumer<E>].accept(com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer)'
    - '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].setReadCounterOpaque(com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].drainTo(Consumer<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].reads()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].reads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].writes()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].writes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadReadCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadReadCache].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadReadCache
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadReadCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadCacheRef
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadCacheRef].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadCacheRef
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadCacheRef].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadReadCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadReadCounter].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadReadCounter
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadReadCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadCounterRef
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadCounterRef].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadCounterRef
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadCounterRef].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadWriteCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadWriteCounter].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadWriteCounter
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadWriteCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: READ.setOpaque(long)
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].setReadCounterOpaque(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached:
    - READ.setOpaque(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].setReadCounterOpaque(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getOpaque()'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].writeCounterOpaque()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].getOpaque()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].writeCounterOpaque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].weakCompareAndSet(long,long)'
      Src: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expect
    - update
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].casWriteCounter(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].weakCompareAndSet(long,long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].casWriteCounter(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef
    signature: '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - Consumer<E>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].reads()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ReadBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].reads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - Consumer<E>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].writes()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ReadBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].writes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - Consumer<E>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].offer(E)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ReadBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Consumer<E>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - Consumer<E>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - Consumer<E>
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].drainTo(Consumer<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ReadBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].drainTo(Consumer<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].tryLock()'
      Src: com.github.benmanes.caffeine.cache.buffer.ReadBuffer:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].drainTo(Consumer<E>)'
      Src: com.github.benmanes.caffeine.cache.buffer.ReadBuffer:61,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: com.github.benmanes.caffeine.cache.buffer.ReadBuffer:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - Consumer<E>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].drain()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ReadBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.Lock].tryLock()'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].drainTo(Consumer<E>)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].drain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: com.github.benmanes.caffeine.cache.buffer.ReadBuffer:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - Consumer<E>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.ReadBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ReadBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.ReadBuffer
    signature: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.ReadBuffer.Consumer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer.Consumer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ReadBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.ReadBuffer.Consumer
    signature: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer.Consumer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn].<init>(com.github.benmanes.caffeine.cache.buffer.TicketBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:44,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn)'
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicReference<Object>[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.TicketBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/TicketBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn].<init>(com.github.benmanes.caffeine.cache.buffer.TicketBuffer)'
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.TicketBuffer
    signature: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:50,1
    - Dst: slot.get()
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:53,1
    - Dst: slot.compareAndSet(com.github.benmanes.caffeine.cache.buffer.TicketBuffer,E)
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:63,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].lazySet(int)'
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:64,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicReference<Object>[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 68
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].offer(E)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/TicketBuffer.java
    functionUses: 0
    functionsReached:
    - slot.compareAndSet(com.github.benmanes.caffeine.cache.buffer.TicketBuffer,E)
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - slot.get()
    - '[java.util.concurrent.atomic.AtomicLong].lazySet(int)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: slot.get()
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn].<init>(com.github.benmanes.caffeine.cache.buffer.TicketBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:79,1
    - Dst: slot.lazySet(com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn)
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Consumer<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicReference<Object>[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - Consumer<E>
    constantsTouched: []
    func_position:
      end: 82
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].drainTo(Consumer<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/TicketBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn].<init>(com.github.benmanes.caffeine.cache.buffer.TicketBuffer)'
    - slot.get()
    - slot.lazySet(com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].drainTo(Consumer<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicReference<Object>[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].reads()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/TicketBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].reads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicReference<Object>[]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].writes()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/TicketBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].writes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn].<init>(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/TicketBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn
    signature: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(long)
      Src: com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/TicketBuffer.java
    functionUses: 0
    functionsReached:
    - Long.toString(long)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.arrayElementVarHandle()
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
    functionUses: 0
    functionsReached:
    - MethodHandles.arrayElementVarHandle()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].writeCounterOpaque()'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].casWriteCounter(com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer,com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer:49,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer,E)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer:51,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 55
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].offer(E)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer,E)'
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].writeCounterOpaque()'
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].casWriteCounter(com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer,com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].writeCounterOpaque()'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer:61,1
    - Dst: '[VarHandle].getAcquire(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer:68,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer,null)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer:73,1
    - Dst: '[Consumer<E>].accept(com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].setReadCounterOpaque(com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Consumer<E>
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - Consumer<E>
    constantsTouched: []
    func_position:
      end: 78
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].drainTo(Consumer<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].getAcquire(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer)'
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer,null)'
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].setReadCounterOpaque(com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer)'
    - '[Consumer<E>].accept(com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer)'
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].writeCounterOpaque()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].drainTo(Consumer<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].reads()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].reads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].writes()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].writes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.PadReadCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.PadReadCounter].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.PadReadCounter
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.PadReadCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadCounterRef
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadCounterRef].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadCounterRef
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadCounterRef].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.PadWriteCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.PadWriteCounter].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.PadWriteCounter
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.PadWriteCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: READ.setOpaque(long)
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].setReadCounterOpaque(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
    functionUses: 0
    functionsReached:
    - READ.setOpaque(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].setReadCounterOpaque(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getOpaque()'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].writeCounterOpaque()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].getOpaque()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].writeCounterOpaque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].weakCompareAndSet(long,long)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expect
    - update
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].casWriteCounter(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].weakCompareAndSet(long,long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].casWriteCounter(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.arrayElementVarHandle()
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
    functionUses: 0
    functionsReached:
    - MethodHandles.arrayElementVarHandle()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].writeCounterOpaque()'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].casWriteCounter(com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer,int)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer:44,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer,E)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer:46,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 50
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].offer(E)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].writeCounterOpaque()'
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer,E)'
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].casWriteCounter(com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer,int)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].writeCounterOpaque()'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer:56,1
    - Dst: '[VarHandle].getAcquire(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer:63,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer,null)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer:68,1
    - Dst: '[Consumer<E>].accept(com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].setReadCounterOpaque(com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Consumer<E>
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - Consumer<E>
    constantsTouched: []
    func_position:
      end: 73
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].drainTo(Consumer<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].getAcquire(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer)'
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].setReadCounterOpaque(com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer)'
    - '[Consumer<E>].accept(com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer)'
    - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].writeCounterOpaque()'
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].drainTo(Consumer<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].reads()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].reads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].writes()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].writes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.PadReadCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.PadReadCounter].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.PadReadCounter
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.PadReadCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadCounterRef
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadCounterRef].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadCounterRef
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadCounterRef].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.PadWriteCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.PadWriteCounter].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.PadWriteCounter
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.PadWriteCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: READ.setOpaque(long)
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].setReadCounterOpaque(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
    functionUses: 0
    functionsReached:
    - READ.setOpaque(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].setReadCounterOpaque(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getOpaque()'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].writeCounterOpaque()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].getOpaque()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].writeCounterOpaque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].weakCompareAndSet(long,long)'
      Src: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expect
    - update
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].casWriteCounter(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].weakCompareAndSet(long,long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].casWriteCounter(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef
    signature: '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jctools.queues.MpscCompoundQueue].<init>(com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer)'
      Src: com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.MessagePassingQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpscCompoundBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.jctools.queues.MpscCompoundQueue].<init>(com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jctools.queues.MessagePassingQueue<E>].offer(E)'
      Src: com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.MessagePassingQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].offer(E)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpscCompoundBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.jctools.queues.MessagePassingQueue<E>].offer(E)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jctools.queues.MessagePassingQueue<E>].drain(Consumer<E>)'
      Src: com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Consumer<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.MessagePassingQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - Consumer<E>
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].drainTo(Consumer<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpscCompoundBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.jctools.queues.MessagePassingQueue<E>].drain(Consumer<E>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].drainTo(Consumer<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.MessagePassingQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].reads()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpscCompoundBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].reads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jctools.queues.MessagePassingQueue<E>].size()'
      Src: com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.jctools.queues.MessagePassingQueue<E>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].writes()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpscCompoundBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.jctools.queues.MessagePassingQueue<E>].size()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].writes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BufferType.values()
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:38,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].map()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].buffers()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/BufferTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
    - BufferType.values()
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].map()'
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].buffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].writes()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].assertThat(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
    constantsTouched: []
    func_position:
      end: 55
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].offer(com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/BufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].writes()'
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].assertThat(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].offer(com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].offer(boolean)'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].assertThat(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].isAnyOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].drain()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].reads()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].writes()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].assertThat(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].isEqualTo(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].drain(com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/BufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].assertThat(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].isAnyOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].reads()'
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].isEqualTo(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].drain()'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].offer(boolean)'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].writes()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].drain(com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].drain()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].reads()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].writes()'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].assertThat(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].isEqualTo(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
      Src: com.github.benmanes.caffeine.cache.buffer.BufferTest:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
    constantsTouched: []
    func_position:
      end: 85
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].recordAndDrain(com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/BufferTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].assertThat(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].reads()'
    - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].isEqualTo(com.github.benmanes.caffeine.cache.buffer.BufferTest)'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].drain()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].writes()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].recordAndDrain(com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.buffer.BufferTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/BufferTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.buffer.BufferTest
    signature: '[com.github.benmanes.caffeine.cache.buffer.BufferTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.bridge.SLF4JBridgeHandler].removeHandlersForRootLogger()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:83,1
    - Dst: '[org.slf4j.bridge.SLF4JBridgeHandler].install()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.ISuite
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suite
    argTypes:
    - org.testng.ISuite
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].onStart(org.testng.ISuite)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.bridge.SLF4JBridgeHandler].removeHandlersForRootLogger()'
    - '[org.slf4j.bridge.SLF4JBridgeHandler].install()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].onStart(org.testng.ISuite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].getAllLoggingEvents()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].clear()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:89,1
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].clear()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:90,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:92,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:93,1
    - Dst: '[org.testng.ITestResult].getTestContext()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:98,1
    - Dst: '[org.testng.ITestResult].getTestContext()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:99,1
    - Dst: runner.getFailedButWithinSuccessPercentageTests()
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getAllResults()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:100,1
    - Dst: '[java.util.List<java.util.Collection<?>>].add(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:100,1
    - Dst: runner.getSkippedTests()
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getAllResults()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:101,1
    - Dst: '[java.util.List<java.util.Collection<?>>].add(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:101,1
    - Dst: runner.getPassedTests()
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getAllResults()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:102,1
    - Dst: '[java.util.List<java.util.Collection<?>>].add(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:102,1
    - Dst: runner.getFailedTests()
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getAllResults()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:103,1
    - Dst: '[java.util.List<java.util.Collection<?>>].add(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.IInvokedMethod
      - org.testng.ITestResult
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - testResult
    argTypes:
    - org.testng.IInvokedMethod
    - org.testng.ITestResult
    constantsTouched: []
    func_position:
      end: 105
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].beforeInvocation(org.testng.IInvokedMethod,org.testng.ITestResult)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Collection<?>>].add(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - runner.getSkippedTests()
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getAllResults()'
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].getAllLoggingEvents()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].clear()'
    - runner.getPassedTests()
    - runner.getFailedTests()
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].clear()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
    - runner.getFailedButWithinSuccessPercentageTests()
    - '[org.testng.ITestResult].getTestContext()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].beforeInvocation(org.testng.IInvokedMethod,org.testng.ITestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.ITestResult].isSuccess()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].validate(org.testng.ITestResult)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].showDetailedTestParameters()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].showDetailedTestParameters()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:116,1
    - Dst: '[org.testng.ITestResult].setStatus(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getTestName(org.testng.IInvokedMethod)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:118,1
    - Dst: '[AssertionError].<init>(String,com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:118,1
    - Dst: '[org.testng.ITestResult].setThrowable(AssertionError)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].cleanUp(org.testng.ITestResult)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.IInvokedMethod
      - org.testng.ITestResult
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - testResult
    argTypes:
    - org.testng.IInvokedMethod
    - org.testng.ITestResult
    constantsTouched: []
    func_position:
      end: 122
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].afterInvocation(org.testng.IInvokedMethod,org.testng.ITestResult)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].cleanUp(org.testng.ITestResult)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getTestName(org.testng.IInvokedMethod)'
    - '[org.testng.ITestResult].isSuccess()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].validate(org.testng.ITestResult)'
    - '[AssertionError].<init>(String,com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].showDetailedTestParameters()'
    - '[org.testng.ITestResult].setStatus(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - '[org.testng.ITestResult].setThrowable(AssertionError)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].afterInvocation(org.testng.IInvokedMethod,org.testng.ITestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:126,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].showDetailedTestParameters()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].showDetailedTestParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.ITestResult].getParameters()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:133,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].filter()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].findFirst()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].map()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].orElse(null)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].awaitExecutor(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkCache(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkNoStats(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkExecutor(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkNoEvictions(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkLogger(org.testng.ITestResult)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.ITestResult
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - testResult
    argTypes:
    - org.testng.ITestResult
    constantsTouched: []
    func_position:
      end: 146
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].validate(org.testng.ITestResult)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkLogger(org.testng.ITestResult)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkCache(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkNoStats(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].awaitExecutor(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkExecutor(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].findFirst()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].map()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkNoEvictions(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].orElse(null)'
    - '[org.testng.ITestResult].getParameters()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].filter()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].validate(org.testng.ITestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].resume()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].completed()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].await()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].pollInSameThread()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].until()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 160
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].awaitExecutor(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].await()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].until()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].pollInSameThread()'
    - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].resume()'
    - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].completed()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].awaitExecutor(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.IInvokedMethod].getTestMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getTestClass()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getName()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:164,1
    - Dst: '[org.apache.commons.lang3.StringUtils].substringAfterLast(com.github.benmanes.caffeine.cache.testing.CacheValidationListener,String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:164,1
    - Dst: '[org.testng.IInvokedMethod].getTestMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getConstructorOrMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getName()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.IInvokedMethod
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - org.testng.IInvokedMethod
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getTestName(org.testng.IInvokedMethod)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getName()'
    - '[org.testng.IInvokedMethod].getTestMethod()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getConstructorOrMethod()'
    - '[org.apache.commons.lang3.StringUtils].substringAfterLast(com.github.benmanes.caffeine.cache.testing.CacheValidationListener,String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getTestClass()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getTestName(org.testng.IInvokedMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.ITestResult].getMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getConstructorOrMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getAnnotation()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].executorFailure()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].failed()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].executorFailure()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].failed()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].assertThat(int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.ITestResult
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - testResult
    - context
    argTypes:
    - org.testng.ITestResult
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 181
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkExecutor(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].executorFailure()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getConstructorOrMethod()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isEqualTo(int)'
    - '[org.testng.ITestResult].getMethod()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getMethod()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].assertThat(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getAnnotation()'
    - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].failed()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkExecutor(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isValid()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isValid()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:188,1
    - Dst: '[org.testng.Assert].fail(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 192
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isValid()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[org.testng.Assert].fail(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.ITestResult].getMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getConstructorOrMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isAnnotationPresent()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:197,1
    - Dst: '[org.testng.ITestResult].getTestClass()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getRealClass()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isAnnotationPresent()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].stats()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].hits(int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].misses(int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].success(int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].failures(int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.ITestResult
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - testResult
    - context
    argTypes:
    - org.testng.ITestResult
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 204
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkNoStats(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isAnnotationPresent()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].success(int)'
    - '[org.testng.ITestResult].getTestClass()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].hits(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].failures(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getConstructorOrMethod()'
    - '[org.testng.ITestResult].getMethod()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getMethod()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getRealClass()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].misses(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkNoStats(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.ITestResult].getMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getConstructorOrMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isAnnotationPresent()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:209,1
    - Dst: '[org.testng.ITestResult].getTestClass()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getRealClass()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isAnnotationPresent()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].removalNotifications()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].hasNoEvictions()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].evictionNotifications()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.ITestResult
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - testResult
    - context
    argTypes:
    - org.testng.ITestResult
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 217
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkNoEvictions(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isAnnotationPresent()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[org.testng.ITestResult].getTestClass()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].evictionNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getConstructorOrMethod()'
    - '[org.testng.ITestResult].getMethod()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].removalNotifications()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getMethod()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getRealClass()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].hasNoEvictions()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkNoEvictions(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.ITestResult].getMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getConstructorOrMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getMethod()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getAnnotation()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:222,1
    - Dst: '[java.util.Optional].ofNullable(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].orElseGet()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].value()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].assertWithMessage(String,com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].logEvents()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].filter()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].that(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.ITestResult
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - testResult
    argTypes:
    - org.testng.ITestResult
    constantsTouched: []
    func_position:
      end: 230
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 230
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkLogger(org.testng.ITestResult)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].value()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].orElseGet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].logEvents()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].that(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getConstructorOrMethod()'
    - '[java.util.Optional].ofNullable(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - '[org.testng.ITestResult].getMethod()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getMethod()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].assertWithMessage(String,com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getAnnotation()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].filter()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkLogger(org.testng.ITestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Collection<?>>].forEach()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:234,1
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].clear()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].resetMocks(org.testng.ITestResult)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].resetCache(org.testng.ITestResult)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].clearLogger()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:238,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:240,1
    - Dst: '[org.testng.ITestResult].isSuccess()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].clearTestResults(org.testng.ITestResult)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].stringifyParams(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].dedupTestName(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].interner()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:247,1
    - Dst: '[java.util.Map<Object,Object>].clear()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.ITestResult
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testResult
    argTypes:
    - org.testng.ITestResult
    constantsTouched: []
    func_position:
      end: 248
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].cleanUp(org.testng.ITestResult)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].interner()'
    - '[org.testng.ITestResult].isSuccess()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].resetMocks(org.testng.ITestResult)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].clearLogger()'
    - '[java.util.Map<Object,Object>].clear()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].stringifyParams(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].clearTestResults(org.testng.ITestResult)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].resetCache(org.testng.ITestResult)'
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].clear()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].dedupTestName(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - '[java.util.List<java.util.Collection<?>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].cleanUp(org.testng.ITestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.ITestResult].getName()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:251,1
    - Dst: '[org.testng.ITestResult].getName()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Object,String>].get(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:252,1
    - Dst: '[org.testng.ITestResult].setTestName(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.ITestResult
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - testResult
    - briefParams
    argTypes:
    - org.testng.ITestResult
    - boolean
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].dedupTestName(org.testng.ITestResult,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 0
    functionsReached:
    - '[org.testng.ITestResult].getName()'
    - '[com.github.benmanes.caffeine.cache.Cache<Object,String>].get(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - '[org.testng.ITestResult].setTestName(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].dedupTestName(org.testng.ITestResult,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.ITestResult].getParameters()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:258,1
    - Dst: context.expiryType()
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:261,1
    - Dst: context.expiry()
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:262,1
    - Dst: '[org.mockito.Mockito].clearInvocations(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:262,1
    - Dst: context.scheduler()
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:265,1
    - Dst: '[org.mockito.Mockito].clearInvocations(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:265,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.ITestResult
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - testResult
    argTypes:
    - org.testng.ITestResult
    constantsTouched: []
    func_position:
      end: 269
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 269
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].resetMocks(org.testng.ITestResult)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 1
    functionsReached:
    - '[org.mockito.Mockito].clearInvocations(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - context.scheduler()
    - context.expiry()
    - context.expiryType()
    - '[org.testng.ITestResult].getParameters()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].resetMocks(org.testng.ITestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.ITestResult].getParameters()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:272,1
    - Dst: context.isCaffeine()
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:275,1
    - Dst: context.cache()
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.Reset].destroy(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.ITestResult
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - testResult
    argTypes:
    - org.testng.ITestResult
    constantsTouched: []
    func_position:
      end: 280
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].resetCache(org.testng.ITestResult)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 1
    functionsReached:
    - '[org.testng.ITestResult].getParameters()'
    - context.isCaffeine()
    - '[com.github.benmanes.caffeine.cache.Reset].destroy(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - context.cache()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].resetCache(org.testng.ITestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.valfirst.slf4jtest.TestLoggerFactory].getAllTestLoggers()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].values()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:287,1
    - Dst: '[Field].get(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:288,1
    - Dst: allLoggingEvents.clear()
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 294
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].clearLogger()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 1
    functionsReached:
    - '[com.github.valfirst.slf4jtest.TestLoggerFactory].getAllTestLoggers()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].values()'
    - '[Field].get(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - allLoggingEvents.clear()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].clearLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.ITestResult].setParameters(Object[])'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:297,1
    - Dst: result.setContext(org.testng.ITestContext)
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.ITestResult
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - testResult
    argTypes:
    - org.testng.ITestResult
    constantsTouched: []
    func_position:
      end: 302
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 302
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].clearTestResults(org.testng.ITestResult)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 1
    functionsReached:
    - '[org.testng.ITestResult].setParameters(Object[])'
    - result.setContext(org.testng.ITestContext)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].clearTestResults(org.testng.ITestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.testng.ITestResult].getParameters()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:305,1
    - Dst: param.getClass()
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Object,String>].get(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:312,1
    - Dst: param.toString()
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Object,String>].get(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:314,1
    - Dst: String.valueOf(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:316,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.testng.ITestResult
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - testResult
    - briefParams
    argTypes:
    - org.testng.ITestResult
    - boolean
    constantsTouched: []
    func_position:
      end: 319
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].stringifyParams(org.testng.ITestResult,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 0
    functionsReached:
    - String.valueOf(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)
    - '[com.github.benmanes.caffeine.cache.Cache<Object,String>].get(com.github.benmanes.caffeine.cache.testing.CacheValidationListener)'
    - param.getClass()
    - param.toString()
    - '[org.testng.ITestResult].getParameters()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].stringifyParams(org.testng.ITestResult,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.reflect.FieldUtils].getDeclaredField(String,boolean)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:74,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:75,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:76,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:78,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheValidationListener:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Object[]
      - com.github.benmanes.caffeine.cache.Cache<Object,String>
      - java.util.concurrent.atomic.AtomicBoolean
      - org.testng.ITestContext
      - java.util.List<java.util.Collection<?>>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.testng.IInvokedMethodListener
      - org.testng.ISuiteListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheValidationListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.commons.lang3.reflect.FieldUtils].getDeclaredField(String,boolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheValidationListener
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: com.github.benmanes.caffeine.cache.testing.Options:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].<init>(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:37,1
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].toLowerCase(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].capitalize(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:47,1
    - Dst: '[com.google.common.base.Enums].getIfPresent(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].orNull()'
      Src: com.github.benmanes.caffeine.cache.testing.Options:46,1
    - Dst: '[java.util.Optional].ofNullable(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:46,1
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].toUpperCase(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:49,1
    - Dst: '[com.google.common.base.Enums].getIfPresent(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].orNull()'
      Src: com.github.benmanes.caffeine.cache.testing.Options:48,1
    - Dst: '[java.util.Optional].ofNullable(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:48,1
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].toUpperCase(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:51,1
    - Dst: '[com.google.common.base.Enums].getIfPresent(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].orNull()'
      Src: com.github.benmanes.caffeine.cache.testing.Options:50,1
    - Dst: '[java.util.Optional].ofNullable(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:50,1
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].toUpperCase(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:53,1
    - Dst: '[com.google.common.base.Enums].getIfPresent(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].orNull()'
      Src: com.github.benmanes.caffeine.cache.testing.Options:52,1
    - Dst: '[java.util.Optional].ofNullable(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:52,1
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].toUpperCase(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:55,1
    - Dst: '[com.google.common.base.Enums].getIfPresent(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].orNull()'
      Src: com.github.benmanes.caffeine.cache.testing.Options:54,1
    - Dst: '[java.util.Optional].ofNullable(com.github.benmanes.caffeine.cache.testing.Options)'
      Src: com.github.benmanes.caffeine.cache.testing.Options:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 56
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.testing.Options].<init>(java.util.Properties)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Options.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.Options].capitalize(com.github.benmanes.caffeine.cache.testing.Options)'
    - '[java.util.Properties].getProperty(String,String)'
    - '[com.github.benmanes.caffeine.cache.testing.Options].orNull()'
    - '[java.util.Optional].ofNullable(com.github.benmanes.caffeine.cache.testing.Options)'
    - '[com.github.benmanes.caffeine.cache.testing.Options].<init>(com.github.benmanes.caffeine.cache.testing.Options)'
    - '[com.github.benmanes.caffeine.cache.testing.Options].toUpperCase(com.github.benmanes.caffeine.cache.testing.Options)'
    - System.getProperties()
    - '[com.github.benmanes.caffeine.cache.testing.Options].toLowerCase(com.github.benmanes.caffeine.cache.testing.Options)'
    - '[com.google.common.base.Enums].getIfPresent(com.github.benmanes.caffeine.cache.testing.Options)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.Options
    signature: '[com.github.benmanes.caffeine.cache.testing.Options].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.Options
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.cache.testing.Options].fromSystemProperties()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Options.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.Options
    signature: '[com.github.benmanes.caffeine.cache.testing.Options].fromSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.testing.Options].implementation()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Options.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation>
    signature: '[com.github.benmanes.caffeine.cache.testing.Options].implementation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.testing.Options].keys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Options.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
    signature: '[com.github.benmanes.caffeine.cache.testing.Options].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.testing.Options].values()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Options.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
    signature: '[com.github.benmanes.caffeine.cache.testing.Options].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.testing.Options].compute()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Options.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute>
    signature: '[com.github.benmanes.caffeine.cache.testing.Options].compute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.Options
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute>
      - java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.testing.Options].stats()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Options.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats>
    signature: '[com.github.benmanes.caffeine.cache.testing.Options].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].makeInts()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].fromSystemProperties()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(CacheSpec,com.github.benmanes.caffeine.cache.testing.Options,boolean,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CacheSpec
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      - int
      - com.github.benmanes.caffeine.cache.testing.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheSpec
    argTypes:
    - CacheSpec
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(CacheSpec)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].makeInts()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(CacheSpec,com.github.benmanes.caffeine.cache.testing.Options,boolean,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.testing.Options].fromSystemProperties()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheGenerator
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(CacheSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].makeInts()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - CacheSpec
      - com.github.benmanes.caffeine.cache.testing.Options
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      - int
      - com.github.benmanes.caffeine.cache.testing.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheGenerator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cacheSpec
    - options
    - isLoadingOnly
    - isAsyncOnly
    - isGuavaCompatible
    argTypes:
    - CacheSpec
    - com.github.benmanes.caffeine.cache.testing.Options
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(CacheSpec,com.github.benmanes.caffeine.cache.testing.Options,boolean,boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].makeInts()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheGenerator
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(CacheSpec,com.github.benmanes.caffeine.cache.testing.Options,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].combinations()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:79,1
    - Dst: '[java.util.Set<java.util.List<Object>>].stream()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].map()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].filter()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      - int
      - com.github.benmanes.caffeine.cache.testing.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.testing.CacheContext>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].generate()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheGenerator.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].filter()'
    - '[java.util.Set<java.util.List<Object>>].stream()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].combinations()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].map()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.testing.CacheContext>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].generate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].newCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].populate(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Cache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      - int
      - com.github.benmanes.caffeine.cache.testing.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 5
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheGenerator.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].newCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].populate(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Cache<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of(boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].keys()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:93,1
    - Dst: '[CacheSpec].keys()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].values()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:94,1
    - Dst: '[CacheSpec].values()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].stats()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:95,1
    - Dst: '[CacheSpec].stats()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats>,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:95,1
    - Dst: '[CacheSpec].expiry()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:96,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:96,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].compute()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:97,1
    - Dst: '[CacheSpec].compute()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute>,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:97,1
    - Dst: '[CacheSpec].loader()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:98,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:98,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:98,1
    - Dst: '[CacheSpec].weigher()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:99,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:99,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:99,1
    - Dst: '[CacheSpec].executor()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:100,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:100,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:100,1
    - Dst: '[CacheSpec].scheduler()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:101,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:101,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:101,1
    - Dst: '[CacheSpec].startTime()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:102,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:102,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:102,1
    - Dst: '[CacheSpec].population()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:103,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:103,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:103,1
    - Dst: '[CacheSpec].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:104,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:104,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].implementation()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:105,1
    - Dst: '[CacheSpec].implementation()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation>,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:105,1
    - Dst: '[CacheSpec].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:106,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:106,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:106,1
    - Dst: '[CacheSpec].removalListener()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:107,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:107,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:107,1
    - Dst: '[CacheSpec].evictionListener()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:108,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:108,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:108,1
    - Dst: '[CacheSpec].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:109,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:109,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:109,1
    - Dst: '[CacheSpec].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:110,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:110,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:110,1
    - Dst: '[CacheSpec].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:111,1
    - Dst: '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:111,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:111,1
    - Dst: '[com.google.common.collect.ImmutableSet<T>].contains(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:114,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:115,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:116,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:118,1
    - Dst: '[com.google.common.collect.Sets].intersection(com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].immutableCopy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:117,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].equals(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:121,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:123,1
    - Dst: '[com.google.common.collect.Sets].difference(com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].immutableCopy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:122,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].equals(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:125,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(boolean)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:126,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:130,1
    - Dst: '[com.google.common.collect.Sets].difference(com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].immutableCopy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:133,1
    - Dst: '[com.google.common.collect.ImmutableSet<T>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:133,1
    - Dst: values.isEmpty()
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:133,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:134,1
    - Dst: '[com.google.common.collect.Sets].cartesianProduct(com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:137,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      - int
      - com.github.benmanes.caffeine.cache.testing.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.util.List<Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].combinations()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheGenerator.java
    functionUses: 1
    functionsReached:
    - '[CacheSpec].startTime()'
    - '[com.google.common.collect.Sets].difference(com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].isEmpty()'
    - '[CacheSpec].executor()'
    - '[CacheSpec].loader()'
    - '[com.github.benmanes.caffeine.cache.testing.Options].keys()'
    - '[CacheSpec].expiry()'
    - '[CacheSpec].population()'
    - '[com.google.common.collect.ImmutableSet<T>].isEmpty()'
    - '[CacheSpec].stats()'
    - '[CacheSpec].evictionListener()'
    - '[com.google.common.collect.ImmutableSet<T>].contains(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.testing.Options].values()'
    - '[CacheSpec].removalListener()'
    - '[CacheSpec].compute()'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.testing.Options].stats()'
    - '[CacheSpec].weigher()'
    - '[CacheSpec].maximumSize()'
    - '[com.google.common.collect.ImmutableSet].of(boolean,boolean)'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType>,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.testing.Options].implementation()'
    - '[CacheSpec].implementation()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].equals(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.testing.Options].compute()'
    - '[com.google.common.collect.Sets].cartesianProduct(com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[CacheSpec].refreshAfterWrite()'
    - '[com.google.common.collect.Sets].difference(com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[CacheSpec].initialCapacity()'
    - '[com.google.common.collect.Sets].intersection(com.google.common.collect.ImmutableSet<T>,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[java.util.Arrays].asList(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].immutableCopy()'
    - '[com.google.common.collect.ImmutableSet].of(boolean)'
    - '[CacheSpec].scheduler()'
    - '[CacheSpec].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats>,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute>,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - values.isEmpty()
    - '[CacheSpec].expireAfterWrite()'
    - '[CacheSpec].keys()'
    - '[CacheSpec].values()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].filterTypes(java.util.Optional<com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation>,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    linkageType: ''
    returnType: java.util.Set<java.util.List<Object>>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].combinations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<T>].isPresent()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:145,1
    - Dst: '[java.util.Arrays].asList(T[])'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:146,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:146,1
    - Dst: '[java.util.Optional<T>].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:147,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:147,1
    - Dst: '[com.google.common.collect.Sets].intersection(com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].immutableCopy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:146,1
    - Dst: '[java.util.Arrays].asList(T[])'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:148,1
    - Dst: '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<T>
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      - int
      - com.github.benmanes.caffeine.cache.testing.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableSet<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - options
    argTypes:
    - java.util.Optional<T>
    - T[]
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].filterTypes(java.util.Optional<T>,T[])'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].intersection(com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[java.util.Optional<T>].orElseThrow()'
    - '[java.util.Arrays].asList(T[])'
    - '[java.util.Optional<T>].isPresent()'
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[com.google.common.collect.Sets].immutableEnumSet(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].immutableCopy()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<T>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].filterTypes(java.util.Optional<T>,T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:155,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:156,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:157,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:158,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:159,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:160,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:161,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:162,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:163,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:164,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:165,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:166,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:167,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:168,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:169,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:170,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:171,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:172,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:173,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:174,1
    - Dst: '[CacheSpec].expiryTime()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity,com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher,com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener,com.github.benmanes.caffeine.cache.testing.CacheSpec.Population,Boolean,com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute,com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader,com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation,com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      - int
      - com.github.benmanes.caffeine.cache.testing.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - combination
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 176
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].newCacheContext(java.util.List<Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheGenerator.java
    functionUses: 0
    functionsReached:
    - '[CacheSpec].expiryTime()'
    - '[java.util.List<Object>].get()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity,com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher,com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener,com.github.benmanes.caffeine.cache.testing.CacheSpec.Population,Boolean,com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute,com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader,com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation,com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheContext
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].newCacheContext(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsyncLoader()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isLoading()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isLoading()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:185,1
    - Dst: '[CacheSpec].requiresWeakOrSoft()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:191,1
    - Dst: '[CacheSpec].mustExpireWithAnyOf()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:192,1
    - Dst: '[CacheSpec].mustExpireWithAnyOf()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:193,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].noneMatch()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].evictionListenerType()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:197,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      - int
      - com.github.benmanes.caffeine.cache.testing.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 203
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].isCompatible(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsyncLoader()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires()'
    - '[CacheSpec].requiresWeakOrSoft()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isLoading()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
    - '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].evictionListenerType()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].noneMatch()'
    - '[CacheSpec].mustExpireWithAnyOf()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].isCompatible(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext].newCaffeineCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].newGuavaCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:210,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:212,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      - int
      - com.github.benmanes.caffeine.cache.testing.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Cache<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 213
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 213
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].newCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext].newCaffeineCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].newGuavaCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Cache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].newCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Population].size()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Population].size()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:224,1
    - Dst: Math.min(long,com.github.benmanes.caffeine.cache.testing.CacheGenerator)
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:224,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.testing.CacheGenerator)
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Population].size()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:225,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.testing.CacheGenerator)
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:225,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.testing.CacheGenerator)
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:225,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator)
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:227,1
    - Dst: '[com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].get(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].getKey()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:233,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].getValue()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:234,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:234,1
    - Dst: key.intValue()
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:236,1
    - Dst: key.intValue()
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:239,1
    - Dst: key.intValue()
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:245,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executorType()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:252,1
    - Dst: '[org.mockito.Mockito].clearInvocations(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:252,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      - int
      - com.github.benmanes.caffeine.cache.testing.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 254
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].populate(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.testing.CacheGenerator)
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executorType()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - key.intValue()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].getKey()'
    - Math.min(long,com.github.benmanes.caffeine.cache.testing.CacheGenerator)
    - '[com.github.benmanes.caffeine.testing.Int].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Population].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongKeys()'
    - Math.min(int,com.github.benmanes.caffeine.cache.testing.CacheGenerator)
    - '[com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].get(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - Math.max(com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator)
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].getValue()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].put(com.github.benmanes.caffeine.cache.testing.CacheGenerator,com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[org.mockito.Mockito].clearInvocations(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].populate(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Population].values()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:258,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].max()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].getAsInt()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:258,1
    - Dst: '[ImmutableList.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:261,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:263,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:264,1
    - Dst: '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:264,1
    - Dst: '[ImmutableList.Builder].add(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:264,1
    - Dst: '[ImmutableList.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheGenerator:266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      - int
      - com.github.benmanes.caffeine.cache.testing.Options
      - CacheSpec
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 267
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].makeInts()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheGenerator.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[java.util.Map].entry(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[ImmutableList.Builder].add(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Population].values()'
    - '[ImmutableList.Builder].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].max()'
    - '[ImmutableList.Builder].build()'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.testing.CacheGenerator)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].getAsInt()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].mapToInt()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].makeInts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.RemovalListeners
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalListeners.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.RemovalListeners
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConsumingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalListeners:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConsumingRemovalListener<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].consuming()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[ConsumingRemovalListener].<init>()'
    linkageType: ''
    returnType: ConsumingRemovalListener<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].consuming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.RejectingRemovalListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalListeners:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].rejecting()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.RejectingRemovalListener].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RemovalListener<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].rejecting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalListeners:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalListeners:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].requireNonNull(com.github.benmanes.caffeine.cache.RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalListeners:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - cause
    argTypes:
    - Object
    - Object
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].validate(Object,Object,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].requireNonNull(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].requireNonNull(com.github.benmanes.caffeine.cache.RemovalCause)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].validate(Object,Object,com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.RejectingRemovalListener].validate(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalListeners.RejectingRemovalListener:66,1
    - Dst: '[java.util.concurrent.RejectedExecutionException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalListeners.RejectingRemovalListener:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - cause
    argTypes:
    - K
    - V
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.RejectingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.RejectedExecutionException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.RejectingRemovalListener].validate(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.RejectingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.RemovalListeners.RejectingRemovalListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.RejectingRemovalListener].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalListeners.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.RemovalListeners.RejectingRemovalListener
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.RejectingRemovalListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jctools.queues.atomic.MpscUnboundedAtomicArrayQueue].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Collection<RemovalNotification<K, V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[org.jctools.queues.atomic.MpscUnboundedAtomicArrayQueue].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].requireNonNull(java.util.Collection<com.github.benmanes.caffeine.cache.testing.RemovalNotification<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.github.benmanes.caffeine.cache.testing.RemovalNotification<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Collection<RemovalNotification<K, V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - removed
    argTypes:
    - java.util.Collection<com.github.benmanes.caffeine.cache.testing.RemovalNotification<K,V>>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].<init>(java.util.Collection<com.github.benmanes.caffeine.cache.testing.RemovalNotification<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].requireNonNull(java.util.Collection<com.github.benmanes.caffeine.cache.testing.RemovalNotification<K,V>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].<init>(java.util.Collection<com.github.benmanes.caffeine.cache.testing.RemovalNotification<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].validate(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].<init>(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener:91,1
    - Dst: '[Collection<RemovalNotification<K, V>>].add(com.github.benmanes.caffeine.cache.testing.RemovalNotification)'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Collection<RemovalNotification<K, V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - cause
    argTypes:
    - K
    - V
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].<init>(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
    - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].validate(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
    - '[Collection<RemovalNotification<K, V>>].add(com.github.benmanes.caffeine.cache.testing.RemovalNotification)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Collection<RemovalNotification<K, V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<com.github.benmanes.caffeine.cache.testing.RemovalNotification<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].removed()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalListeners.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<com.github.benmanes.caffeine.cache.testing.RemovalNotification<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].removed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>(Collection<RemovalNotification<K,
        V>>)'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener:99,1
    - Dst: '[ConsumingRemovalListener].<init>(java.util.concurrent.CopyOnWriteArrayList)'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Collection<RemovalNotification<K, V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalListeners.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>(Collection<RemovalNotification<K,
      V>>)'
    - '[ConsumingRemovalListener].<init>(java.util.concurrent.CopyOnWriteArrayList)'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.Weighers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[com.github.benmanes.caffeine.cache.testing.Weighers].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Weighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.Weighers
    signature: '[com.github.benmanes.caffeine.cache.testing.Weighers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.ConstantWeigher].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.testing.Weighers:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Weigher<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - weight
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.testing.Weighers].constant(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Weighers.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.ConstantWeigher].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.Weighers].constant(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Weigher<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.cache.testing.Weighers].random()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Weighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.Weighers].random()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.Weighers.SkippedWeigher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.testing.Weighers.SkippedWeigher].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Weighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.Weighers.SkippedWeigher
    signature: '[com.github.benmanes.caffeine.cache.testing.Weighers.SkippedWeigher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.Weighers.ConstantWeigher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weight
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.testing.Weighers.ConstantWeigher].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Weighers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.Weighers.ConstantWeigher
    signature: '[com.github.benmanes.caffeine.cache.testing.Weighers.ConstantWeigher].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Weighers.ConstantWeigher].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.Weighers.ConstantWeigher:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Weighers.ConstantWeigher].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.Weighers.ConstantWeigher:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.cache.testing.Weighers.ConstantWeigher].weigh(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Weighers.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.Weighers.ConstantWeigher].requireNonNull(Object)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.testing.Weighers.ConstantWeigher].weigh(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity,com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher,com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener,com.github.benmanes.caffeine.cache.testing.CacheSpec.Population,boolean,com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute,com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader,com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation,com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity,com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher,com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener,com.github.benmanes.caffeine.cache.testing.CacheSpec.Population,boolean,com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute,com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader,com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation,com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
    - ThreadLocal.withInitial()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheContext
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher].create()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor].create()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler].create()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener].create()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener].create()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Population)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:168,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime].create()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext.SerializableFakeTicker].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry].createExpiry(com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - boolean
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheContext
      static: false
      superClass: Object
    argCount: 21
    argNames:
    - initialCapacity
    - stats
    - cacheWeigher
    - maximumSize
    - expiryType
    - afterAccess
    - afterWrite
    - refresh
    - keyStrength
    - valueStrength
    - cacheExecutor
    - cacheScheduler
    - removalListenerType
    - evictionListenerType
    - population
    - isAsyncLoader
    - compute
    - loader
    - implementation
    - startTime
    - expiryTime
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
    - boolean
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
    constantsTouched: []
    func_position:
      end: 177
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity,com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher,com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener,com.github.benmanes.caffeine.cache.testing.CacheSpec.Population,boolean,com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute,com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader,com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation,com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener].create()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Population)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute)'
    - ThreadLocal.withInitial()
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor].create()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler].create()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher].create()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext.SerializableFakeTicker].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime].create()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry].createExpiry(com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheContext
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity,com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher,com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener,com.github.benmanes.caffeine.cache.testing.CacheSpec.Population,boolean,com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute,com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader,com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation,com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Object,Object>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].interner()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 3
    functionsReached:
    - '[ThreadLocal<java.util.Map<Object,Object>>].get()'
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].interner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].identity()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].computeIfAbsent(T,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].intern(T)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].identity()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].computeIfAbsent(T,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].intern(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<java.util.Map<Object,Object>>].get()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].computeIfAbsent(K)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<K,V>
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].intern(K,java.util.function.Function<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<java.util.Map<Object,Object>>].get()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].computeIfAbsent(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].intern(K,java.util.function.Function<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.cache.CacheBuilder<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].guava()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.cache.CacheBuilder<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].guava()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCache<?,?>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Cache<?,?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Cache<?,?>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].that(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 238
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].that(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isNotNull()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].that(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 32
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].that(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isNotNull()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].that(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 38
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].that(com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isNotNull()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:250,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 136
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
    - '[com.google.common.collect.ImmutableSet].of(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 49
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].interner()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:258,1
    - Dst: '[java.util.Map<Object,Object>].clear()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:259,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 267
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 69
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].interner()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].clear()'
    - '[java.util.Map<Object,Object>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].nextAbsentKey()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 338
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].nextAbsentKey()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:274,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 251
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:282,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].nextAbsentKey()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:284,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].negate()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:285,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:285,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:286,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 39
    functionsReached:
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
    - '[java.util.LinkedHashMap].size()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.github.benmanes.caffeine.testing.Int].negate()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].nextAbsentKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
    linkageType: ''
    returnType: java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:291,1
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.testing.Int>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 3
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 97
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].keySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].nextInt(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:295,1
    - Dst: '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].nextAbsentKey()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].nextInt(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.testing.Int].valueOf(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].nextAbsentKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 218
    functionsReached:
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].size()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 24
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].that(boolean)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isTrue()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher].unitsPerEntry()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeight()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isTrue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].that(boolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher].unitsPerEntry()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeight()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:319,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeightOrSize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeight()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeightOrSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 34
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cacheWeigher()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cacheWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isZeroWeighted()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isZeroWeighted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 516
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
    linkageType: ''
    returnType: java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSoftValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSoftValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isLoading()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isLoading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsyncLoader()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsyncLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListenerType()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListenerType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 14
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListenerType()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:393,1
    - Dst: listener.removed()
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 397
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 10
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListenerType()'
    - listener.removed()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].evictionListenerType()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].evictionListenerType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].evictionListener()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].evictionListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].stats()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].stats()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].stats()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:418,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expiration
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expiration
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expiration
    constantsTouched: []
    func_position:
      end: 419
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 419
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires(com.github.benmanes.caffeine.cache.testing.CacheSpec.Expiration)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterWrite()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires(com.github.benmanes.caffeine.cache.testing.CacheSpec.Expiration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterWrite()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 107
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.testing.FakeTicker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 263
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.testing.FakeTicker
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].synchronous()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncReloading(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader,com.github.benmanes.caffeine.cache.testing.TrackingExecutor)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:468,1
    - Dst: '[com.google.common.cache.CacheBuilder<Object,Object>].build(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:468,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LoadingCache<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 472
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 472
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.CacheBuilder<Object,Object>].build(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncReloading(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader,com.github.benmanes.caffeine.cache.testing.TrackingExecutor)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LoadingCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].checkState(boolean)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:477,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 480
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 480
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].checkState(boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].checkState(boolean)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 488
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 488
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].checkState(boolean)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncLoadingCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 38
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executorType()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.TrackingExecutor
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Scheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Scheduler
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Population)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,boolean)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].toString()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.Map<Object,Object>>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.Weigher<Object,Object>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler
      - SerializableFakeTicker
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Population
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum
      - com.github.benmanes.caffeine.cache.Scheduler
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader
      - com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats
      - com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - boolean
      - com.google.common.cache.CacheBuilder<Object,Object>
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - long
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 535
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Population)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,boolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].add(String,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofNanos(long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext.SerializableFakeTicker:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext.SerializableFakeTicker].advance(com.github.benmanes.caffeine.cache.testing.CacheContext.SerializableFakeTicker)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContext.SerializableFakeTicker:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheContext.SerializableFakeTicker
      static: false
      superClass: FakeTicker
    argCount: 1
    argNames:
    - startTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContext.SerializableFakeTicker].<init>(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofNanos(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext.SerializableFakeTicker].advance(com.github.benmanes.caffeine.cache.testing.CacheContext.SerializableFakeTicker)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheContext.SerializableFakeTicker
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContext.SerializableFakeTicker].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].checkState(String)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:81,1
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].concurrencyLevel(int)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity].size()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].initialCapacity(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].recordStats()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cacheWeigher()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].maximumSize(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:97,1
    - Dst: '[GuavaWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].weigher(GuavaWeigher)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeight()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].maximumWeight(long)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].expireAfterAccess(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].expireAfterWrite(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].refreshAfterWrite(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].ticker(com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:114,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].weakValues()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSoftValues()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].softValues()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListenerType()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:127,1
    - Dst: '[GuavaRemovalListener].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext,com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].removalListener(GuavaRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].build()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:132,1
    - Dst: '[BulkLoader].<init>(com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].build(BulkLoader)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:133,1
    - Dst: '[GuavaLoadingCache].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:135,1
    - Dst: '[SingleLoader].<init>(com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].build(SingleLoader)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:136,1
    - Dst: '[GuavaLoadingCache].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext:136,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Cache<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 141
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].newGuavaCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].initialCapacity(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext)'
    - '[GuavaLoadingCache].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].weigher(GuavaWeigher)'
    - '[GuavaWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListenerType()'
    - '[com.github.benmanes.caffeine.cache.impl.GuavaCache].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].expireAfterAccess(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires()'
    - '[GuavaRemovalListener].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext,com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakValues()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].maximumSize(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSoftValues()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeight()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].build(SingleLoader)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].weakValues()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity].size()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].maximumWeight(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].expireAfterWrite(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].refreshAfterWrite(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].checkState(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cacheWeigher()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
    - '[BulkLoader].<init>(com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].removalListener(GuavaRemovalListener)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].ticker(com.google.common.testing.FakeTicker)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].build()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].concurrencyLevel(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
    - '[SingleLoader].<init>(com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].recordStats()'
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].build(BulkLoader)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].softValues()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader].isBulk()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Cache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].newGuavaCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:158,1
    - Dst: '[com.google.common.cache.AbstractCache.SimpleStatsCounter].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].requireNonNull(com.google.common.cache.Cache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.Cache<K,V>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.google.common.cache.Cache<K,V>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].<init>(com.google.common.cache.Cache<K,V>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.google.common.cache.AbstractCache.SimpleStatsCounter].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].requireNonNull(com.google.common.cache.Cache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].<init>(com.google.common.cache.Cache<K,V>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K, V>].getIfPresent(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].getIfPresent(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K, V>].getIfPresent(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].getIfPresent(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].requireNonNull(java.util.function.Function<?superK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:171,1
    - Dst: '[com.google.common.cache.Cache<K, V>].get(K)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:173,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:181,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:184,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:186,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:186,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:188,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 190
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].get(K,java.util.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
    - e.getCause()
    - '[com.google.common.cache.Cache<K, V>].get(K)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].requireNonNull(java.util.function.Function<?superK,?extendsV>)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].get(K,java.util.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].requireNonNull(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:195,1
    - Dst: '[com.google.common.cache.Cache<K, V>].getAllPresent(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 198
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].getAllPresent(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.cache.Cache<K, V>].getAllPresent(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].requireNonNull(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].getAllPresent(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<?extendsK>].forEach()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].requireNonNull(java.util.function.Function<?superSet<?extendsK>,

        ?extendsMap<?extendsK,?extendsV>>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].getAllPresent(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:206,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].keySet()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:207,1
    - Dst: '[com.google.common.collect.Sets].difference(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:212,1
    - Dst: '[java.util.function.Function<?superSet<?extendsK>,

        ?extendsMap<?extendsK,?extendsV>>].apply(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].forEach()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:217,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].get(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].get(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:223,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:226,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadException(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:232,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      - 'java.util.function.Function<?superSet<?extendsK>,

        ?extendsMap<?extendsK,?extendsV>>'
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - mappingFunction
    argTypes:
    - Iterable<?extendsK>
    - 'java.util.function.Function<?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extendsV>>'
    constantsTouched: []
    func_position:
      end: 235
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extendsV>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
    - '[Iterable<?extendsK>].forEach()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].requireNonNull(java.util.function.Function<?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extendsV>>)'
    - '[com.google.common.collect.Sets].difference(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.google.common.collect.ImmutableSet].copyOf(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].get(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
    - '[java.util.function.Function<?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extendsV>>].apply(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadException(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].getAllPresent(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].keySet()'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].forEach()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extendsV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:240,1
    - Dst: '[com.google.common.cache.Cache<K, V>].put(K,V)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 242
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 242
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].requireNonNull(K)'
    - '[com.google.common.cache.Cache<K, V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K, V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K, V>].putAll(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K, V>].invalidate(K)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].invalidate(K)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K, V>].invalidate(K)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].invalidate(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<?extendsK>].forEach()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].invalidateAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[Iterable<?extendsK>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].invalidateAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K, V>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].invalidateAll()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K, V>].invalidateAll()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].invalidateAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K, V>].size()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].estimatedSize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K, V>].size()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].estimatedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:271,1
    - Dst: '[com.google.common.cache.Cache<K, V>].stats()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadExceptionCount()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(long,long,long,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache,long,long,int)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 274
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].stats()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(long,long,long,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache,long,long,int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadExceptionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[com.google.common.cache.Cache<K, V>].stats()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].asMap()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K, V>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].cleanUp()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K, V>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.Cache<K, V>
      - boolean
      - boolean
      - Ticker
      - StatsCounter
      - ConcurrentMap<K, V>
      - Policy<K, V>
      - Set<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].policy()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].containsKey(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].containsKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].containsKey(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].containsValue(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].get(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].get(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].get(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object,Object)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object,Object)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].replace(K,V,V)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - oldValue
    - newValue
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 321
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].replace(K,V,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].replace(K,V,V)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].replace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.Function<?superK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:324,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfAbsent(K)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:327,1
    - Dst: statsCounter.recordHits(int)
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:342,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 345
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 345
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - ticker.read()
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfAbsent(K)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.Function<?superK,?extendsV>)'
    - statsCounter.recordHits(int)
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:349,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:351,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 365
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 365
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfPresent(K)'
    - ticker.read()
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:369,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].compute(K)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:371,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 385
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 385
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - ticker.read()
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].compute(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:389,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].merge(K,V)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:391,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.util.function.BiFunction<?superV,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - remappingFunction
    argTypes:
    - K
    - V
    - java.util.function.BiFunction<?superV,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 403
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 403
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].merge(K,V)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    - ticker.read()
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:406,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].keySet()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 10
    functionsReached:
    - cache.asMap()
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].delegate()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].requireNonNull(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].remove(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].delegate()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView:418,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].keySet()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].delegate()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - cache.asMap()
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].keySet()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].delegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].isRecordingStats()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].isRecordingStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].checkNotNull(K)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:428,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:429,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].get(K)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 430
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 430
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].getIfPresentQuietly(K)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].get(K)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].checkNotNull(K)'
    - cache.asMap()
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].getIfPresentQuietly(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].checkNotNull(K)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:432,1
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].get(K)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:433,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:437,1
    - Dst: '[GuavaCacheEntry].<init>(K,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:438,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 439
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 439
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].getEntryIfPresentQuietly(K)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].checkNotNull(K)'
    - ticker.read()
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].get(K)'
    - cache.asMap()
    - '[GuavaCacheEntry].<init>(K,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].getEntryIfPresentQuietly(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:441,1
    - Dst: '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].refreshes()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    - '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy)'
    linkageType: ''
    returnType: java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].refreshes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<Eviction<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].eviction()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<Eviction<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].eviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<FixedExpiration<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireAfterAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<FixedExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<FixedExpiration<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<FixedExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<VarExpiration<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireVariably()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<VarExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireVariably()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<FixedRefresh<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].refreshAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<FixedRefresh<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].refreshAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.common.cache.LoadingCache<K,V>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].requireNonNull(com.google.common.cache.LoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.LoadingCache<K,V>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.LoadingCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.google.common.cache.LoadingCache<K,V>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].<init>(com.google.common.cache.LoadingCache<K,V>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.google.common.cache.LoadingCache<K,V>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].requireNonNull(com.google.common.cache.LoadingCache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].<init>(com.google.common.cache.LoadingCache<K,V>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.LoadingCache<K, V>].get(K)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:475,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:477,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:480,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:482,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:482,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:484,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.LoadingCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 486
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 486
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
    - e.getCause()
    - '[com.google.common.cache.LoadingCache<K, V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.LoadingCache<K, V>].getAll(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:491,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:493,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:494,1
    - Dst: '[com.google.common.cache.LoadingCache<K, V>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].get(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:496,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:498,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:501,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:503,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:505,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:505,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:507,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.LoadingCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 509
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 509
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].getAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.LoadingCache<K, V>].getAll(Iterable<?extendsK>)'
    - '[com.google.common.cache.LoadingCache<K, V>].asMap()'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].get(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - e.getCause()
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].getAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: error.set(null)
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:513,1
    - Dst: '[com.google.common.cache.LoadingCache<K, V>].refresh(K)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:514,1
    - Dst: error.get()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:516,1
    - Dst: '[com.google.common.cache.LoadingCache<K, V>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].get(K)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:518,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:518,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:520,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(null)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:522,1
    - Dst: error.remove()
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:525,1
    - Dst: '[java.util.concurrent.CompletableFuture].failedFuture(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:526,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.LoadingCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 527
      start: 511
    functionDepth: 2
    functionLinenumber: 511
    functionLinenumberEnd: 527
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].refresh(K)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.LoadingCache<K, V>].asMap()'
    - error.get()
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].get(K)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(null)'
    - error.remove()
    - '[java.util.concurrent.CompletableFuture].failedFuture(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[com.google.common.cache.LoadingCache<K, V>].refresh(K)'
    - error.set(null)
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].refresh(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:531,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].composeResult(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:535,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.LoadingCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 536
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 536
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].refreshAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].composeResult(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].refreshAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:539,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:541,1
    - Dst: '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:541,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:540,1
    - Dst: '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].values()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:544,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].toArray()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:544,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:545,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].thenApply()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache:545,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.common.cache.LoadingCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - futures
    argTypes:
    - java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
    constantsTouched: []
    func_position:
      end: 555
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 555
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].composeResult(java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].isEmpty()'
    - '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].toArray()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].thenApply()'
    - '[java.util.Collections].emptyMap()'
    - '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].values()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].composeResult(java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.github.benmanes.caffeine.cache.Weigher.boundedWeigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaWeigher:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Weigher<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaWeigher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weigher
    argTypes:
    - com.github.benmanes.caffeine.cache.Weigher<K,V>
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - com.github.benmanes.caffeine.cache.Weigher.boundedWeigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaWeigher
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<K, V>].weigh(K,V)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaWeigher:568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Weigher<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaWeigher].weigh(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Weigher<K, V>].weigh(K,V)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaWeigher].weigh(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<K, V>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - translateZeroExpire
    - delegate
    argTypes:
    - boolean
    - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
    constantsTouched: []
    func_position:
      end: 582
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 582
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener].<init>(boolean,com.github.benmanes.caffeine.cache.RemovalListener<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener].<init>(boolean,com.github.benmanes.caffeine.cache.RemovalListener<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.RemovalNotification<K,V>].getCause()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener].name()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener:586,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalCause].valueOf(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener:586,1
    - Dst: '[com.google.common.cache.RemovalNotification<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener:591,1
    - Dst: '[com.google.common.cache.RemovalNotification<K,V>].getValue()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener:591,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListener<K, V>].onRemoval(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener:591,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.RemovalNotification<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<K, V>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notification
    argTypes:
    - com.google.common.cache.RemovalNotification<K,V>
    constantsTouched: []
    func_position:
      end: 592
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 592
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener].onRemoval(com.google.common.cache.RemovalNotification<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RemovalCause].valueOf(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener)'
    - '[com.github.benmanes.caffeine.cache.RemovalListener<K, V>].onRemoval(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener,com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener)'
    - '[com.google.common.cache.RemovalNotification<K,V>].getKey()'
    - '[com.google.common.cache.RemovalNotification<K,V>].getValue()'
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener].name()'
    - '[com.google.common.cache.RemovalNotification<K,V>].getCause()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener].onRemoval(com.google.common.cache.RemovalNotification<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.CacheLoader<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 602
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 602
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: error.set(null)
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader:608,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<K, V>].load(K)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader:609,1
    - Dst: error.set(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader)
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader:615,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.CacheLoader<K, V>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 618
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 618
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader].load(K)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheLoader<K, V>].load(K)'
    - error.set(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader)
    - error.set(null)
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader].load(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: error.set(null)
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader:623,1
    - Dst: '[com.google.common.util.concurrent.SettableFuture].create()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<K, V>].asyncReload(K,V)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader:625,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader:625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.CacheLoader<K, V>
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.util.concurrent.ListenableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - oldValue
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 634
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 634
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader].reload(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.SettableFuture].create()'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<K, V>].asyncReload(K,V)'
    - error.set(null)
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader].whenComplete()'
    linkageType: ''
    returnType: com.google.common.util.concurrent.ListenableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader].reload(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.BulkLoader:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.BulkLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheLoader<K,V>
    constantsTouched: []
    func_position:
      end: 642
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 642
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.BulkLoader].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.BulkLoader
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.BulkLoader].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.BulkLoader:646,1
    - Dst: delegate.loadAll(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.BulkLoader)
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.BulkLoader:648,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 650
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 650
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.BulkLoader].loadAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].copyOf(Iterable<?extendsK>)'
    - delegate.loadAll(com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.BulkLoader)
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.BulkLoader].loadAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - snapshot
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 662
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 662
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].<init>(K,V,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,V)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].<init>(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].weight()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].weight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].expiresAt()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].expiresAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 672
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].refreshableAt()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].refreshableAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 675
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].snapshotAt()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].snapshotAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CacheMissException].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.CacheMissException:679,1
    - Dst: '[RuntimeException].<init>(null,null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.CacheMissException:683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CacheMissException
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.CacheMissException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 685
    functionName: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.CacheMissException].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(null,null,boolean,boolean)'
    - '[CacheMissException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.CacheMissException
    signature: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.CacheMissException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CaffeineCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext
    signature: '[com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity].size()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cacheWeigher()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.cache.Weigher<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeight()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(long)'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:79,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSoftValues()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executorType()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.testing.TrackingExecutor)'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListenerType()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].evictionListenerType()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].evictionListener()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader)'
      Src: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext:111,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Cache<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 117
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext].newCaffeineCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CaffeineCacheFromContext.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executorType()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListenerType()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].evictionListener()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakValues()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSoftValues()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeight()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity].size()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.testing.TrackingExecutor)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.cache.Weigher<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cacheWeigher()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].evictionListenerType()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum].max()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire].duration()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Cache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext].newCaffeineCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext.SerializableTicker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext.SerializableTicker].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CaffeineCacheFromContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext.SerializableTicker
    signature: '[com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext.SerializableTicker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalNotification:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].requireNonNull(com.github.benmanes.caffeine.cache.RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalNotification:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.RemovalCause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.RemovalNotification
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - cause
    argTypes:
    - K
    - V
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].<init>(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalNotification.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].requireNonNull(com.github.benmanes.caffeine.cache.RemovalCause)'
    - '[Object].<init>(K,V)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.RemovalNotification
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].<init>(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.RemovalCause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.RemovalCause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].getCause()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalNotification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RemovalCause
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].getCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalCause].wasEvicted()'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalNotification:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.RemovalCause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].wasEvicted()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalNotification.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RemovalCause].wasEvicted()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].wasEvicted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].getKey()'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalNotification:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].getValue()'
      Src: com.github.benmanes.caffeine.cache.testing.RemovalNotification:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.RemovalCause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalNotification.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].getKey()'
    - '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].getValue()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.testing.TrackingExecutor:33,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].requireNonNull(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.testing.TrackingExecutor:43,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.TrackingExecutor:44,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.TrackingExecutor:45,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.TrackingExecutor:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.TrackingExecutor
      static: false
      superClass: com.google.common.util.concurrent.ForwardingExecutorService
    argCount: 1
    argNames:
    - executor
    argTypes:
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].<init>(java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/TrackingExecutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].requireNonNull(java.util.concurrent.ExecutorService)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.TrackingExecutor
    signature: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].<init>(java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.cache.testing.TrackingExecutor:54,1
    - Dst: '[java.util.concurrent.ExecutorService].execute()'
      Src: com.github.benmanes.caffeine.cache.testing.TrackingExecutor:55,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.cache.testing.TrackingExecutor:67,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.cache.testing.TrackingExecutor:68,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.util.concurrent.ForwardingExecutorService
    argCount: 1
    argNames:
    - command
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 71
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].execute(Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/TrackingExecutor.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].execute()'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].execute(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.cache.testing.TrackingExecutor:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.common.util.concurrent.ForwardingExecutorService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/TrackingExecutor.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.cache.testing.TrackingExecutor:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.common.util.concurrent.ForwardingExecutorService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].completed()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/TrackingExecutor.java
    functionUses: 3
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].completed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.cache.testing.TrackingExecutor:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.common.util.concurrent.ForwardingExecutorService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].failed()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/TrackingExecutor.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].failed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.testing.TrackingExecutor:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.util.concurrent.ForwardingExecutorService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].pause()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/TrackingExecutor.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].pause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: com.github.benmanes.caffeine.cache.testing.TrackingExecutor:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.util.concurrent.ForwardingExecutorService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].resume()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/TrackingExecutor.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].countDown()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].resume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ExecutorService
      static: false
      superClass: com.google.common.util.concurrent.ForwardingExecutorService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].delegate()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/TrackingExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ExecutorService
    signature: '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].delegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.ExpectedError].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.ExpectedError:23,1
    - Dst: '[StackOverflowError].<init>()'
      Src: com.github.benmanes.caffeine.cache.testing.ExpectedError:24,1
    - Dst: '[Error].<init>(null,null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.testing.ExpectedError:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.ExpectedError
      - StackOverflowError
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.ExpectedError
      static: false
      superClass: Error
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.cache.testing.ExpectedError].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/ExpectedError.java
    functionUses: 1
    functionsReached:
    - '[StackOverflowError].<init>()'
    - '[com.github.benmanes.caffeine.cache.testing.ExpectedError].<init>()'
    - '[Error].<init>(null,null,boolean,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.ExpectedError
    signature: '[com.github.benmanes.caffeine.cache.testing.ExpectedError].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].classForName(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:43,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(Class<?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:44,1
    - Dst: '[Method].getParameters()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - com.google.common.collect.ImmutableSet<Class<?>>
      - Parameter[]
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testMethod
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].<init>(Method)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheProvider.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of(Class<?>)'
    - '[Method].getParameters()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].classForName(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheProvider
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].<init>(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].<init>(Method)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].getTestCases()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - com.google.common.collect.ImmutableSet<Class<?>>
      - Parameter[]
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - testMethod
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 5
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].providesCaches(Method)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheProvider.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].<init>(Method)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].getTestCases()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].providesCaches(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].scenarios()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:64,1
    - Dst: '[java.util.stream.Stream<com.github.benmanes.caffeine.cache.testing.CacheContext>].map()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].filter()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].iterator()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - com.google.common.collect.ImmutableSet<Class<?>>
      - Parameter[]
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].getTestCases()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheProvider.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].iterator()'
    - '[java.util.stream.Stream<com.github.benmanes.caffeine.cache.testing.CacheContext>].map()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].scenarios()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].filter()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].getTestCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getAnnotation()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].checkNotNull(com.github.benmanes.caffeine.cache.testing.CacheProvider,String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.Options].fromSystemProperties()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isLoadingOnly()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isAsyncOnly()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isGuavaCompatible()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(com.github.benmanes.caffeine.cache.testing.CacheProvider,com.github.benmanes.caffeine.cache.testing.Options,boolean,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].generate()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - com.google.common.collect.ImmutableSet<Class<?>>
      - Parameter[]
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.testing.CacheContext>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].scenarios()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheProvider.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isLoadingOnly()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isGuavaCompatible()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isAsyncOnly()'
    - '[com.github.benmanes.caffeine.cache.testing.Options].fromSystemProperties()'
    - '[Method].getAnnotation()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(com.github.benmanes.caffeine.cache.testing.CacheProvider,com.github.benmanes.caffeine.cache.testing.Options,boolean,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].checkNotNull(com.github.benmanes.caffeine.cache.testing.CacheProvider,String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].generate()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.testing.CacheContext>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].scenarios()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:84,1
    - Dst: parameters[i].getType()
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isInstance(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isInstance(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isInstance(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isAssignableFrom()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isAssignableFrom(Class<?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:98,1
    - Dst: '[Class<?>].isInstance(com.github.benmanes.caffeine.cache.testing.CacheProvider)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isAssignableFrom()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].eviction()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isAssignableFrom()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isAssignableFrom()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isAssignableFrom()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:108,1
    - Dst: parameters[i].isAnnotationPresent()
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:110,1
    - Dst: parameters[i].isAnnotationPresent()
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:112,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].checkNotNull(String,com.github.benmanes.caffeine.cache.testing.CacheProvider)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].intern(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:124,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - com.google.common.collect.ImmutableSet<Class<?>>
      - Parameter[]
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 127
      start: 82
    functionDepth: 6
    functionLinenumber: 82
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].asTestCases(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheProvider.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isInstance(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].checkNotNull(String,com.github.benmanes.caffeine.cache.testing.CacheProvider)'
    - '[AssertionError].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isAssignableFrom(Class<?>)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].intern(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isInstance(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isAssignableFrom()'
    - parameters[i].isAnnotationPresent()
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].expireAfterWrite()'
    - '[Class<?>].isInstance(com.github.benmanes.caffeine.cache.testing.CacheProvider)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isInstance(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - parameters[i].getType()
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].eviction()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].asTestCases(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].hasParameterOfType()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - com.google.common.collect.ImmutableSet<Class<?>>
      - Parameter[]
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isAsyncOnly()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheProvider.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].hasParameterOfType()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isAsyncOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].hasParameterOfType()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].hasParameterOfType()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - com.google.common.collect.ImmutableSet<Class<?>>
      - Parameter[]
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isLoadingOnly()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheProvider.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].hasParameterOfType()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isLoadingOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(Parameter[])'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].noneMatch()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - com.google.common.collect.ImmutableSet<Class<?>>
      - Parameter[]
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isGuavaCompatible()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheProvider.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].noneMatch()'
    - '[java.util.Arrays].stream(Parameter[])'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isGuavaCompatible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(Parameter[])'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].map()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].anyMatch()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - com.google.common.collect.ImmutableSet<Class<?>>
      - Parameter[]
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].hasParameterOfType(Class<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(Parameter[])'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].map()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].hasParameterOfType(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:152,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.cache.testing.CacheProvider)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheProvider:154,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - com.google.common.collect.ImmutableSet<Class<?>>
      - Parameter[]
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].classForName(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheProvider.java
    functionUses: 1
    functionsReached:
    - Class.forName(String)
    - '[AssertionError].<init>(com.github.benmanes.caffeine.cache.testing.CacheProvider)'
    linkageType: ''
    returnType: Class<?>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheProvider].classForName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - metadata
    - subject
    argTypes:
    - com.google.common.truth.FailureMetadata
    - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Factory<com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject,com.github.benmanes.caffeine.cache.AsyncCache<?,?>>
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].asyncCache()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject,com.github.benmanes.caffeine.cache.AsyncCache<?,?>>
    signature: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].asyncCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject,com.github.benmanes.caffeine.cache.AsyncCache<?,?>>)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - actual
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject,com.github.benmanes.caffeine.cache.AsyncCache<?,?>>)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].asyncCache()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - expectedSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSizeLessThan(long)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - other
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSizeLessThan(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSizeLessThan(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSizeLessThan(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSizeGreaterThan(long)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - other
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSizeGreaterThan(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSizeGreaterThan(long)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSizeGreaterThan(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsKey(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsKey(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].doesNotContainKey(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].doesNotContainKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].doesNotContainKey(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].doesNotContainKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsValue(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsEntry(Object,Object)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsEntry(Object,Object)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsEntry(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsEntry(Object,Object)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsEntry(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].values()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].stream()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].anyMatch()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - expectedMap
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].stream()'
    - '[java.util.Map<?,?>].values()'
    - '[com.github.benmanes.caffeine.cache.AsyncCache<?,?>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].anyMatch()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].asyncReserializable()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isReserialize()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isReserialize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].asyncReserializable()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isReserialize()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isReserialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].asyncLocal()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isValid()'
      Src: com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.AsyncCache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isValid()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isValid()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].asyncLocal()'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].that(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].about(com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.truth.Correspondence].from(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:46,1
    - Dst: '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].requireNonNull(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - metadata
    - subject
    argTypes:
    - com.google.common.truth.FailureMetadata
    - com.github.benmanes.caffeine.cache.Cache<?,?>
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.truth.Correspondence].from(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].requireNonNull(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.Cache<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.Cache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Factory<com.github.benmanes.caffeine.cache.testing.CacheSubject,com.github.benmanes.caffeine.cache.Cache<?,?>>
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].cache()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.cache.testing.CacheSubject,com.github.benmanes.caffeine.cache.Cache<?,?>>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].cache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.testing.CacheSubject,com.github.benmanes.caffeine.cache.Cache<?,?>>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSubject
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - actual
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<?,?>
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.testing.CacheSubject,com.github.benmanes.caffeine.cache.Cache<?,?>>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isExhaustivelyEmpty()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].eviction()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].eviction()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].ifPresent()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isExhaustivelyEmpty()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].checkArgument(int,String,long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - expectedSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].hasSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].checkArgument(int,String,long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isEqualTo(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].hasSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].checkArgument(int,String,long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isLessThan(long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - other
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].hasSizeLessThan(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].checkArgument(int,String,long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isLessThan(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].hasSizeLessThan(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].checkArgument(int,String,long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isGreaterThan(long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - other
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].hasSizeGreaterThan(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].checkArgument(int,String,long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isGreaterThan(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].hasSizeGreaterThan(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsKey(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsKey(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsExactlyKeys(Iterable<?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.truth.Ordered
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?>
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsExactlyKeys(Iterable<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsExactlyKeys(Iterable<?>)'
    linkageType: ''
    returnType: com.google.common.truth.Ordered
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsExactlyKeys(Iterable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainKey(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainKey(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsValue(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].map()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainValue(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainValue(Object)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].map()'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].comparingValuesUsing(com.google.common.truth.Correspondence<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsEntry(Object,Object)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsEntry(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].comparingValuesUsing(com.google.common.truth.Correspondence<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsEntry(Object,Object)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].requireNonNull(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsEntry(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].comparingValuesUsing(com.google.common.truth.Correspondence<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainEntry(Object,Object)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainEntry(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].comparingValuesUsing(com.google.common.truth.Correspondence<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainEntry(Object,Object)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].requireNonNull(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainEntry(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].comparingValuesUsing(com.google.common.truth.Correspondence<Object,Object>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - expectedMap
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].comparingValuesUsing(com.google.common.truth.Correspondence<Object,Object>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].syncReserializable()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isReserialize()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isReserialize()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].syncReserializable()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isReserialize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isReserialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].syncLocal()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isValid()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isValid()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isValid()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].syncLocal()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CleanUpSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].whenCleanedUp()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    linkageType: ''
    returnType: CleanUpSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].whenCleanedUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].longValue()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:160,1
    - Dst: '[Number].longValue()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:160,1
    - Dst: '[java.util.Objects].equals(Object,Object)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject:162,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.truth.Correspondence<Object,Object>
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].tolerantEquals(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[Number].longValue()'
    - '[java.util.Objects].equals(Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject].tolerantEquals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].requireNonNull(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].asMap()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:171,1
    - Dst: '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - com.github.benmanes.caffeine.cache.Cache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<CleanUpSubject, Cache<?, ?>>
      - Cache<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject
      static: false
      superClass: Subject
    argCount: 2
    argNames:
    - metadata
    - cache
    argTypes:
    - com.google.common.truth.FailureMetadata
    - com.github.benmanes.caffeine.cache.Cache<?,?>
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].asMap()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].requireNonNull(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.Cache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].hasSize(int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].that(Cache<?,
        ?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<CleanUpSubject, Cache<?, ?>>
      - Cache<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].that(Cache<?,
      ?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].hasSize(int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].awaitFullGc()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:184,1
    - Dst: '[Cache<?, ?>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:186,1
    - Dst: '[Cache<?, ?>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].failWithActual(String,long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].that(Cache<?,
        ?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].hasSize(long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject:195,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<CleanUpSubject, Cache<?, ?>>
      - Cache<?, ?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Subject
    argCount: 1
    argNames:
    - expectedSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 196
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 196
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].hasSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
    functionUses: 1
    functionsReached:
    - '[Cache<?, ?>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].hasSize(long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].failWithActual(String,long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].that(Cache<?,
      ?>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].awaitFullGc()'
    - '[Cache<?, ?>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].about(com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].hasSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheContextSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - metadata
    - subject
    argTypes:
    - com.google.common.truth.FailureMetadata
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheContextSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Factory<com.github.benmanes.caffeine.cache.testing.CacheContextSubject,com.github.benmanes.caffeine.cache.testing.CacheContext>
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].context()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Factory<com.github.benmanes.caffeine.cache.testing.CacheContextSubject,com.github.benmanes.caffeine.cache.testing.CacheContext>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].context()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].context()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.testing.CacheContextSubject,com.github.benmanes.caffeine.cache.testing.CacheContext>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheContextSubject
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - actual
    argTypes:
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].context()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].assertAbout(Factory<com.github.benmanes.caffeine.cache.testing.CacheContextSubject,com.github.benmanes.caffeine.cache.testing.CacheContext>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheContextSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkArgument(int,String,long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].eviction()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].ifPresentOrElse()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - expectedSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].hasWeightedSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].ifPresentOrElse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkArgument(int,String,long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].eviction()'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].hasWeightedSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkArgument(int,String,long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].eviction()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].ifPresentOrElse()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - other
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 109
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].hasWeightedSizeLessThan(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].ifPresentOrElse()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkArgument(int,String,long)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].eviction()'
    - '[com.github.benmanes.caffeine.cache.Cache<?,?>].policy()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].hasWeightedSizeLessThan(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkBasic(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkWeight(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkExpiresAt(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkRefreshableAt(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].containsEntry(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkExpiresAt(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkWeight(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkBasic(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkRefreshableAt(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].containsEntry(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].about(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].ignoreCheck()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].about(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatsSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].stats()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].about(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].ignoreCheck()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].about(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListenerSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].removalNotifications()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].about(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
    linkageType: ''
    returnType: ListenerSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].removalNotifications()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].about(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListenerSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].evictionNotifications()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].about(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
    linkageType: ''
    returnType: ListenerSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].evictionNotifications()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].about(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListenerSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].notifications()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].about(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
    linkageType: ''
    returnType: ListenerSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].notifications()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].about(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getKey()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getValue()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].containsEntry(com.github.benmanes.caffeine.cache.testing.CacheContextSubject,com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].snapshotAt()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].isEqualTo()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getValue()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setValue(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].failWithActual(String,com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 150
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkBasic(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getValue()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].isEqualTo()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].failWithActual(String,com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].about(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getKey()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].containsEntry(com.github.benmanes.caffeine.cache.testing.CacheContextSubject,com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.Cache<?,?>)'
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].setValue(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].snapshotAt()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkBasic(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.cache].policy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].eviction()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkWeight(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.cache].policy()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].eviction()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].ifPresent()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkWeight(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expiresAt()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:164,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].snapshotAt()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].isEqualTo(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.cache].policy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.cache].policy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.cache].policy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:185,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 191
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 191
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkExpiresAt(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].isEqualTo(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.cache].policy()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].ifPresent()'
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].expiresAt()'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires()'
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].snapshotAt()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkExpiresAt(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshableAt()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:197,1
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].snapshotAt()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].isEqualTo(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheSubject.cache].policy()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].ifPresent()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 210
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 210
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkRefreshableAt(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].isEqualTo(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].refreshableAt()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.cache].policy()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContextSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].ifPresent()'
    - '[com.google.common.testing.FakeTicker].read()'
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].snapshotAt()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkRefreshableAt(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheContext)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executorType()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<StatsSubject, CacheContext>
      - CacheContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject
      static: false
      superClass: Subject
    argCount: 2
    argNames:
    - metadata
    - context
    argTypes:
    - com.google.common.truth.FailureMetadata
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 223
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 223
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executorType()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheContext)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<StatsSubject, CacheContext>
      - CacheContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatsSubject
      static: false
      superClass: Subject
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].hits(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].hits(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<StatsSubject, CacheContext>
      - CacheContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatsSubject
      static: false
      superClass: Subject
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].misses(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].misses(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<StatsSubject, CacheContext>
      - CacheContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatsSubject
      static: false
      superClass: Subject
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].evictions(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].evictions(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<StatsSubject, CacheContext>
      - CacheContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatsSubject
      static: false
      superClass: Subject
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].evictionWeight(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].evictionWeight(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<StatsSubject, CacheContext>
      - CacheContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatsSubject
      static: false
      superClass: Subject
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].success(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].success(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<StatsSubject, CacheContext>
      - CacheContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatsSubject
      static: false
      superClass: Subject
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].failures(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,long)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].failures(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].stats()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:258,1
    - Dst: '[java.util.function.ToLongFunction<com.github.benmanes.caffeine.cache.stats.CacheStats>].applyAsLong(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].await()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].pollInSameThread()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].until()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].stats()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].check(String)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].withMessage(String,com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:268,1
    - Dst: '[java.util.function.ToLongFunction<com.github.benmanes.caffeine.cache.stats.CacheStats>].applyAsLong(com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].isEqualTo(long)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject:268,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.ToLongFunction<com.github.benmanes.caffeine.cache.stats.CacheStats>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<StatsSubject, CacheContext>
      - CacheContext
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StatsSubject
      static: false
      superClass: Subject
    argCount: 3
    argNames:
    - label
    - supplier
    - expectedValue
    argTypes:
    - String
    - java.util.function.ToLongFunction<com.github.benmanes.caffeine.cache.stats.CacheStats>
    - long
    constantsTouched: []
    func_position:
      end: 271
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,java.util.function.ToLongFunction<com.github.benmanes.caffeine.cache.stats.CacheStats>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.ToLongFunction<com.github.benmanes.caffeine.cache.stats.CacheStats>].applyAsLong(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].stats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].withMessage(String,com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].pollInSameThread()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].check(String)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].that(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].await()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].until()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].isEqualTo(long)'
    linkageType: ''
    returnType: StatsSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,java.util.function.ToLongFunction<com.github.benmanes.caffeine.cache.stats.CacheStats>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].factoryOf(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].factoryOf(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:278,1
    - Dst: RemovalListenerType.values()
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].factoryOf(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:280,1
    - Dst: '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.google.common.collect.ImmutableMap<RemovalListenerType,com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContext].executorType()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      - com.google.common.collect.ImmutableMap<RemovalListenerType,com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject
      static: false
      superClass: Subject
    argCount: 3
    argNames:
    - metadata
    - context
    - subject
    argTypes:
    - com.google.common.truth.FailureMetadata
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    - com.google.common.collect.ImmutableMap<RemovalListenerType,com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
    constantsTouched: []
    func_position:
      end: 290
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 290
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheContext,com.google.common.collect.ImmutableMap<RemovalListenerType,com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,com.google.common.collect.ImmutableMap<RemovalListenerType,com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    - RemovalListenerType.values()
    - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executorType()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].factoryOf(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheContext,com.google.common.collect.ImmutableMap<RemovalListenerType,com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:295,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].filter()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].identity()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].toImmutableMap(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].collect(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:296,1
    - Dst: '[ListenerSubject].<init>(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject,com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject,com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:299,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Factory<ListenerSubject,com.github.benmanes.caffeine.cache.testing.CacheContext>
      static: true
      superClass: Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 301
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].factoryOf()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].collect(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].toImmutableMap(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].requireNonNull(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
    - '[ListenerSubject].<init>(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject,com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject,com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].filter()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].identity()'
    linkageType: ''
    returnType: Factory<ListenerSubject,com.github.benmanes.caffeine.cache.testing.CacheContext>
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].factoryOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WithCause].<init>(com.github.benmanes.caffeine.cache.RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WithCause
      static: false
      superClass: Subject
    argCount: 1
    argNames:
    - cause
    argTypes:
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].withCause(com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[WithCause].<init>(com.github.benmanes.caffeine.cache.RemovalCause)'
    linkageType: ''
    returnType: WithCause
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].withCause(com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].awaitUntil()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].awaitUntil()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].awaitUntil()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Subject
    argCount: 1
    argNames:
    - expectedSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].hasSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].awaitUntil()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].hasSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].awaitUntil()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 326
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].containsExactlyValues()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].awaitUntil()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].containsExactlyValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].awaitUntil()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:329,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Subject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 333
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].hasNoEvictions()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].awaitUntil()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].hasNoEvictions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>].forEach()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:337,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<RemovalListenerType,com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Subject
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.BiConsumer<RemovalListenerType,com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
    constantsTouched: []
    func_position:
      end: 348
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 348
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].awaitUntil(java.util.function.BiConsumer<RemovalListenerType,com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].awaitUntil(java.util.function.BiConsumer<RemovalListenerType,com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RemovalListenerType].toString()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].check(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RemovalListenerType
      classConcrete: true
      classEnum: false
      classFields:
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - Factory<ListenerSubject, CacheContext>
      - ImmutableMap<RemovalListenerType, RemovalListener<Int, Int>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.truth.StandardSubjectBuilder
      static: false
      superClass: Subject
    argCount: 1
    argNames:
    - type
    argTypes:
    - RemovalListenerType
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].check(RemovalListenerType)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[RemovalListenerType].toString()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].check(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject)'
    linkageType: ''
    returnType: com.google.common.truth.StandardSubjectBuilder
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].check(RemovalListenerType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].requireNonNull(com.github.benmanes.caffeine.cache.RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - RemovalCause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cause
    argTypes:
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].<init>(com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].requireNonNull(com.github.benmanes.caffeine.cache.RemovalCause)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].<init>(com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(java.util.AbstractMap.SimpleEntry)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.testing.Int
      - com.github.benmanes.caffeine.testing.Int
      classConcrete: true
      classEnum: false
      classFields:
      - RemovalCause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exclusive
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - com.github.benmanes.caffeine.testing.Int
    - com.github.benmanes.caffeine.testing.Int
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[java.util.AbstractMap.SimpleEntry].<init>(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(java.util.AbstractMap.SimpleEntry)'
    linkageType: ''
    returnType: Exclusive
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].toArray()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields:
      - RemovalCause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exclusive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].toArray()'
    - '[java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause)'
    linkageType: ''
    returnType: Exclusive
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.util.Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].toArray()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause:373,1
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.util.Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
      classConcrete: true
      classEnum: false
      classFields:
      - RemovalCause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exclusive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<java.util.Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(java.util.Collection<java.util.Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.util.Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>].toArray()'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause)'
    linkageType: ''
    returnType: Exclusive
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(java.util.Collection<java.util.Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].awaitUntil()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause:378,1
    - Dst: '[Exclusive].<init>(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause)'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RemovalCause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exclusive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 386
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[Exclusive].<init>(com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause)'
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].awaitUntil()'
    linkageType: ''
    returnType: Exclusive
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause.Exclusive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause.Exclusive].<init>(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause.Exclusive
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause.Exclusive].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause.Exclusive].awaitUntil()'
      Src: com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause.Exclusive:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 404
    functionName: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause.Exclusive].exclusively()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause.Exclusive].awaitUntil()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause.Exclusive].exclusively()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:68,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:69,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:70,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:71,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:72,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:73,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].makeAsyncCache()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].synchronous()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].policy()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].expireVariably()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].before()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue298Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].policy()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].makeAsyncCache()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].synchronous()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].expireVariably()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].orElseThrow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].after()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue298Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].assertThat(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].await()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:93,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].await()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:95,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:98,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].await()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].until()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].await()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:108,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:111,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].join()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<String,String>].getExpiresAfter(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].toNanos()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].assertThat(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].isAtMost(long)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].readDuringCreate()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue298Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].toNanos()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].assertThat(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].isNotNull()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].isAtMost(long)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].join()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].await()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].until()'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration<String,String>].getExpiresAfter(String)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].orElseThrow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].readDuringCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].expireAfter(com.github.benmanes.caffeine.cache.Expiry)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].makeAsyncCache()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue298Test.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Expiry].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].expireAfter(com.github.benmanes.caffeine.cache.Expiry)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].buildAsync()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(com.github.benmanes.caffeine.cache.issues.Issue298Test)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].makeAsyncCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].toNanos()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue298Test:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
      - com.github.benmanes.caffeine.cache.Policy.VarExpiration<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.issues.Issue298Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue298Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].toNanos()'
    - '[java.time.Duration].ofDays(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.issues.Issue298Test
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue298Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:64,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:65,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertThat(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertThat(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isEqualTo(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:70,1
    - Dst: v.live.compareAndSet(boolean,boolean)
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:71,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.issues.Solr10141Test,String,com.github.benmanes.caffeine.cache.issues.Solr10141Test,com.github.benmanes.caffeine.cache.issues.Solr10141Test,com.github.benmanes.caffeine.cache.issues.Solr10141Test)
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:72,1
    - Dst: '[RuntimeException].<init>(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:72,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].removalListener(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].build()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:78,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:83,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:84,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:85,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:86,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].await()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].until()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:132,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:132,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:132,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:132,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:133,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.issues.Solr10141Test,String,com.github.benmanes.caffeine.cache.issues.Solr10141Test,com.github.benmanes.caffeine.cache.issues.Solr10141Test,com.github.benmanes.caffeine.cache.issues.Solr10141Test,com.github.benmanes.caffeine.cache.issues.Solr10141Test,int,com.github.benmanes.caffeine.cache.issues.Solr10141Test)
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertWithMessage(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].that(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:134,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].eviction()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Solr10141Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isEqualTo(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[RuntimeException].<init>(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    - v.live.compareAndSet(boolean,boolean)
    - '[Runnable].<init>()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].estimatedSize()'
    - String.format(com.github.benmanes.caffeine.cache.issues.Solr10141Test,String,com.github.benmanes.caffeine.cache.issues.Solr10141Test,com.github.benmanes.caffeine.cache.issues.Solr10141Test,com.github.benmanes.caffeine.cache.issues.Solr10141Test)
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].until()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isEmpty()'
    - String.format(com.github.benmanes.caffeine.cache.issues.Solr10141Test,String,com.github.benmanes.caffeine.cache.issues.Solr10141Test,com.github.benmanes.caffeine.cache.issues.Solr10141Test,com.github.benmanes.caffeine.cache.issues.Solr10141Test,com.github.benmanes.caffeine.cache.issues.Solr10141Test,int,com.github.benmanes.caffeine.cache.issues.Solr10141Test)
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isNotNull()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertThat(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertWithMessage(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(java.util.concurrent.ExecutorService)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].that(java.util.concurrent.ConcurrentLinkedQueue)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].build()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].removalListener(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].await()'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].eviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:139,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:140,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertThat(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isNotNull()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertThat(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isEqualTo(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:145,1
    - Dst: v.live.compareAndSet(boolean,boolean)
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:146,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.issues.Solr10141Test,String,com.github.benmanes.caffeine.cache.issues.Solr10141Test,com.github.benmanes.caffeine.cache.issues.Solr10141Test,com.github.benmanes.caffeine.cache.issues.Solr10141Test)
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:147,1
    - Dst: '[RuntimeException].<init>(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:147,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].removalListener(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].build()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:153,1
    - Dst: '[Runnable].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:157,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].asMap()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].clear()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].await()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].until()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertThat(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:189,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Solr10141Test.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isEqualTo(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[RuntimeException].<init>(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    - v.live.compareAndSet(boolean,boolean)
    - '[Runnable].<init>()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertThat(java.util.concurrent.ConcurrentLinkedQueue)'
    - String.format(com.github.benmanes.caffeine.cache.issues.Solr10141Test,String,com.github.benmanes.caffeine.cache.issues.Solr10141Test,com.github.benmanes.caffeine.cache.issues.Solr10141Test,com.github.benmanes.caffeine.cache.issues.Solr10141Test)
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].asMap()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].until()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].clear()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].isNotNull()'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].assertThat(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].build()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].removalListener(com.github.benmanes.caffeine.cache.issues.Solr10141Test)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].await()'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.issues.Solr10141Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Solr10141Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.issues.Solr10141Test
    signature: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicBoolean
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].<init>(long)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Solr10141Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val
    signature: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val:201,1
    - Dst: '[AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].add(String,com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val)'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].toString()'
      Src: com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicBoolean
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Solr10141Test.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[AtomicBoolean].get()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].toString()'
    - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].add(String,com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].shutdownAndAwaitTermination(java.util.concurrent.ExecutorService,int,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].afterClass()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue30Test.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.MoreExecutors].shutdownAndAwaitTermination(java.util.concurrent.ExecutorService,int,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].afterClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:86,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:88,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.issues.Issue30Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].executor(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].<init>(java.util.concurrent.ConcurrentHashMap,java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].buildAsync(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].providesCache()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue30Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].executor(java.util.concurrent.ExecutorService)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].<init>(java.util.concurrent.ConcurrentHashMap,java.util.concurrent.ConcurrentHashMap)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].buildAsync(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.issues.Issue30Test)'
    - '[java.time.Duration].ofMillis(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].providesCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].initialValues(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>,java.util.concurrent.ConcurrentMap<String,java.time.Instant>)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].firstUpdate(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].secondUpdate(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
      - java.util.concurrent.ConcurrentMap<String,String>
      - java.util.concurrent.ConcurrentMap<String,java.time.Instant>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - source
    - lastLoad
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
    - java.util.concurrent.ConcurrentMap<String,String>
    - java.util.concurrent.ConcurrentMap<String,java.time.Instant>
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].expiration(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>,java.util.concurrent.ConcurrentMap<String,java.time.Instant>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue30Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].secondUpdate(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].firstUpdate(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].initialValues(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>,java.util.concurrent.ConcurrentMap<String,java.time.Instant>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].expiration(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>,java.util.concurrent.ConcurrentMap<String,java.time.Instant>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:106,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:107,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,java.time.Instant>].clear()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:110,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:111,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
      - java.util.concurrent.ConcurrentMap<String,String>
      - java.util.concurrent.ConcurrentMap<String,java.time.Instant>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - source
    - lastLoad
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
    - java.util.concurrent.ConcurrentMap<String,String>
    - java.util.concurrent.ConcurrentMap<String,java.time.Instant>
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].initialValues(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>,java.util.concurrent.ConcurrentMap<String,java.time.Instant>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue30Test.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<String,java.time.Instant>].clear()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
    - '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].initialValues(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>,java.util.concurrent.ConcurrentMap<String,java.time.Instant>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:117,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:120,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:121,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:121,1
    - Dst: Thread.sleep(int)
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:124,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:125,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:125,1
    - Dst: Thread.sleep(com.github.benmanes.caffeine.cache.issues.Issue30Test)
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:128,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].await()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].untilAsserted()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
      - java.util.concurrent.ConcurrentMap<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - source
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
    - java.util.concurrent.ConcurrentMap<String,String>
    constantsTouched: []
    func_position:
      end: 132
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].firstUpdate(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue30Test.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].untilAsserted()'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
    - Thread.sleep(int)
    - '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].await()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
    - Thread.sleep(com.github.benmanes.caffeine.cache.issues.Issue30Test)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].firstUpdate(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:137,1
    - Dst: '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:140,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:141,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:141,1
    - Dst: Thread.sleep(int)
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:144,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:145,1
    - Dst: '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
      - java.util.concurrent.ConcurrentMap<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - source
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>
    - java.util.concurrent.ConcurrentMap<String,String>
    constantsTouched: []
    func_position:
      end: 146
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].secondUpdate(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue30Test.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>].get(String)'
    - Thread.sleep(int)
    - '[java.util.concurrent.ConcurrentMap<String,String>].put(String,String)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,com.github.benmanes.caffeine.cache.issues.Issue30Test)'
    - '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].secondUpdate(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertWithMessage(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].future()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].about(com.github.benmanes.caffeine.cache.issues.Issue30Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].that(java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.CompletableFuture<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.testing.FutureSubject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - message
    - actual
    argTypes:
    - String
    - java.util.concurrent.CompletableFuture<?>
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,java.util.concurrent.CompletableFuture<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue30Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].future()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].about(com.github.benmanes.caffeine.cache.issues.Issue30Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertWithMessage(String)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].that(java.util.concurrent.CompletableFuture<?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.FutureSubject
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,java.util.concurrent.CompletableFuture<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.issues.Issue30Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue30Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.issues.Issue30Test
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue30Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String,com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<String,String>
      - java.util.concurrent.ConcurrentMap<String,java.time.Instant>
      classConcrete: true
      classEnum: false
      classFields:
      - DateTimeFormatter
      - ConcurrentMap<String, String>
      - ConcurrentMap<String, Instant>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - lastLoad
    argTypes:
    - java.util.concurrent.ConcurrentMap<String,String>
    - java.util.concurrent.ConcurrentMap<String,java.time.Instant>
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].<init>(java.util.concurrent.ConcurrentMap<String,String>,java.util.concurrent.ConcurrentMap<String,java.time.Instant>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue30Test.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].ofPattern(String,com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].<init>(java.util.concurrent.ConcurrentMap<String,String>,java.util.concurrent.ConcurrentMap<String,java.time.Instant>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].reportCacheMiss(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:166,1
    - Dst: '[ConcurrentMap<String, String>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:167,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - DateTimeFormatter
      - ConcurrentMap<String, String>
      - ConcurrentMap<String, Instant>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - executor
    argTypes:
    - String
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].asyncLoad(String,java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue30Test.java
    functionUses: 0
    functionsReached:
    - '[ConcurrentMap<String, String>].get(String)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].reportCacheMiss(String)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<String>
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].asyncLoad(String,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:172,1
    - Dst: '[ConcurrentMap<String, Instant>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:173,1
    - Dst: '[ConcurrentMap<String, Instant>].put(String,com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:174,1
    - Dst: '[java.time.LocalDateTime].now(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:177,1
    - Dst: '[DateTimeFormatter].format(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:177,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].toEpochMilli()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].toEpochMilli()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:181,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)
      Src: com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DateTimeFormatter
      - ConcurrentMap<String, String>
      - ConcurrentMap<String, Instant>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 185
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].reportCacheMiss(String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue30Test.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].toEpochMilli()'
    - '[java.time.Instant].now()'
    - '[DateTimeFormatter].format(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
    - '[java.time.LocalDateTime].now(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
    - '[ConcurrentMap<String, Instant>].get(String)'
    - '[ConcurrentMap<String, Instant>].put(String,com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
    - System.out.println(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].reportCacheMiss(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].runTest()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:51,1
    - Dst: '[java.util.ArrayList].add(TestRun)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:51,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:54,1
    - Dst: '[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(com.github.benmanes.caffeine.cache.issues.Issue859Test,com.github.benmanes.caffeine.cache.issues.Issue859Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].assertThat(com.github.benmanes.caffeine.cache.issues.Issue859Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].isTrue()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].scheduleIfPendingWrites()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue859Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(TestRun)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue859Test].assertThat(com.github.benmanes.caffeine.cache.issues.Issue859Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue859Test].isTrue()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue859Test].runTest()'
    - '[com.google.common.util.concurrent.Uninterruptibles].awaitUninterruptibly(com.github.benmanes.caffeine.cache.issues.Issue859Test,com.github.benmanes.caffeine.cache.issues.Issue859Test)'
    - '[java.util.ArrayList].<init>()'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].scheduleIfPendingWrites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:61,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].expireAfterWrite(com.github.benmanes.caffeine.cache.issues.Issue859Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].executor(com.github.benmanes.caffeine.cache.issues.Issue859Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].build()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:61,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.executor].execute()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue859Test.TestRun].<init>(com.github.benmanes.caffeine.cache.issues.Issue859Test,java.util.concurrent.CountDownLatch)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue859Test:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestRun
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].runTest()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue859Test.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.Issue859Test].build()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue859Test].executor(com.github.benmanes.caffeine.cache.issues.Issue859Test)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue859Test].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue859Test.TestRun].<init>(com.github.benmanes.caffeine.cache.issues.Issue859Test,java.util.concurrent.CountDownLatch)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue859Test].expireAfterWrite(com.github.benmanes.caffeine.cache.issues.Issue859Test)'
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.executor].execute()'
    - '[java.time.Duration].ofMillis(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: TestRun
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].runTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.issues.Issue859Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue859Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.issues.Issue859Test
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue859Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>
      - java.util.concurrent.CountDownLatch
      classConcrete: true
      classEnum: false
      classFields:
      - Cache<Integer, Boolean>
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.issues.Issue859Test.TestRun
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - latch
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>
    - java.util.concurrent.CountDownLatch
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue859Test.TestRun].<init>(com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>,java.util.concurrent.CountDownLatch)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue859Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.issues.Issue859Test.TestRun
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue859Test.TestRun].<init>(com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>,java.util.concurrent.CountDownLatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,Long>].get(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].requireNonNull(com.google.common.util.concurrent.ListenableFutureTask<Long>)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:67,1
    - Dst: '[com.google.common.util.concurrent.ListenableFutureTask<Long>].isDone()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:68,1
    - Dst: '[com.google.common.util.concurrent.ListenableFutureTask<Long>].run()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].join()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,Long>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicLong
      - com.google.common.testing.FakeTicker
      - com.google.common.util.concurrent.ListenableFutureTask<Long>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<String,Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - key
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,Long>
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].loadGet(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,Long>,String)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue193Test.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.ListenableFutureTask<Long>].isDone()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].join()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].requireNonNull(com.google.common.util.concurrent.ListenableFutureTask<Long>)'
    - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,Long>].get(String)'
    - '[com.google.common.util.concurrent.ListenableFutureTask<Long>].run()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].loadGet(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,Long>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:77,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].refreshAfterWrite(com.github.benmanes.caffeine.cache.issues.Issue193Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].executor()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].ticker()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<String,Long>)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].loadGet(com.github.benmanes.caffeine.cache.issues.Issue193Test,String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].assertThat(long)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:86,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:88,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.issues.Issue193Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].assertThat(com.github.benmanes.caffeine.cache.issues.Issue193Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].containsEntry(String,int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].synchronous()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].invalidate(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].assertThat(com.github.benmanes.caffeine.cache.issues.Issue193Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].doesNotContainKey(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].requireNonNull(com.google.common.util.concurrent.ListenableFutureTask<Long>)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].run()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].assertThat(com.github.benmanes.caffeine.cache.issues.Issue193Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].doesNotContainKey(String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].assertThat(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].containsExactly(int,int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].inOrder()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicLong
      - com.google.common.testing.FakeTicker
      - com.google.common.util.concurrent.ListenableFutureTask<Long>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<String,Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].invalidateDuringRefreshRemovalCheck()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue193Test.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.cache.issues.Issue193Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].synchronous()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].executor()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<String,Long>)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].ticker()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].containsExactly(int,int)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].assertThat(java.util.ArrayList)'
    - '[java.time.Duration].ofNanos(int)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].run()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].invalidate(String)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].containsEntry(String,int)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].refreshAfterWrite(com.github.benmanes.caffeine.cache.issues.Issue193Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].inOrder()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].doesNotContainKey(String)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].loadGet(com.github.benmanes.caffeine.cache.issues.Issue193Test,String)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].assertThat(com.github.benmanes.caffeine.cache.issues.Issue193Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].requireNonNull(com.google.common.util.concurrent.ListenableFutureTask<Long>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].invalidateDuringRefreshRemovalCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Issue193Test.class.getSimpleName()
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:47,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:48,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:49,1
    - Dst: '[com.google.common.util.concurrent.ListenableFutureTask].create()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:56,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].addListener(com.github.benmanes.caffeine.cache.issues.Issue193Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue193Test:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicLong
      - com.google.common.testing.FakeTicker
      - com.google.common.util.concurrent.ListenableFutureTask<Long>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<String,Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.issues.Issue193Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue193Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].addListener(com.github.benmanes.caffeine.cache.issues.Issue193Test)'
    - '[com.google.common.util.concurrent.ListenableFutureTask].create()'
    - Issue193Test.class.getSimpleName()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.issues.Issue193Test
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue193Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].get(int,com.github.benmanes.caffeine.cache.issues.HashClashTest)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].get(com.github.benmanes.caffeine.cache.issues.HashClashTest,com.github.benmanes.caffeine.cache.issues.HashClashTest)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printStats(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printKeys(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:60,1
    - Dst: '[Long].hashCode()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].assertThat(com.github.benmanes.caffeine.cache.issues.HashClashTest)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:63,1
    - Dst: '[Long].hashCode()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].isEqualTo(com.github.benmanes.caffeine.cache.issues.HashClashTest)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].get(Long,com.github.benmanes.caffeine.cache.issues.HashClashTest)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printKeys(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].get(int,com.github.benmanes.caffeine.cache.issues.HashClashTest)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].get(com.github.benmanes.caffeine.cache.issues.HashClashTest,com.github.benmanes.caffeine.cache.issues.HashClashTest)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printKeys(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].get(int,com.github.benmanes.caffeine.cache.issues.HashClashTest)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].get(com.github.benmanes.caffeine.cache.issues.HashClashTest)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printKeys(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printStats(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].stats()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].hitRate()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].assertThat(com.github.benmanes.caffeine.cache.issues.HashClashTest)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].isGreaterThan(float)'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Long,Long>
      - com.github.benmanes.caffeine.cache.testing.CacheContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Long
      - long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - context
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Long,Long>
    - com.github.benmanes.caffeine.cache.testing.CacheContext
    constantsTouched: []
    func_position:
      end: 85
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].testCache(com.github.benmanes.caffeine.cache.Cache<Long,Long>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/HashClashTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].identity()'
    - '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].get(com.github.benmanes.caffeine.cache.issues.HashClashTest)'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].hitRate()'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printKeys(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
    - '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].get(int,com.github.benmanes.caffeine.cache.issues.HashClashTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].stats()'
    - '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].get(Long,com.github.benmanes.caffeine.cache.issues.HashClashTest)'
    - '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].get(com.github.benmanes.caffeine.cache.issues.HashClashTest,com.github.benmanes.caffeine.cache.issues.HashClashTest)'
    - '[Long].hashCode()'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].isEqualTo(com.github.benmanes.caffeine.cache.issues.HashClashTest)'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printStats(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].assertThat(com.github.benmanes.caffeine.cache.issues.HashClashTest)'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].isGreaterThan(float)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].testCache(com.github.benmanes.caffeine.cache.Cache<Long,Long>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].stats()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].requestCount()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].stats()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].hitRate()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:91,1
    - Dst: System.out.printf(String,com.github.benmanes.caffeine.cache.issues.HashClashTest,com.github.benmanes.caffeine.cache.issues.HashClashTest,com.github.benmanes.caffeine.cache.issues.HashClashTest)
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Long,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Long
      - long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Long,Long>
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printStats(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/HashClashTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].hitRate()'
    - System.out.printf(String,com.github.benmanes.caffeine.cache.issues.HashClashTest,com.github.benmanes.caffeine.cache.issues.HashClashTest,com.github.benmanes.caffeine.cache.issues.HashClashTest)
    - '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].requestCount()'
    - '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printStats(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].policy()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].eviction()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].map()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].orElseGet()'
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:98,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.issues.HashClashTest)
      Src: com.github.benmanes.caffeine.cache.issues.HashClashTest:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Cache<Long,Long>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Long
      - long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.Cache<Long,Long>
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printKeys(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/HashClashTest.java
    functionUses: 1
    functionsReached:
    - System.out.println(com.github.benmanes.caffeine.cache.issues.HashClashTest)
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].orElseGet()'
    - '[com.github.benmanes.caffeine.cache.Cache<Long,Long>].policy()'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].eviction()'
    - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].map()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printKeys(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Long
      - long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.issues.HashClashTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/HashClashTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.issues.HashClashTest
    signature: '[com.github.benmanes.caffeine.cache.issues.HashClashTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].weakValues()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].build()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:55,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:57,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:58,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:61,1
    - Dst: '[java.util.ArrayList].add(Thread)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:72,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:73,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:77,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:79,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:80,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].intermittentNull()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue568Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(Thread)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].put(String,String)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].weakValues()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].build()'
    - '[Thread].join()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor(java.util.concurrent.ExecutorService)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].intermittentNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].executor(java.util.concurrent.ExecutorService)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].removalListener()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].build()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:95,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].put(com.github.benmanes.caffeine.cache.issues.Issue568Test,Object)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:105,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:107,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:108,1
    - Dst: '[Thread].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:110,1
    - Dst: '[java.util.ArrayList].add(Thread)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:124,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:125,1
    - Dst: '[Thread].join()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:129,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:131,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue568Test:132,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].resurrect()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue568Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].put(com.github.benmanes.caffeine.cache.issues.Issue568Test,Object)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.ArrayList].add(Thread)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[Thread].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].build()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].removalListener()'
    - '[Object].<init>()'
    - '[Thread].join()'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Thread].start()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].executor(java.util.concurrent.ExecutorService)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].resurrect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.issues.Issue568Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue568Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.issues.Issue568Test
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue568Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:56,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:58,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].removalListener()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].executor(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].build()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].generateSequence()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:67,1
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.atomic.AtomicBoolean
      - Integer[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].before()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue412Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
    - '[java.util.Random].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].executor(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.time.Duration].ofNanos(int)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].generateSequence()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].removalListener()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].timeTasks(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].shutdownAndAwaitTermination(java.util.concurrent.ExecutorService,int,com.github.benmanes.caffeine.cache.issues.Issue412Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:74,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].assertThat(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].isFalse()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.atomic.AtomicBoolean
      - Integer[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].expire_remove()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue412Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].isFalse()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].shutdownAndAwaitTermination(java.util.concurrent.ExecutorService,int,com.github.benmanes.caffeine.cache.issues.Issue412Test)'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].assertThat(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].timeTasks(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].expire_remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>].put(com.github.benmanes.caffeine.cache.issues.Issue412Test,boolean)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>].invalidate(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.atomic.AtomicBoolean
      - Integer[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].addRemoveAndExpire()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue412Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>].invalidate(com.github.benmanes.caffeine.cache.issues.Issue412Test)'
    - '[java.util.Random].nextInt()'
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>].put(com.github.benmanes.caffeine.cache.issues.Issue412Test,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].addRemoveAndExpire()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:90,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].intValue()'
      Src: com.github.benmanes.caffeine.cache.issues.Issue412Test:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.atomic.AtomicBoolean
      - Integer[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].generateSequence()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue412Test.java
    functionUses: 1
    functionsReached:
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].intValue()'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    linkageType: ''
    returnType: Integer[]
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].generateSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.atomic.AtomicBoolean
      - Integer[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.issues.Issue412Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue412Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.issues.Issue412Test
    signature: '[com.github.benmanes.caffeine.cache.issues.Issue412Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.IntermittentNull
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.IntermittentNull].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jcstress/java/com/github/benmanes/caffeine/cache/IntermittentNull.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.IntermittentNull
    signature: '[com.github.benmanes.caffeine.cache.IntermittentNull].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getAcquire()'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple.Value].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:65,1
    - Dst: '[VarHandle].setRelease(com.github.benmanes.caffeine.cache.IntermittentNull.Simple.Value)'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:66,1
    - Dst: VarHandle.storeStoreFence()
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple].writer()'
    functionSourceFile: /src/caffeine/caffeine/src/jcstress/java/com/github/benmanes/caffeine/cache/IntermittentNull.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].setRelease(com.github.benmanes.caffeine.cache.IntermittentNull.Simple.Value)'
    - '[VarHandle].getAcquire()'
    - '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple.Value].<init>(String)'
    - VarHandle.storeStoreFence()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple].writer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getAcquire()'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:73,1
    - Dst: VarHandle.loadLoadFence()
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:80,1
    - Dst: '[VarHandle].getAcquire()'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jcstress.infra.results.L_Result
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.openjdk.jcstress.infra.results.L_Result
    constantsTouched: []
    func_position:
      end: 88
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple].reader(org.openjdk.jcstress.infra.results.L_Result)'
    functionSourceFile: /src/caffeine/caffeine/src/jcstress/java/com/github/benmanes/caffeine/cache/IntermittentNull.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].getAcquire()'
    - VarHandle.loadLoadFence()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple].reader(org.openjdk.jcstress.infra.results.L_Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple.Value].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Simple:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.IntermittentNull.Simple
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jcstress/java/com/github/benmanes/caffeine/cache/IntermittentNull.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple.Value].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.IntermittentNull.Simple
    signature: '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.IntermittentNull.Simple.Value
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple.Value].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/jcstress/java/com/github/benmanes/caffeine/cache/IntermittentNull.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.IntermittentNull.Simple.Value
    signature: '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple.Value].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Actual:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Actual:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].build()'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Actual:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Actual:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Cache<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.IntermittentNull.Actual
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jcstress/java/com/github/benmanes/caffeine/cache/IntermittentNull.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].put(String,String)'
    - '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].build()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.IntermittentNull.Actual
    signature: '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Cache<String, String>].asMap()'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Actual:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].put(String,String)'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Actual:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jcstress.infra.results.II_Result
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Cache<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.openjdk.jcstress.infra.results.II_Result
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].writer(org.openjdk.jcstress.infra.results.II_Result)'
    functionSourceFile: /src/caffeine/caffeine/src/jcstress/java/com/github/benmanes/caffeine/cache/IntermittentNull.java
    functionUses: 0
    functionsReached:
    - '[Cache<String, String>].asMap()'
    - '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].writer(org.openjdk.jcstress.infra.results.II_Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Cache<String, String>].getIfPresent(String)'
      Src: com.github.benmanes.caffeine.cache.IntermittentNull.Actual:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jcstress.infra.results.II_Result
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Cache<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.openjdk.jcstress.infra.results.II_Result
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].reader(org.openjdk.jcstress.infra.results.II_Result)'
    functionSourceFile: /src/caffeine/caffeine/src/jcstress/java/com/github/benmanes/caffeine/cache/IntermittentNull.java
    functionUses: 0
    functionsReached:
    - '[Cache<String, String>].getIfPresent(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].reader(org.openjdk.jcstress.infra.results.II_Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:41,1
    - Dst: '[ModuleDescriptor].name()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:42,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_name()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[ModuleDescriptor].name()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:47,1
    - Dst: '[ModuleDescriptor].exports()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:48,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:48,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:48,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:50,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:48,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:51,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(com.github.benmanes.caffeine.integtest.ModuleTest,com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_exports()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].exports()'
    - '[com.google.common.collect.ImmutableSet].of(String,String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(com.github.benmanes.caffeine.integtest.ModuleTest,com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_exports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:58,1
    - Dst: '[ModuleDescriptor].exports()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:59,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:59,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].filter()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:59,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:61,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:59,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:62,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_noQualifiedExports()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].exports()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].filter()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_noQualifiedExports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:68,1
    - Dst: '[ModuleDescriptor].requires()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:69,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:69,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:69,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:71,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:69,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:72,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[ModuleDescriptor].requires()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].contains(String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:77,1
    - Dst: '[ModuleDescriptor].requires()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:78,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:78,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].filter()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:78,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:78,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:81,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:78,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:82,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:82,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].contains(String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:84,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:84,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].size()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:86,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(int,com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires_static()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].size()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[ModuleDescriptor].requires()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].filter()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(int,com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].contains(String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires_static()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:91,1
    - Dst: '[ModuleDescriptor].requires()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:92,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:92,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].filter()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:92,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:92,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:95,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:92,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:96,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires_transitive()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[ModuleDescriptor].requires()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].filter()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires_transitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:102,1
    - Dst: '[ModuleDescriptor].opens()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:103,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:103,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_opens()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].opens()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_opens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:108,1
    - Dst: '[ModuleDescriptor].provides()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:109,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:109,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_provides()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].provides()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_provides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:114,1
    - Dst: '[ModuleDescriptor].uses()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:115,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:115,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_uses()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[ModuleDescriptor].uses()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_uses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:120,1
    - Dst: '[ModuleDescriptor].isAutomatic()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:121,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertFalse(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_automatic()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].isAutomatic()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertFalse(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_automatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:126,1
    - Dst: '[ModuleDescriptor].isOpen()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:127,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertFalse(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_open()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertFalse(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[ModuleDescriptor].isOpen()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_open()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Caffeine.class.getModule()
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:132,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:133,1
    - Dst: '[ModuleDescriptor].packages()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:134,1
    - Dst: '[ModuleDescriptor].exports()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:135,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:135,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:135,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:137,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:135,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(com.github.benmanes.caffeine.integtest.ModuleTest,com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:138,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getPackages()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:139,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(com.github.benmanes.caffeine.integtest.ModuleTest,com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_packages()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[ModuleDescriptor].exports()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(com.github.benmanes.caffeine.integtest.ModuleTest,com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].map()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    - '[ModuleDescriptor].packages()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].stream()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].collect(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getPackages()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].toImmutableSet()'
    - Caffeine.class.getModule()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_packages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Caffeine.class.getModule()
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:144,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].isNamed()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:145,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:145,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getName()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:146,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].module_named()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getName()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].isNamed()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - Caffeine.class.getModule()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].module_named()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getClass()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:151,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModule()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:151,1
    - Dst: Caffeine.class.getModule()
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:152,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].isNamed()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:153,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:153,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getName()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:154,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:154,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].canRead(com.github.benmanes.caffeine.integtest.ModuleTest)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:155,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].module_readability()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getName()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertEquals(String,com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getClass()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].isNamed()'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].assertTrue(com.github.benmanes.caffeine.integtest.ModuleTest,String)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].canRead(com.github.benmanes.caffeine.integtest.ModuleTest)'
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModule()'
    - Caffeine.class.getModule()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].module_readability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Caffeine.class.getModule()
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:160,1
    - Dst: '[com.github.benmanes.caffeine.integtest.ModuleTest].getDescriptor()'
      Src: com.github.benmanes.caffeine.integtest.ModuleTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ModuleDescriptor
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 24
    functionsReached:
    - '[com.github.benmanes.caffeine.integtest.ModuleTest].getDescriptor()'
    - Caffeine.class.getModule()
    linkageType: ''
    returnType: ModuleDescriptor
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.integtest.ModuleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.integtest.ModuleTest].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.integtest.ModuleTest
    signature: '[com.github.benmanes.caffeine.integtest.ModuleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Buffer<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.Buffer].disabled()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Buffer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Buffer<E>
    signature: '[com.github.benmanes.caffeine.cache.Buffer].disabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.Buffer].offer(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Buffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.Buffer].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<E>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<E>
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.Buffer].drainTo(java.util.function.Consumer<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Buffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Buffer].drainTo(java.util.function.Consumer<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Buffer].writes()'
      Src: com.github.benmanes.caffeine.cache.Buffer:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.Buffer].reads()'
      Src: com.github.benmanes.caffeine.cache.Buffer:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.Buffer].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Buffer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Buffer].reads()'
    - '[com.github.benmanes.caffeine.cache.Buffer].writes()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Buffer].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.Buffer].reads()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Buffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Buffer].reads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.Buffer].writes()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Buffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Buffer].writes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Buffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Buffer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Buffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Buffer
    signature: '[com.github.benmanes.caffeine.cache.Buffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Caffeine.class.getName()
      Src: com.github.benmanes.caffeine.cache.Caffeine:139,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.cache.Caffeine)
      Src: com.github.benmanes.caffeine.cache.Caffeine:139,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:140,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 2
    functionsReached:
    - Caffeine.class.getName()
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Caffeine)'
    - System.getLogger(com.github.benmanes.caffeine.cache.Caffeine)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - message
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(boolean,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(com.github.benmanes.caffeine.cache.Caffeine,String,com.github.benmanes.caffeine.cache.Caffeine)
      Src: com.github.benmanes.caffeine.cache.Caffeine:206,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - template
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(boolean,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 2
    functionsReached:
    - String.format(com.github.benmanes.caffeine.cache.Caffeine,String,com.github.benmanes.caffeine.cache.Caffeine)
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.numberOfLeadingZeros(int)
      Src: com.github.benmanes.caffeine.cache.Caffeine:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - Integer.numberOfLeadingZeros(int)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.numberOfLeadingZeros(int)
      Src: com.github.benmanes.caffeine.cache.Caffeine:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - Long.numberOfLeadingZeros(int)
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.ceil(com.github.benmanes.caffeine.cache.Caffeine)
      Src: com.github.benmanes.caffeine.cache.Caffeine:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - numMappings
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - Math.ceil(com.github.benmanes.caffeine.cache.Caffeine)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<?>
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(Iterable<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(com.github.benmanes.caffeine.cache.Caffeine)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(Iterable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].isNegative()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:254,1
    - Dst: '[java.time.Duration].compareTo(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:255,1
    - Dst: '[java.time.Duration].toNanos()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:255,1
    - Dst: '[java.time.Duration].compareTo(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:256,1
    - Dst: '[java.time.Duration].toNanos()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:256,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].toNanosSaturated(java.time.Duration)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].compareTo(java.time.Duration)'
    - '[java.time.Duration].isNegative()'
    - '[java.time.Duration].toNanos()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].toNanosSaturated(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].getMethod(String,com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:263,1
    - Dst: '[Class<?>].getMethod(String,com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].equals(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:265,1
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:268,1
    - Dst: '[java.util.Arrays].toString(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:268,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.Caffeine,String,com.github.benmanes.caffeine.cache.Caffeine,String,com.github.benmanes.caffeine.cache.Caffeine,com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:267,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - clazz
    - instance
    - methodName
    argTypes:
    - Class<?>
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].hasMethodOverride(Class<?>,Object,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].getSimpleName()'
    - '[Logger].log(com.github.benmanes.caffeine.cache.Caffeine,String,com.github.benmanes.caffeine.cache.Caffeine,String,com.github.benmanes.caffeine.cache.Caffeine,com.github.benmanes.caffeine.cache.Caffeine)'
    - '[java.util.Arrays].toString(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].getMethod(String,com.github.benmanes.caffeine.cache.Caffeine)'
    - '[Class<?>].getMethod(String,com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].equals(com.github.benmanes.caffeine.cache.Caffeine)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].hasMethodOverride(Class<?>,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].<init>()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 335
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].<init>()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].executor()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newBoundedLocalCache(com.github.benmanes.caffeine.cache.Caffeine,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,Boolean>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 292
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].newWeakInterner()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newBoundedLocalCache(com.github.benmanes.caffeine.cache.Caffeine,null,boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].executor()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,Boolean>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].newWeakInterner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toBuilder()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CaffeineSpec
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - com.github.benmanes.caffeine.cache.CaffeineSpec
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 4
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 27
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].toBuilder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - spec
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 5
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].from(String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].from(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,int)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 333
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 333
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].initialCapacity(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].initialCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].hasInitialCapacity()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].hasInitialCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].hasInitialCapacity()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].getInitialCapacity()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].hasInitialCapacity()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].getInitialCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executor
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 365
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 365
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].executor(java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,java.util.concurrent.Executor)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(java.util.concurrent.Executor)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].executor(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:368,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.Executor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].getExecutor()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    linkageType: ''
    returnType: java.util.concurrent.Executor
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].getExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheduler
    argTypes:
    - com.github.benmanes.caffeine.cache.Scheduler
    constantsTouched: []
    func_position:
      end: 394
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 394
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,com.github.benmanes.caffeine.cache.Scheduler)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:398,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:402,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Scheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 403
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].getScheduler()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Scheduler
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].getScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:428,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 434
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 434
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].maximumSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].maximumSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:463,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumWeight
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 470
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 470
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].maximumWeight(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].maximumWeight(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.Weigher<?superK1,?superV1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:508,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Weigher<?superK1,?superV1>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K1,V1>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weigher
    argTypes:
    - com.github.benmanes.caffeine.cache.Weigher<?superK1,?superV1>
    constantsTouched: []
    func_position:
      end: 515
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 515
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].weigher(com.github.benmanes.caffeine.cache.Weigher<?superK1,?superV1>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.Weigher<?superK1,?superV1>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K1,V1>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].weigher(com.github.benmanes.caffeine.cache.Weigher<?superK1,?superV1>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].evicts()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].getMaximum()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].evicts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].isWeighted()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].isWeighted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:526,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].getMaximum()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].isWeighted()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].getMaximum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:531,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].boundedWeigher(com.github.benmanes.caffeine.cache.Weigher<K1,V1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:534,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Weigher<K1,V1>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isAsync
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 535
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 535
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].getWeigher(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Weigher].boundedWeigher(com.github.benmanes.caffeine.cache.Weigher<K1,V1>)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<K1,V1>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].getWeigher(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,Strength)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 561
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].weakKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,Strength)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].weakKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].isStrongKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].isStrongKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,Strength)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 591
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].weakValues()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,Strength)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].weakValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].isStrongValues()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].isStrongValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].isWeakValues()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].isWeakValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,Strength)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 628
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].softValues()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,Strength)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].softValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterWrite(long,com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 649
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 649
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterWrite(java.time.Duration)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterWrite(long,com.github.benmanes.caffeine.cache.Caffeine)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterWrite(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:672,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String,long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:675,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - duration
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 678
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 678
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterWrite(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String,long,java.util.concurrent.TimeUnit)'
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterWrite(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 682
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].getExpiresAfterWriteNanos()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].getExpiresAfterWriteNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].expiresAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].expiresAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterAccess(long,com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 710
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 710
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterAccess(java.time.Duration)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterAccess(long,com.github.benmanes.caffeine.cache.Caffeine)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterAccess(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:736,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:738,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String,long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:739,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:740,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - duration
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 742
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 742
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterAccess(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String,long,java.util.concurrent.TimeUnit)'
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterAccess(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 746
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].getExpiresAfterAccessNanos()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].getExpiresAfterAccessNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 750
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 750
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].expiresAfterAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].expiresAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<?superK1,?superV1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:783,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:785,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Expiry<?superK1,?superV1>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K1,V1>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expiry
    argTypes:
    - com.github.benmanes.caffeine.cache.Expiry<?superK1,?superV1>
    constantsTouched: []
    func_position:
      end: 794
      start: 779
    functionDepth: 1
    functionLinenumber: 779
    functionLinenumberEnd: 794
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].expireAfter(com.github.benmanes.caffeine.cache.Expiry<?superK1,?superV1>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<?superK1,?superV1>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K1,V1>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].expireAfter(com.github.benmanes.caffeine.cache.Expiry<?superK1,?superV1>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].expiresVariable()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].expiresVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:803,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Expiry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isAsync
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 805
      start: 800
    functionDepth: 1
    functionLinenumber: 800
    functionLinenumberEnd: 805
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].getExpiry(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Expiry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].getExpiry(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite(long,com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:829,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 830
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 830
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite(java.time.Duration)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite(long,com.github.benmanes.caffeine.cache.Caffeine)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:858,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String,long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:860,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:861,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - duration
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 863
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 863
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String,long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(int,String,long,java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 867
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].getRefreshAfterWriteNanos()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].getRefreshAfterWriteNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:888,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Ticker
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ticker
    argTypes:
    - com.github.benmanes.caffeine.cache.Ticker
    constantsTouched: []
    func_position:
      end: 891
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 891
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].ticker(com.github.benmanes.caffeine.cache.Ticker)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,com.github.benmanes.caffeine.cache.Ticker)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].ticker(com.github.benmanes.caffeine.cache.Ticker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:894,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:895,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:895,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:898,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Ticker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 893
    functionDepth: 1
    functionLinenumber: 893
    functionLinenumberEnd: 899
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].getTicker()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Ticker
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].getTicker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:939,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:944,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K1,V1>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - evictionListener
    argTypes:
    - com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>
    constantsTouched: []
    func_position:
      end: 946
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 946
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].evictionListener(com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K1,V1>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].evictionListener(com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:953,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.RemovalListener<K1,V1>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - async
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 955
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 955
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].getEvictionListener(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RemovalListener<K1,V1>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].getEvictionListener(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:992,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K1,V1>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - removalListener
    argTypes:
    - com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>
    constantsTouched: []
    func_position:
      end: 999
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 999
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].removalListener(com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String,com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K1,V1>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].removalListener(com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].getExecutor()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1005,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].<init>(com.github.benmanes.caffeine.cache.Caffeine,java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1005,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.RemovalListener<K1,V1>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - async
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1007
      start: 1001
    functionDepth: 1
    functionLinenumber: 1001
    functionLinenumberEnd: 1007
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].getRemovalListener(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].getExecutor()'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].<init>(com.github.benmanes.caffeine.cache.Caffeine,java.util.concurrent.Executor)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RemovalListener<K1,V1>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].getRemovalListener(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 1017
    functionDepth: 0
    functionLinenumber: 1017
    functionLinenumberEnd: 1022
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].recordStats()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].recordStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1036,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(java.util.function.Supplier<?extendsStatsCounter>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1037,1
    - Dst: '[java.util.function.Supplier<?extendsStatsCounter>].get()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1038,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1038,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<?extendsStatsCounter>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statsCounterSupplier
    argTypes:
    - java.util.function.Supplier<?extendsStatsCounter>
    constantsTouched: []
    func_position:
      end: 1040
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1040
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].recordStats(java.util.function.Supplier<?extendsStatsCounter>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<?extendsStatsCounter>].get()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(java.util.function.Supplier<?extendsStatsCounter>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].recordStats(java.util.function.Supplier<?extendsStatsCounter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1042
    functionDepth: 0
    functionLinenumber: 1042
    functionLinenumberEnd: 1044
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].isRecordingStats()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].isRecordingStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1046
    functionDepth: 0
    functionLinenumber: 1046
    functionLinenumberEnd: 1050
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].getStatsCounterSupplier()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].getStatsCounterSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1060
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1079,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonLoadingCache()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1084,1
    - Dst: '[BoundedLocalCache.BoundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1085,1
    - Dst: '[UnboundedLocalCache.UnboundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1086,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Cache<K1,V1>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1077
    functionDepth: 2
    functionLinenumber: 1077
    functionLinenumberEnd: 1087
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].build()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonLoadingCache()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
    - '[BoundedLocalCache.BoundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[UnboundedLocalCache.UnboundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Cache<K1,V1>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1106,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1110,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1110,1
    - Dst: '[BoundedLocalCache.BoundedLocalLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine,com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1111,1
    - Dst: '[UnboundedLocalCache.UnboundedLocalLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine,com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LoadingCache<K1,V1>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>
    constantsTouched: []
    func_position:
      end: 1113
      start: 1103
    functionDepth: 2
    functionLinenumber: 1103
    functionLinenumberEnd: 1113
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].build(com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite()'
    - '[UnboundedLocalCache.UnboundedLocalLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine,com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
    - '[BoundedLocalCache.BoundedLocalLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine,com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LoadingCache<K1,V1>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].build(com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1137,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(boolean,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1140,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonLoadingCache()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1141,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1145,1
    - Dst: '[BoundedLocalCache.BoundedLocalAsyncCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1146,1
    - Dst: '[UnboundedLocalCache.UnboundedLocalAsyncCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncCache<K1,V1>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1135
    functionDepth: 2
    functionLinenumber: 1135
    functionLinenumberEnd: 1148
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].buildAsync()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonLoadingCache()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
    - '[BoundedLocalCache.BoundedLocalAsyncCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(boolean,String)'
    - '[UnboundedLocalCache.UnboundedLocalAsyncCache].<init>(com.github.benmanes.caffeine.cache.Caffeine)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCache<K1,V1>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].buildAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncLoadingCache<K1,V1>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>
    constantsTouched: []
    func_position:
      end: 1172
      start: 1168
    functionDepth: 3
    functionLinenumber: 1168
    functionLinenumberEnd: 1172
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncLoadingCache<K1,V1>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1195,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(boolean,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1200,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1204,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1204,1
    - Dst: '[BoundedLocalCache.BoundedLocalAsyncLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1205,1
    - Dst: '[UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1206,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncLoadingCache<K1,V1>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>
    constantsTouched: []
    func_position:
      end: 1207
      start: 1192
    functionDepth: 2
    functionLinenumber: 1192
    functionLinenumberEnd: 1207
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonNull(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(null,String)'
    - '[BoundedLocalCache.BoundedLocalAsyncLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>)'
    - '[UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(boolean,String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncLoadingCache<K1,V1>
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonLoadingCache()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].requireNonLoadingCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1217,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.Caffeine,String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1213
    functionDepth: 1
    functionLinenumber: 1213
    functionLinenumberEnd: 1221
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(com.github.benmanes.caffeine.cache.Caffeine,String)'
    - '[Logger].log(com.github.benmanes.caffeine.cache.Caffeine,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].getClass()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1230,1
    - Dst: '[StringBuilder].append(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(char)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1229,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].length()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(int)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1239,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1242,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1248,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(long)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1251,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1254,1
    - Dst: '[Strength].toString()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].toLowerCase(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1257,1
    - Dst: '[Strength].toString()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1257,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].toLowerCase(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1257,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1257,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1257,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1263,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].length()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1265,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].length()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].length()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].delete(int,com.github.benmanes.caffeine.cache.Caffeine)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1266,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].append(char)'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1268,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].toString()'
      Src: com.github.benmanes.caffeine.cache.Caffeine:1268,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - Logger
      - java.time.Duration
      - java.time.Duration
      - double
      - int
      - int
      - boolean
      - boolean
      - long
      - long
      - int
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - com.github.benmanes.caffeine.cache.RemovalListener<?superK,?superV>
      - java.util.function.Supplier<com.github.benmanes.caffeine.cache.stats.StatsCounter>
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - com.github.benmanes.caffeine.cache.Scheduler
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - Strength
      - Strength
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1227
    functionDepth: 1
    functionLinenumber: 1227
    functionLinenumberEnd: 1269
    functionName: '[com.github.benmanes.caffeine.cache.Caffeine].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].append(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].toString()'
    - '[StringBuilder].append(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].append(int)'
    - '[StringBuilder].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].append(char)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].toLowerCase(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[Strength].toString()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].length()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].delete(int,com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].getClass()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].append(com.github.benmanes.caffeine.cache.Caffeine)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].append(long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.Caffeine].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.FrequencySketch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.FrequencySketch
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:90,1
    - Dst: Math.min(long,int)
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.FrequencySketch)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:96,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 103
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].requireArgument(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.FrequencySketch)'
    - Math.max(int,int)
    - Math.min(long,int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:121,1
    - Dst: '[E].hashCode()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(com.github.benmanes.caffeine.cache.FrequencySketch)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].rehash(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:127,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.FrequencySketch,com.github.benmanes.caffeine.cache.FrequencySketch)
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 138
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].rehash(int)'
    - Math.min(com.github.benmanes.caffeine.cache.FrequencySketch,com.github.benmanes.caffeine.cache.FrequencySketch)
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
    - '[E].hashCode()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(com.github.benmanes.caffeine.cache.FrequencySketch)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:149,1
    - Dst: '[E].hashCode()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(com.github.benmanes.caffeine.cache.FrequencySketch)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].rehash(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].incrementAt(com.github.benmanes.caffeine.cache.FrequencySketch,com.github.benmanes.caffeine.cache.FrequencySketch)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].incrementAt(com.github.benmanes.caffeine.cache.FrequencySketch,com.github.benmanes.caffeine.cache.FrequencySketch)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].incrementAt(com.github.benmanes.caffeine.cache.FrequencySketch,com.github.benmanes.caffeine.cache.FrequencySketch)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].incrementAt(com.github.benmanes.caffeine.cache.FrequencySketch,com.github.benmanes.caffeine.cache.FrequencySketch)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch].reset()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:180,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 182
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].incrementAt(com.github.benmanes.caffeine.cache.FrequencySketch,com.github.benmanes.caffeine.cache.FrequencySketch)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].rehash(int)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].reset()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
    - '[E].hashCode()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(com.github.benmanes.caffeine.cache.FrequencySketch)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].rehash(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketch].rehash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].incrementAt(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketch].incrementAt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.bitCount(com.github.benmanes.caffeine.cache.FrequencySketch)
      Src: com.github.benmanes.caffeine.cache.FrequencySketch:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketch].reset()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
    functionUses: 1
    functionsReached:
    - Long.bitCount(com.github.benmanes.caffeine.cache.FrequencySketch)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketch].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Async.class.getName()
      Src: com.github.benmanes.caffeine.cache.Async:39,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.cache.Async)
      Src: com.github.benmanes.caffeine.cache.Async:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Async
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.Async].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached:
    - System.getLogger(com.github.benmanes.caffeine.cache.Async)
    - Async.class.getName()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Async
    signature: '[com.github.benmanes.caffeine.cache.Async].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<?>].isDone()'
      Src: com.github.benmanes.caffeine.cache.Async:45,1
    - Dst: '[java.util.concurrent.CompletableFuture<?>].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.Async:46,1
    - Dst: '[java.util.concurrent.CompletableFuture<?>].join()'
      Src: com.github.benmanes.caffeine.cache.Async:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<?>
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.Async].isReady(java.util.concurrent.CompletableFuture<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<?>].isCompletedExceptionally()'
    - '[java.util.concurrent.CompletableFuture<?>].isDone()'
    - '[java.util.concurrent.CompletableFuture<?>].join()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Async].isReady(java.util.concurrent.CompletableFuture<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async].isReady(java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.Async:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].requireNonNull(java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.Async:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].join()'
      Src: com.github.benmanes.caffeine.cache.Async:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<V>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.Async].getIfReady(java.util.concurrent.CompletableFuture<V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async].requireNonNull(java.util.concurrent.CompletableFuture<V>)'
    - '[com.github.benmanes.caffeine.cache.Async].join()'
    - '[com.github.benmanes.caffeine.cache.Async].isReady(java.util.concurrent.CompletableFuture<V>)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.Async].getIfReady(java.util.concurrent.CompletableFuture<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<V>].join()'
      Src: com.github.benmanes.caffeine.cache.Async:58,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<V>
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(java.util.concurrent.CompletableFuture<V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<V>].join()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(java.util.concurrent.CompletableFuture<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<K,V>)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].requireNonNull(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - RemovalListener<K, V>
      - Executor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delegate
    - executor
    argTypes:
    - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].<init>(com.github.benmanes.caffeine.cache.RemovalListener<K,V>,java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].requireNonNull(java.util.concurrent.Executor)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].<init>(com.github.benmanes.caffeine.cache.RemovalListener<K,V>,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<V>].thenAcceptAsync(Executor)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<V>
      - RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - RemovalListener<K, V>
      - Executor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - future
    - cause
    argTypes:
    - K
    - java.util.concurrent.CompletableFuture<V>
    - RemovalCause
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].onRemoval(K,java.util.concurrent.CompletableFuture<V>,RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<V>].thenAcceptAsync(Executor)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].onRemoval(K,java.util.concurrent.CompletableFuture<V>,RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - RemovalListener<K, V>
      - Executor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<K,V>)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - RemovalListener<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].<init>(com.github.benmanes.caffeine.cache.RemovalListener<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].requireNonNull(com.github.benmanes.caffeine.cache.RemovalListener<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].<init>(com.github.benmanes.caffeine.cache.RemovalListener<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener:120,1
    - Dst: '[RemovalListener<K, V>].onRemoval(K,V,RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<V>
      - RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - RemovalListener<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - future
    - cause
    argTypes:
    - K
    - java.util.concurrent.CompletableFuture<V>
    - RemovalCause
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].onRemoval(K,java.util.concurrent.CompletableFuture<V>,RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(java.util.concurrent.CompletableFuture<V>)'
    - '[RemovalListener<K, V>].onRemoval(K,V,RemovalCause)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].onRemoval(K,java.util.concurrent.CompletableFuture<V>,RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - RemovalListener<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].requireNonNull(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncWeigher:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Weigher<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Async.AsyncWeigher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - com.github.benmanes.caffeine.cache.Weigher<K,V>
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].requireNonNull(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Async.AsyncWeigher
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].isReady(java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncWeigher:149,1
    - Dst: '[java.util.concurrent.CompletableFuture<V>].join()'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncWeigher:149,1
    - Dst: '[Weigher<K, V>].weigh(K,com.github.benmanes.caffeine.cache.Async.AsyncWeigher)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncWeigher:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Weigher<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - future
    argTypes:
    - K
    - java.util.concurrent.CompletableFuture<V>
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].weigh(K,java.util.concurrent.CompletableFuture<V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<V>].join()'
    - '[Weigher<K, V>].weigh(K,com.github.benmanes.caffeine.cache.Async.AsyncWeigher)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].isReady(java.util.concurrent.CompletableFuture<V>)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].weigh(K,java.util.concurrent.CompletableFuture<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Weigher<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Expiry<? super K, ? super V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Async.AsyncExpiry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Async.AsyncExpiry
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].isReady(java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:175,1
    - Dst: '[java.util.concurrent.CompletableFuture<V>].join()'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:176,1
    - Dst: '[Expiry<? super K, ? super V>].expireAfterCreate(K,com.github.benmanes.caffeine.cache.Async.AsyncExpiry,long)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:176,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.Async.AsyncExpiry,com.github.benmanes.caffeine.cache.Async.AsyncExpiry)
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<V>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Expiry<? super K, ? super V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - future
    - currentTime
    argTypes:
    - K
    - java.util.concurrent.CompletableFuture<V>
    - long
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].expireAfterCreate(K,java.util.concurrent.CompletableFuture<V>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<V>].join()'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].isReady(java.util.concurrent.CompletableFuture<V>)'
    - Math.min(com.github.benmanes.caffeine.cache.Async.AsyncExpiry,com.github.benmanes.caffeine.cache.Async.AsyncExpiry)
    - '[Expiry<? super K, ? super V>].expireAfterCreate(K,com.github.benmanes.caffeine.cache.Async.AsyncExpiry,long)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].expireAfterCreate(K,java.util.concurrent.CompletableFuture<V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].isReady(java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:185,1
    - Dst: '[java.util.concurrent.CompletableFuture<V>].join()'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:187,1
    - Dst: '[Expiry<? super K, ? super V>].expireAfterCreate(K,com.github.benmanes.caffeine.cache.Async.AsyncExpiry,long)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:187,1
    - Dst: '[java.util.concurrent.CompletableFuture<V>].join()'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:188,1
    - Dst: '[Expiry<? super K, ? super V>].expireAfterUpdate(K,com.github.benmanes.caffeine.cache.Async.AsyncExpiry,long,long)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:188,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.Async.AsyncExpiry,com.github.benmanes.caffeine.cache.Async.AsyncExpiry)
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<V>
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Expiry<? super K, ? super V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - future
    - currentTime
    - currentDuration
    argTypes:
    - K
    - java.util.concurrent.CompletableFuture<V>
    - long
    - long
    constantsTouched: []
    func_position:
      end: 192
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].expireAfterUpdate(K,java.util.concurrent.CompletableFuture<V>,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].isReady(java.util.concurrent.CompletableFuture<V>)'
    - '[Expiry<? super K, ? super V>].expireAfterCreate(K,com.github.benmanes.caffeine.cache.Async.AsyncExpiry,long)'
    - '[java.util.concurrent.CompletableFuture<V>].join()'
    - '[Expiry<? super K, ? super V>].expireAfterUpdate(K,com.github.benmanes.caffeine.cache.Async.AsyncExpiry,long,long)'
    - Math.min(com.github.benmanes.caffeine.cache.Async.AsyncExpiry,com.github.benmanes.caffeine.cache.Async.AsyncExpiry)
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].expireAfterUpdate(K,java.util.concurrent.CompletableFuture<V>,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].isReady(java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:197,1
    - Dst: '[java.util.concurrent.CompletableFuture<V>].join()'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:198,1
    - Dst: '[Expiry<? super K, ? super V>].expireAfterRead(K,com.github.benmanes.caffeine.cache.Async.AsyncExpiry,long,long)'
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:198,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.Async.AsyncExpiry,com.github.benmanes.caffeine.cache.Async.AsyncExpiry)
      Src: com.github.benmanes.caffeine.cache.Async.AsyncExpiry:199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<V>
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Expiry<? super K, ? super V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - future
    - currentTime
    - currentDuration
    argTypes:
    - K
    - java.util.concurrent.CompletableFuture<V>
    - long
    - long
    constantsTouched: []
    func_position:
      end: 202
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].expireAfterRead(K,java.util.concurrent.CompletableFuture<V>,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<V>].join()'
    - Math.min(com.github.benmanes.caffeine.cache.Async.AsyncExpiry,com.github.benmanes.caffeine.cache.Async.AsyncExpiry)
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].isReady(java.util.concurrent.CompletableFuture<V>)'
    - '[Expiry<? super K, ? super V>].expireAfterRead(K,com.github.benmanes.caffeine.cache.Async.AsyncExpiry,long,long)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].expireAfterRead(K,java.util.concurrent.CompletableFuture<V>,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Expiry<? super K, ? super V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].compareAndSet(int,int)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Buffer<E>@Nullable[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.StripedBuffer].casTableBusy()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/StripedBuffer.java
    functionUses: 1
    functionsReached:
    - '[VarHandle].compareAndSet(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.StripedBuffer].casTableBusy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Buffer<E>@Nullable[]
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Buffer<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.StripedBuffer].create(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/StripedBuffer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Buffer<E>
    signature: '[com.github.benmanes.caffeine.cache.StripedBuffer].create(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].getId()'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].mix64(com.github.benmanes.caffeine.cache.StripedBuffer)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:123,1
    - Dst: buffer.offer(E)
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].expandOrRetry(E,com.github.benmanes.caffeine.cache.StripedBuffer,com.github.benmanes.caffeine.cache.StripedBuffer,com.github.benmanes.caffeine.cache.StripedBuffer)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:136,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Buffer<E>@Nullable[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 139
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.cache.StripedBuffer].offer(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/StripedBuffer.java
    functionUses: 0
    functionsReached:
    - buffer.offer(E)
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].expandOrRetry(E,com.github.benmanes.caffeine.cache.StripedBuffer,com.github.benmanes.caffeine.cache.StripedBuffer,com.github.benmanes.caffeine.cache.StripedBuffer)'
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].mix64(com.github.benmanes.caffeine.cache.StripedBuffer)'
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].getId()'
    - Thread.currentThread()
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.StripedBuffer].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].casTableBusy()'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].create(E)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:169,1
    - Dst: buffer.offer(E)
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].casTableBusy()'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:190,1
    - Dst: '[java.util.Arrays].copyOf(com.github.benmanes.caffeine.cache.StripedBuffer,int)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].casTableBusy()'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].create(E)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:208,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - int
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Buffer<E>@Nullable[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - e
    - h
    - increment
    - wasUncontended
    argTypes:
    - E
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 222
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 222
    functionName: '[com.github.benmanes.caffeine.cache.StripedBuffer].expandOrRetry(E,int,int,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/StripedBuffer.java
    functionUses: 0
    functionsReached:
    - buffer.offer(E)
    - '[java.util.Arrays].copyOf(com.github.benmanes.caffeine.cache.StripedBuffer,int)'
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].casTableBusy()'
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].create(E)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.StripedBuffer].expandOrRetry(E,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: buffer.drainTo(java.util.function.Consumer<E>)
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<E>
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Buffer<E>@Nullable[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<E>
    constantsTouched: []
    func_position:
      end: 235
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.cache.StripedBuffer].drainTo(java.util.function.Consumer<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/StripedBuffer.java
    functionUses: 0
    functionsReached:
    - buffer.drainTo(java.util.function.Consumer<E>)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.StripedBuffer].drainTo(java.util.function.Consumer<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: buffer.reads()
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:246,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Buffer<E>@Nullable[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 250
    functionName: '[com.github.benmanes.caffeine.cache.StripedBuffer].reads()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/StripedBuffer.java
    functionUses: 0
    functionsReached:
    - buffer.reads()
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.StripedBuffer].reads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: buffer.writes()
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:261,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Buffer<E>@Nullable[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 265
    functionName: '[com.github.benmanes.caffeine.cache.StripedBuffer].writes()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/StripedBuffer.java
    functionUses: 0
    functionsReached:
    - buffer.writes()
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.StripedBuffer].writes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Buffer<E>@Nullable[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - z
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[com.github.benmanes.caffeine.cache.StripedBuffer].mix64(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/StripedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.StripedBuffer].mix64(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].findVarHandle(Class<?>,String,Class<?>)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:276,1
    - Dst: '[ExceptionInInitializerError].<init>(com.github.benmanes.caffeine.cache.StripedBuffer)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:278,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Buffer<E>@Nullable[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: VarHandle
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - recv
    - name
    - type
    argTypes:
    - Class<?>
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 280
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.cache.StripedBuffer].findVarHandle(Class<?>,String,Class<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/StripedBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].findVarHandle(Class<?>,String,Class<?>)'
    - '[ExceptionInInitializerError].<init>(com.github.benmanes.caffeine.cache.StripedBuffer)'
    - MethodHandles.lookup()
    linkageType: ''
    returnType: VarHandle
    signature: '[com.github.benmanes.caffeine.cache.StripedBuffer].findVarHandle(Class<?>,String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].findVarHandle(String)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:89,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].availableProcessors()'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.StripedBuffer].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.StripedBuffer)'
      Src: com.github.benmanes.caffeine.cache.StripedBuffer:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Buffer<E>@Nullable[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.StripedBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.StripedBuffer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/StripedBuffer.java
    functionUses: 0
    functionsReached:
    - Runtime.getRuntime()
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].findVarHandle(String)'
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].availableProcessors()'
    - '[com.github.benmanes.caffeine.cache.StripedBuffer].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.StripedBuffer)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.StripedBuffer
    signature: '[com.github.benmanes.caffeine.cache.StripedBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:55,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:56,1
    - Dst: TimeUnit.HOURS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:57,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:58,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:59,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:60,1
    - Dst: Long.numberOfTrailingZeros()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:63,1
    - Dst: Long.numberOfTrailingZeros()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:64,1
    - Dst: Long.numberOfTrailingZeros()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:65,1
    - Dst: Long.numberOfTrailingZeros()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:66,1
    - Dst: Long.numberOfTrailingZeros()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long[]
      - long[]
      - com.github.benmanes.caffeine.cache.Node<K,V>[][]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.TimerWheel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 23
    functionsReached:
    - Long.numberOfTrailingZeros()
    - TimeUnit.HOURS.toNanos(int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.TimerWheel)'
    - TimeUnit.DAYS.toNanos(int)
    - TimeUnit.MINUTES.toNanos(int)
    - TimeUnit.SECONDS.toNanos(int)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.TimerWheel
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].expire(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.TimerWheel,com.github.benmanes.caffeine.cache.TimerWheel,com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:111,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long[]
      - long[]
      - com.github.benmanes.caffeine.cache.Node<K,V>[][]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - currentTimeNanos
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 117
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel].expire(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.TimerWheel,com.github.benmanes.caffeine.cache.TimerWheel,com.github.benmanes.caffeine.cache.TimerWheel)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.TimerWheel)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:134,1
    - Dst: sentinel.getPreviousInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:140,1
    - Dst: sentinel.getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:141,1
    - Dst: sentinel.setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:142,1
    - Dst: sentinel.setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].setPreviousInVariableOrder(null)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(null)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].evictEntry(com.github.benmanes.caffeine.cache.TimerWheel,com.github.benmanes.caffeine.cache.TimerWheel,long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:153,1
    - Dst: sentinel.getPreviousInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:157,1
    - Dst: node.setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:157,1
    - Dst: node.setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:158,1
    - Dst: sentinel.getPreviousInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:159,1
    - Dst: sentinel.setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:160,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      - int
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long[]
      - long[]
      - com.github.benmanes.caffeine.cache.Node<K,V>[][]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - cache
    - index
    - previousTicks
    - delta
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    - int
    - long
    - long
    constantsTouched: []
    func_position:
      end: 165
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel].expire(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,int,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - node.setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
    - Math.min(int,com.github.benmanes.caffeine.cache.TimerWheel)
    - sentinel.getNextInVariableOrder()
    - sentinel.getPreviousInVariableOrder()
    - '[com.github.benmanes.caffeine.cache.TimerWheel].setPreviousInVariableOrder(null)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheel)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getNextInVariableOrder()'
    - sentinel.setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
    - node.setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
    - '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(null)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].getVariableTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>].evictEntry(com.github.benmanes.caffeine.cache.TimerWheel,com.github.benmanes.caffeine.cache.TimerWheel,long)'
    - sentinel.setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)
    - '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel].expire(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,int,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].findBucket(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].link(com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long[]
      - long[]
      - com.github.benmanes.caffeine.cache.Node<K,V>[][]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel].findBucket(com.github.benmanes.caffeine.cache.TimerWheel)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].link(com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].unlink(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long[]
      - long[]
      - com.github.benmanes.caffeine.cache.Node<K,V>[][]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel].reschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getNextInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].unlink(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel].reschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].unlink(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].setNextInVariableOrder(null)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].setPreviousInVariableOrder(null)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long[]
      - long[]
      - com.github.benmanes.caffeine.cache.Node<K,V>[][]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel].deschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].setPreviousInVariableOrder(null)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].setNextInVariableOrder(null)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].unlink(com.github.benmanes.caffeine.cache.Node<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel].deschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.TimerWheel)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:208,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long[]
      - long[]
      - com.github.benmanes.caffeine.cache.Node<K,V>[][]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 222
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 222
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel].findBucket(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - Math.max(int,com.github.benmanes.caffeine.cache.TimerWheel)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel].findBucket(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long[]
      - long[]
      - com.github.benmanes.caffeine.cache.Node<K,V>[][]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sentinel
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 231
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel].link(com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getPreviousInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel].link(com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long[]
      - long[]
      - com.github.benmanes.caffeine.cache.Node<K,V>[][]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 241
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel].unlink(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getNextInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getPreviousInVariableOrder()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.TimerWheel)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel].unlink(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sentinel.getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].peekAhead(com.github.benmanes.caffeine.cache.TimerWheel)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:265,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.TimerWheel,long)
      Src: com.github.benmanes.caffeine.cache.TimerWheel:266,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long[]
      - long[]
      - com.github.benmanes.caffeine.cache.Node<K,V>[][]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 273
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 5
    functionsReached:
    - sentinel.getNextInVariableOrder()
    - Math.min(com.github.benmanes.caffeine.cache.TimerWheel,long)
    - '[com.github.benmanes.caffeine.cache.TimerWheel].peekAhead(com.github.benmanes.caffeine.cache.TimerWheel)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sentinel.getNextInVariableOrder()
      Src: com.github.benmanes.caffeine.cache.TimerWheel:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long[]
      - long[]
      - com.github.benmanes.caffeine.cache.Node<K,V>[][]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 291
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 291
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel].peekAhead(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - sentinel.getNextInVariableOrder()
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel].peekAhead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AscendingIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long[]
      - long[]
      - com.github.benmanes.caffeine.cache.Node<K,V>[][]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.github.benmanes.caffeine.cache.Node<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 2
    functionsReached:
    - '[AscendingIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<com.github.benmanes.caffeine.cache.Node<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DescendingIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - long[]
      - long[]
      - com.github.benmanes.caffeine.cache.Node<K,V>[][]
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.github.benmanes.caffeine.cache.Node<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel].descendingIterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 2
    functionsReached:
    - '[DescendingIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<com.github.benmanes.caffeine.cache.Node<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel].descendingIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.TimerWheel.Traverser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.TimerWheel.Traverser
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].isDone()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].computeNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:332,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 334
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].hasNext()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].computeNext()'
    - '[java.util.ConcurrentModificationException].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].isDone()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:338,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].requireNonNull(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 336
    functionDepth: 3
    functionLinenumber: 336
    functionLinenumberEnd: 344
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].next()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].requireNonNull(Node<K,
      V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].sentinel()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].traverse(com.github.benmanes.caffeine.cache.TimerWheel.Traverser)'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].sentinel()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:350,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].goToNextBucket()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].goToNextWheel()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Traverser:354,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 359
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].computeNext()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].goToNextBucket()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].sentinel()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].traverse(com.github.benmanes.caffeine.cache.TimerWheel.Traverser)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].goToNextWheel()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].computeNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 362
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].isDone()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].isDone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 365
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].sentinel()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].sentinel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 368
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 368
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].traverse(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].traverse(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 371
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].goToNextBucket()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].goToNextBucket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 374
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].goToNextWheel()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].goToNextWheel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Traverser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].isDone()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].isDone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].bucketIndex()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Traverser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].sentinel()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].bucketIndex()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].sentinel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getNextInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Traverser
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].traverse(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getNextInVariableOrder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].traverse(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].bucketIndex()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator:392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Traverser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 394
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].goToNextBucket()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].bucketIndex()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].goToNextBucket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].bucketIndex()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator:400,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Traverser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 401
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].goToNextWheel()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].bucketIndex()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].goToNextWheel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Traverser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 408
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].bucketIndex()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].bucketIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator
      static: false
      superClass: Traverser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator
      static: false
      superClass: Traverser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Traverser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].isDone()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].isDone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].bucketIndex()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Traverser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].sentinel()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].bucketIndex()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].sentinel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].bucketIndex()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator:426,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Traverser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 428
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].goToNextBucket()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].bucketIndex()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].goToNextBucket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].bucketIndex()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator:434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Traverser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 435
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].goToNextWheel()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].bucketIndex()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].goToNextWheel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getPreviousInVariableOrder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Traverser
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].traverse(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getPreviousInVariableOrder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].traverse(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Traverser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 445
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].bucketIndex()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].bucketIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.TimerWheel.Sentinel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.TimerWheel.Sentinel
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getPreviousInVariableOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getPreviousInVariableOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getNextInVariableOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getNextInVariableOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 472
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getKey()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Sentinel:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 473
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getKeyReference()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getKeyReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 474
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheel.Sentinel:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 475
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getValueReference()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getValueReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      - ReferenceQueue<V>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - referenceQueue
    argTypes:
    - V
    - ReferenceQueue<V>
    constantsTouched: []
    func_position:
      end: 476
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 476
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].setValue(V,ReferenceQueue<V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].setValue(V,ReferenceQueue<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 477
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 477
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 478
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isAlive()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isAlive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 479
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isRetired()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isRetired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 480
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isDead()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isDead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 481
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].retire()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].retire()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 482
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].die()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].die()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.Pacer:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.Pacer)'
      Src: com.github.benmanes.caffeine.cache.Pacer:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].requireNonNull(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.Pacer:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Scheduler
      - long
      - java.util.concurrent.Future<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Pacer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheduler
    argTypes:
    - com.github.benmanes.caffeine.cache.Scheduler
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.Scheduler)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Pacer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Pacer].requireNonNull(com.github.benmanes.caffeine.cache.Scheduler)'
    - '[com.github.benmanes.caffeine.cache.Pacer].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.Pacer)'
    - TimeUnit.SECONDS.toNanos(int)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Pacer
    signature: '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].maySkip(com.github.benmanes.caffeine.cache.Pacer)'
      Src: com.github.benmanes.caffeine.cache.Pacer:57,1
    - Dst: '[java.util.concurrent.Future<?>].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.Pacer:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(long,long,com.github.benmanes.caffeine.cache.Pacer)'
      Src: com.github.benmanes.caffeine.cache.Pacer:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(java.util.concurrent.Executor,Runnable,long,com.github.benmanes.caffeine.cache.Pacer)'
      Src: com.github.benmanes.caffeine.cache.Pacer:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      - Runnable
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Scheduler
      - long
      - java.util.concurrent.Future<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executor
    - command
    - now
    - delay
    argTypes:
    - java.util.concurrent.Executor
    - Runnable
    - long
    - long
    constantsTouched: []
    func_position:
      end: 64
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.Pacer].schedule(java.util.concurrent.Executor,Runnable,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Pacer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Future<?>].cancel(boolean)'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(java.util.concurrent.Executor,Runnable,long,com.github.benmanes.caffeine.cache.Pacer)'
    - '[com.github.benmanes.caffeine.cache.Pacer].maySkip(com.github.benmanes.caffeine.cache.Pacer)'
    - '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(long,long,com.github.benmanes.caffeine.cache.Pacer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Pacer].schedule(java.util.concurrent.Executor,Runnable,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Future<?>].cancel(boolean)'
      Src: com.github.benmanes.caffeine.cache.Pacer:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Scheduler
      - long
      - java.util.concurrent.Future<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Pacer.java
    functionUses: 5
    functionsReached:
    - '[java.util.concurrent.Future<?>].cancel(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Future<?>].isDone()'
      Src: com.github.benmanes.caffeine.cache.Pacer:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Scheduler
      - long
      - java.util.concurrent.Future<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Pacer.java
    functionUses: 13
    functionsReached:
    - '[java.util.concurrent.Future<?>].isDone()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Scheduler
      - long
      - java.util.concurrent.Future<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheduleAt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.Pacer].maySkip(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Pacer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Pacer].maySkip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Scheduler
      - long
      - java.util.concurrent.Future<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - now
    - delay
    - scheduleAt
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(long,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Pacer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: com.github.benmanes.caffeine.cache.WriteThroughEntry:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].requireNonNull(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.cache.WriteThroughEntry:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<K,V>
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.WriteThroughEntry
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - map
    - key
    - value
    argTypes:
    - java.util.concurrent.ConcurrentMap<K,V>
    - K
    - V
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(java.util.concurrent.ConcurrentMap<K,V>,K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteThroughEntry.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].requireNonNull(java.util.concurrent.ConcurrentMap<K,V>)'
    - '[Object].<init>(K,V)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.WriteThroughEntry
    signature: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(java.util.concurrent.ConcurrentMap<K,V>,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].getKey()'
      Src: com.github.benmanes.caffeine.cache.WriteThroughEntry:45,1
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.cache.WriteThroughEntry,V)'
      Src: com.github.benmanes.caffeine.cache.WriteThroughEntry:45,1
    - Dst: '[Object].setValue(V)'
      Src: com.github.benmanes.caffeine.cache.WriteThroughEntry:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].setValue(V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteThroughEntry.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(com.github.benmanes.caffeine.cache.WriteThroughEntry,V)'
    - '[Object].setValue(V)'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].getKey()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.AbstractMap.SimpleEntry].<init>()'
      Src: com.github.benmanes.caffeine.cache.WriteThroughEntry:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteThroughEntry.java
    functionUses: 0
    functionsReached:
    - '[java.util.AbstractMap.SimpleEntry].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(E,com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 81
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkFirst(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(E,com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkFirst(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(E,com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkLast(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(E,com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkLast(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,null)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,null)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlinkFirst()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,null)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,null)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlinkFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getPrevious(com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,null)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,null)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlinkLast()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,null)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,null)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getPrevious(com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlinkLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getPrevious(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getNext(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(E,null)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(E,null)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 151
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlink(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getPrevious(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getNext(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(E,null)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(E,null)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlink(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:159,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].checkNotEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 4
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].checkNotEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,null)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,null)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setNext(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,null)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].setPrevious(com.github.benmanes.caffeine.cache.AbstractLinkedDeque,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 192
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].contains(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isFirst(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isFirst(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isLast(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isLast(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlink(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkFirst(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].moveToFront(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkFirst(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlink(E)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].moveToFront(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlink(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkLast(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 218
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].moveToBack(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkLast(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlink(E)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].moveToBack(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peek()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peekFirst()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peekFirst()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peekFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peekLast()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peekLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].checkNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getFirst()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].checkNotEmpty()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peekFirst()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].checkNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peekLast()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getLast()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peekLast()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].checkNotEmpty()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getFirst()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 3
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].element()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getFirst()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerLast(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offer(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerLast(E)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].contains(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkFirst(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 265
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 265
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerFirst(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].contains(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkFirst(E)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerFirst(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].contains(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkLast(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerLast(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].contains(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkLast(E)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerLast(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerLast(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].add(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerLast(E)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerFirst(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:284,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 287
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 287
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].addFirst(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerFirst(E)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].addFirst(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerLast(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:291,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 294
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 294
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].addLast(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerLast(E)'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].addLast(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pollFirst()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].poll()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pollFirst()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].poll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlinkFirst()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pollFirst()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlinkFirst()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pollFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:308,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlinkLast()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pollLast()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlinkLast()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isEmpty()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pollLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeFirst()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 3
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].remove()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeFirst()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].checkNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pollFirst()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 320
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeFirst()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pollFirst()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].checkNotEmpty()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 323
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 323
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeFirstOccurrence(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeFirstOccurrence(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].checkNotEmpty()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:332,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pollLast()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 334
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeLast()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].requireNonNull(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pollLast()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].checkNotEmpty()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeLastOccurrence(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeLastOccurrence(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].remove(com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:345,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 348
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 348
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].remove(com.github.benmanes.caffeine.cache.AbstractLinkedDeque)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].addFirst(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].push(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].addFirst(E)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].push(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeFirst()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 3
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pop()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeFirst()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].<init>(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PeekingIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 367
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].<init>(E)'
    linkageType: ''
    returnType: PeekingIterator<E>
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].<init>(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PeekingIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 376
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].descendingIterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].<init>(E)'
    linkageType: ''
    returnType: PeekingIterator<E>
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].descendingIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AbstractLinkedDeque
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AbstractLinkedDeque
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].<init>(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].<init>(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].checkForConcurrentModification()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 398
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].hasNext()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].checkForConcurrentModification()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].peek()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator:407,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].computeNext()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].requireNonNull(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator:412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 405
    functionDepth: 2
    functionLinenumber: 405
    functionLinenumberEnd: 413
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].next()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].hasNext()'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].requireNonNull(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].computeNext()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 416
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].computeNext()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].computeNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].checkForConcurrentModification()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].remove(E)'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator:425,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 428
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].remove()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].remove(E)'
    - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].checkForConcurrentModification()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ConcurrentModificationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator:436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - E
      - E
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 438
    functionName: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].checkForConcurrentModification()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
    functionUses: 2
    functionsReached:
    - '[java.util.ConcurrentModificationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].checkForConcurrentModification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory].weakValues()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory].weakValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory].softValues()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory].softValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - ReferenceQueue<K>
      - V
      - ReferenceQueue<V>
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - key
    - keyReferenceQueue
    - value
    - valueReferenceQueue
    - weight
    - now
    argTypes:
    - K
    - ReferenceQueue<K>
    - V
    - ReferenceQueue<V>
    - int
    - long
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory].newNode(K,ReferenceQueue<K>,V,ReferenceQueue<V>,int,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory].newNode(K,ReferenceQueue<K>,V,ReferenceQueue<V>,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - V
      - ReferenceQueue<V>
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - keyReference
    - value
    - valueReferenceQueue
    - weight
    - now
    argTypes:
    - Object
    - V
    - ReferenceQueue<V>
    - int
    - long
    constantsTouched: []
    func_position:
      end: 63
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory].newNode(Object,V,ReferenceQueue<V>,int,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory].newNode(Object,V,ReferenceQueue<V>,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - ReferenceQueue<K>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - referenceQueue
    argTypes:
    - K
    - ReferenceQueue<K>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory].newReferenceKey(K,ReferenceQueue<K>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory].newReferenceKey(K,ReferenceQueue<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory].newLookupKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory].newLookupKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory].getClassName(com.github.benmanes.caffeine.cache.Caffeine<K,V>,boolean)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory].loadFactory(String)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - isAsync
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory].newFactory(com.github.benmanes.caffeine.cache.Caffeine<K,V>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NodeFactory].getClassName(com.github.benmanes.caffeine.cache.Caffeine<K,V>,boolean)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory].loadFactory(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NodeFactory<K,V>
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory].newFactory(com.github.benmanes.caffeine.cache.Caffeine<K,V>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:95,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:96,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:100,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isWeakValues()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:102,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:103,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:108,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].evicts()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:110,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:111,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:117,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:120,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:124,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].evicts()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:127,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:129,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:130,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:132,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:135,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - isAsync
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    - boolean
    constantsTouched: []
    func_position:
      end: 136
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory].getClassName(com.github.benmanes.caffeine.cache.Caffeine<?,?>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].refreshAfterWrite()'
    - '[StringBuilder].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].evicts()'
    - '[StringBuilder].toString()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterWrite()'
    - '[StringBuilder].append(char)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isWeakValues()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory].getClassName(com.github.benmanes.caffeine.cache.Caffeine<?,?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FACTORIES.get(String)
      Src: com.github.benmanes.caffeine.cache.NodeFactory:140,1
    - Dst: FACTORIES.computeIfAbsent(String)
      Src: com.github.benmanes.caffeine.cache.NodeFactory:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory].loadFactory(String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 1
    functionsReached:
    - FACTORIES.computeIfAbsent(String)
    - FACTORIES.get(String)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NodeFactory<K,V>
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory].loadFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOOKUP.findClass(com.github.benmanes.caffeine.cache.NodeFactory)
      Src: com.github.benmanes.caffeine.cache.NodeFactory:150,1
    - Dst: LOOKUP.findConstructor(com.github.benmanes.caffeine.cache.NodeFactory,com.github.benmanes.caffeine.cache.NodeFactory)
      Src: com.github.benmanes.caffeine.cache.NodeFactory:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory].invoke()'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:152,1
    - Dst: '[IllegalStateException].<init>(String,com.github.benmanes.caffeine.cache.NodeFactory)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory:156,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory].newFactory(String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String,com.github.benmanes.caffeine.cache.NodeFactory)'
    - LOOKUP.findConstructor(com.github.benmanes.caffeine.cache.NodeFactory,com.github.benmanes.caffeine.cache.NodeFactory)
    - '[com.github.benmanes.caffeine.cache.NodeFactory].invoke()'
    - LOOKUP.findClass(com.github.benmanes.caffeine.cache.NodeFactory)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory].newFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.NodeFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NodeFactory
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(null,null)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory.RetiredWeakKey:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.NodeFactory.RetiredWeakKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory.RetiredWeakKey].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(null,null)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NodeFactory.RetiredWeakKey
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory.RetiredWeakKey].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(null,null)'
      Src: com.github.benmanes.caffeine.cache.NodeFactory.DeadWeakKey:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.NodeFactory.DeadWeakKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory.DeadWeakKey].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(null,null)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NodeFactory.DeadWeakKey
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory.DeadWeakKey].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.NodeFactory.RetiredStrongKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory.RetiredStrongKey].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NodeFactory.RetiredStrongKey
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory.RetiredStrongKey].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.NodeFactory.DeadStrongKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.NodeFactory.DeadStrongKey].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.NodeFactory.DeadStrongKey
    signature: '[com.github.benmanes.caffeine.cache.NodeFactory.DeadStrongKey].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(long)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(long)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.cache.SerializationProxy)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<?,?>)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:72,1
    - Dst: '[java.time.Duration].ofNanos(long)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.SerializationProxy)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:75,1
    - Dst: '[java.time.Duration].ofNanos(long)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.SerializationProxy)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:78,1
    - Dst: '[java.time.Duration].ofNanos(long)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.SerializationProxy)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.cache.RemovalListener<?,?>)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.RemovalListener<?,?>)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:96,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.cache.Expiry<?,?>
      - com.github.benmanes.caffeine.cache.Weigher<?,?>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?,?>
      - com.github.benmanes.caffeine.cache.RemovalListener<?,?>
      - com.github.benmanes.caffeine.cache.RemovalListener<?,?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.cache.SerializationProxy].recreateCaffeine()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SerializationProxy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].ticker(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weigher(com.github.benmanes.caffeine.cache.SerializationProxy)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(com.github.benmanes.caffeine.cache.SerializationProxy)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].removalListener(com.github.benmanes.caffeine.cache.RemovalListener<?,?>)'
    - '[java.time.Duration].ofNanos(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(com.github.benmanes.caffeine.cache.SerializationProxy)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfter(com.github.benmanes.caffeine.cache.Expiry<?,?>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener(com.github.benmanes.caffeine.cache.RemovalListener<?,?>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.SerializationProxy)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.SerializationProxy].recreateCaffeine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SerializationProxy].recreateCaffeine()'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.SerializationProxy)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.SerializationProxy)'
      Src: com.github.benmanes.caffeine.cache.SerializationProxy:117,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.cache.Expiry<?,?>
      - com.github.benmanes.caffeine.cache.Weigher<?,?>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?,?>
      - com.github.benmanes.caffeine.cache.RemovalListener<?,?>
      - com.github.benmanes.caffeine.cache.RemovalListener<?,?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.cache.SerializationProxy].readResolve()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SerializationProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SerializationProxy].recreateCaffeine()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build(com.github.benmanes.caffeine.cache.SerializationProxy)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.cache.SerializationProxy)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.SerializationProxy].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - long
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.cache.Expiry<?,?>
      - com.github.benmanes.caffeine.cache.Weigher<?,?>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?,?>
      - com.github.benmanes.caffeine.cache.RemovalListener<?,?>
      - com.github.benmanes.caffeine.cache.RemovalListener<?,?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.SerializationProxy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.SerializationProxy].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SerializationProxy.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.SerializationProxy
    signature: '[com.github.benmanes.caffeine.cache.SerializationProxy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].contains(com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder<?>)'
      Src: com.github.benmanes.caffeine.cache.WriteOrderDeque:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].contains(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].contains(com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder<?>].getPreviousInWriteOrder()'
      Src: com.github.benmanes.caffeine.cache.WriteOrderDeque:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder<?>].getNextInWriteOrder()'
      Src: com.github.benmanes.caffeine.cache.WriteOrderDeque:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder<?>
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].contains(com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder<?>].getPreviousInWriteOrder()'
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder<?>].getNextInWriteOrder()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].contains(com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].remove(E)'
      Src: com.github.benmanes.caffeine.cache.WriteOrderDeque:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].remove(E)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].contains(E)'
      Src: com.github.benmanes.caffeine.cache.WriteOrderDeque:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].unlink(E)'
      Src: com.github.benmanes.caffeine.cache.WriteOrderDeque:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].remove(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].unlink(E)'
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].contains(E)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].remove(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[E].getPreviousInWriteOrder()'
      Src: com.github.benmanes.caffeine.cache.WriteOrderDeque:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].getPrevious(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
    functionUses: 0
    functionsReached:
    - '[E].getPreviousInWriteOrder()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].getPrevious(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[E].setPreviousInWriteOrder(E)'
      Src: com.github.benmanes.caffeine.cache.WriteOrderDeque:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e
    - prev
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].setPrevious(E,E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
    functionUses: 0
    functionsReached:
    - '[E].setPreviousInWriteOrder(E)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].setPrevious(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[E].getNextInWriteOrder()'
      Src: com.github.benmanes.caffeine.cache.WriteOrderDeque:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].getNext(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
    functionUses: 0
    functionsReached:
    - '[E].getNextInWriteOrder()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].getNext(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[E].setNextInWriteOrder(E)'
      Src: com.github.benmanes.caffeine.cache.WriteOrderDeque:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e
    - next
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].setNext(E,E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
    functionUses: 0
    functionsReached:
    - '[E].setNextInWriteOrder(E)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].setNext(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.WriteOrderDeque
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.WriteOrderDeque
    signature: '[com.github.benmanes.caffeine.cache.WriteOrderDeque].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].getPreviousInWriteOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].getPreviousInWriteOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].setPreviousInWriteOrder(T)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].setPreviousInWriteOrder(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].getNextInWriteOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].getNextInWriteOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].setNextInWriteOrder(T)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].setNextInWriteOrder(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder
    signature: '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].policy()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].getIfPresent(K,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].getIfPresent(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].getIfPresent(K,boolean)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].getIfPresent(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(java.util.function.Function<?superK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].get(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].get(K,java.util.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(java.util.function.Function<?superK,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].get(K)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].get(K,java.util.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].get(K,java.util.function.BiFunction<?superK,?superExecutor,

        ?extendsCompletableFuture<?extendsV>>,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - 'java.util.function.BiFunction<?superK,?superExecutor,

        ?extendsCompletableFuture<?extendsV>>'
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - 'java.util.function.BiFunction<?superK,?superExecutor,

      ?extendsCompletableFuture<?extendsV>>'
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].get(K,java.util.function.BiFunction<?superK,?superExecutor,

      ?extendsCompletableFuture<?extendsV>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].get(K,java.util.function.BiFunction<?superK,?superExecutor,

      ?extendsCompletableFuture<?extendsV>>,boolean)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].get(K,java.util.function.BiFunction<?superK,?superExecutor,

      ?extendsCompletableFuture<?extendsV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].computeIfAbsent(K,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - 'java.util.function.BiFunction<?superK,?superExecutor,

        ?extendsCompletableFuture<?extendsV>>'
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - mappingFunction
    - recordStats
    argTypes:
    - K
    - 'java.util.function.BiFunction<?superK,?superExecutor,

      ?extendsCompletableFuture<?extendsV>>'
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].get(K,java.util.function.BiFunction<?superK,?superExecutor,

      ?extendsCompletableFuture<?extendsV>>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].computeIfAbsent(K,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].read()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].get(K,java.util.function.BiFunction<?superK,?superExecutor,

      ?extendsCompletableFuture<?extendsV>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].getAll(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      - java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - mappingFunction
    argTypes:
    - Iterable<?extendsK>
    - java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].getAll(Iterable<?extendsK>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

        ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].calculateHashMapCapacity(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:120,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:121,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:122,1
    - Dst: '[java.util.LinkedHashMap].containsKey(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].getIfPresent(com.github.benmanes.caffeine.cache.LocalAsyncCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:127,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].putIfAbsent(com.github.benmanes.caffeine.cache.LocalAsyncCache,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:130,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalAsyncCache,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:133,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalAsyncCache,com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:138,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].recordMisses(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:139,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:139,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].recordHits(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:139,1
    - Dst: '[java.util.LinkedHashMap].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].composeResult(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].<init>(com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>,java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:144,1
    - Dst: '[java.util.LinkedHashMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:147,1
    - Dst: '[java.util.Collections].unmodifiableSet(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].executor()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:147,1
    - Dst: '[java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

        ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>].apply(com.github.benmanes.caffeine.cache.LocalAsyncCache,com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].handle(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].thenCompose()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].error(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:150,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      - 'java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

        ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>'
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - mappingFunction
    argTypes:
    - Iterable<?extendsK>
    - 'java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

      ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>'
    constantsTouched: []
    func_position:
      end: 152
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].getAll(Iterable<?extendsK>,java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

      ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].size()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].recordHits(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].handle(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].thenCompose()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].executor()'
    - '[java.util.Collections].unmodifiableSet(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].putIfAbsent(com.github.benmanes.caffeine.cache.LocalAsyncCache,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsCounter()'
    - '[java.util.LinkedHashMap].keySet()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].error(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].requireNonNull(java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

      ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>)'
    - '[java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

      ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>].apply(com.github.benmanes.caffeine.cache.LocalAsyncCache,com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].getIfPresent(com.github.benmanes.caffeine.cache.LocalAsyncCache,boolean)'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalAsyncCache,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].recordMisses(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalAsyncCache,com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].composeResult(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].<init>(com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].containsKey(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[java.util.LinkedHashMap].isEmpty()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].getAll(Iterable<?extendsK>,java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

      ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:160,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:162,1
    - Dst: '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:162,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:163,1
    - Dst: '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].values()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].toArray()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:166,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].thenApply()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:167,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - futures
    argTypes:
    - java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
    constantsTouched: []
    func_position:
      end: 177
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].composeResult(java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].toArray()'
    - '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].isEmpty()'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].thenApply()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[java.util.Collections].emptyMap()'
    - '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].values()'
    - '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].composeResult(java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<?extendsV>].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:182,1
    - Dst: '[java.util.concurrent.CompletableFuture<?extendsV>].isDone()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:183,1
    - Dst: '[java.util.concurrent.CompletableFuture<?extendsV>].join()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].recordLoadFailure(int)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].remove(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].put(K,com.github.benmanes.caffeine.cache.LocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].handleCompletion(K,java.util.concurrent.CompletableFuture<?extendsV>,com.github.benmanes.caffeine.cache.LocalAsyncCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:193,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueFuture
    argTypes:
    - K
    - java.util.concurrent.CompletableFuture<?extendsV>
    constantsTouched: []
    func_position:
      end: 194
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 194
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].put(K,java.util.concurrent.CompletableFuture<?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
    - '[java.util.concurrent.CompletableFuture<?extendsV>].join()'
    - '[java.util.concurrent.CompletableFuture<?extendsV>].isCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].read()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].put(K,com.github.benmanes.caffeine.cache.LocalAsyncCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].handleCompletion(K,java.util.concurrent.CompletableFuture<?extendsV>,com.github.benmanes.caffeine.cache.LocalAsyncCache,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].recordLoadFailure(int)'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].remove(K)'
    - '[java.util.concurrent.CompletableFuture<?extendsV>].isDone()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].put(K,java.util.concurrent.CompletableFuture<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<?extendsV>].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache:199,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<?extendsV>
      - long
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - valueFuture
    - startTime
    - recordMiss
    argTypes:
    - K
    - java.util.concurrent.CompletableFuture<?extendsV>
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 226
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].handleCompletion(K,java.util.concurrent.CompletableFuture<?extendsV>,long,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<?extendsV>].whenComplete()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].handleCompletion(K,java.util.concurrent.CompletableFuture<?extendsV>,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>
      - java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Map<K, CompletableFuture<V>>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - proxies
    argTypes:
    - com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>
    - java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].<init>(com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>,java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].read()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>].statsTicker()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].<init>(com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>,java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalCache<K, CompletableFuture<V>>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].handleResponse(java.util.Map<?extendsK,?extendsV>,Throwable)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:248,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:251,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:255,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:261,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Map<K, CompletableFuture<V>>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<?extendsK,?extendsV>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - error
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    - Throwable
    constantsTouched: []
    func_position:
      end: 262
      start: 243
    functionDepth: 3
    functionLinenumber: 243
    functionLinenumberEnd: 262
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].apply(java.util.Map<?extendsK,?extendsV>,Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].handleResponse(java.util.Map<?extendsK,?extendsV>,Throwable)'
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[LocalCache<K, CompletableFuture<V>>].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].read()'
    - '[LocalCache<K, CompletableFuture<V>>].statsTicker()'
    linkageType: ''
    returnType: java.util.Map<?extendsK,?extendsV>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].apply(java.util.Map<?extendsK,?extendsV>,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalCache<K, CompletableFuture<V>>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].handleResponse(null,Throwable)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:266,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:267,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:273,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Map<K, CompletableFuture<V>>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletionException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 274
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 274
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].error(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].handleResponse(null,Throwable)'
    - '[LocalCache<K, CompletableFuture<V>>].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].read()'
    - '[LocalCache<K, CompletableFuture<V>>].statsTicker()'
    linkageType: ''
    returnType: java.util.concurrent.CompletionException
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].error(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter.NullMapCompletionException].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:279,1
    - Dst: '[Map<K, CompletableFuture<V>>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:280,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:281,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:281,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:281,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].obtrudeException(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:282,1
    - Dst: logger.log(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,String,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].fillProxies(java.util.Map<?extendsK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].addNewEntries(java.util.Map<?extendsK,?extendsV>,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:290,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Map<K, CompletableFuture<V>>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - error
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    - Throwable
    constantsTouched: []
    func_position:
      end: 291
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 291
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].handleResponse(java.util.Map<?extendsK,?extendsV>,Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].obtrudeException(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - entry.getValue()
    - logger.log(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,String,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter.NullMapCompletionException].<init>()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].addNewEntries(java.util.Map<?extendsK,?extendsV>,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[Map<K, CompletableFuture<V>>].entrySet()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].fillProxies(java.util.Map<?extendsK,?extendsV>)'
    - entry.getKey()
    - '[LocalCache<K, CompletableFuture<V>>].remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    linkageType: ''
    returnType: Throwable
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].handleResponse(java.util.Map<?extendsK,?extendsV>,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K, CompletableFuture<V>>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:296,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:297,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:298,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].obtrudeValue(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:300,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:303,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].replace(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:307,1
    - Dst: logger.log(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,String,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:309,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:310,1
    - Dst: error.addSuppressed(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:314,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Map<K, CompletableFuture<V>>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 320
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 320
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].fillProxies(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - error.addSuppressed(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
    - entry.getValue()
    - '[LocalCache<K, CompletableFuture<V>>].replace(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - logger.log(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,String,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].obtrudeValue(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[java.util.Map<?extendsK,?extendsV>].get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[Map<K, CompletableFuture<V>>].entrySet()'
    - entry.getKey()
    - '[LocalCache<K, CompletableFuture<V>>].remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    linkageType: ''
    returnType: Throwable
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].fillProxies(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:326,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:327,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:328,1
    - Dst: '[Map<K, CompletableFuture<V>>].containsKey(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:329,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:331,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].put(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:331,1
    - Dst: logger.log(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,String,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:333,1
    - Dst: error.addSuppressed(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter:337,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Map<K, CompletableFuture<V>>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - failure
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    - Throwable
    constantsTouched: []
    func_position:
      end: 343
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 343
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].addNewEntries(java.util.Map<?extendsK,?extendsV>,Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[LocalCache<K, CompletableFuture<V>>].put(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - error.addSuppressed(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
    - '[Map<K, CompletableFuture<V>>].containsKey(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - logger.log(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter,String,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)
    - '[java.util.Map<?extendsK,?extendsV>].get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter)'
    - entry.getKey()
    linkageType: ''
    returnType: Throwable
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].addNewEntries(java.util.Map<?extendsK,?extendsV>,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter.NullMapCompletionException
      static: false
      superClass: CompletionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter.NullMapCompletionException].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter.NullMapCompletionException
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter.NullMapCompletionException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - asyncCache
    argTypes:
    - com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:358,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].isEmpty()'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].size()'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].clear()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].clear()'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].containsKey(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].containsKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].containsKey(Object)'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:371,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].containsValue(Object)'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].get(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].get(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].get(Object)'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].putIfAbsent(K,java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:377,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:378,1
    - Dst: '[LocalAsyncCache<K, V>].handleCompletion(K,java.util.concurrent.CompletableFuture<V>,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:380,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<V>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - java.util.concurrent.CompletableFuture<V>
    constantsTouched: []
    func_position:
      end: 383
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 383
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].putIfAbsent(K,java.util.concurrent.CompletableFuture<V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].putIfAbsent(K,java.util.concurrent.CompletableFuture<V>)'
    - '[LocalAsyncCache<K, V>].handleCompletion(K,java.util.concurrent.CompletableFuture<V>,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].putIfAbsent(K,java.util.concurrent.CompletableFuture<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].put(K,java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:385,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:386,1
    - Dst: '[LocalAsyncCache<K, V>].handleCompletion(K,java.util.concurrent.CompletableFuture<V>,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<V>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - java.util.concurrent.CompletableFuture<V>
    constantsTouched: []
    func_position:
      end: 389
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 389
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].put(K,java.util.concurrent.CompletableFuture<V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].put(K,java.util.concurrent.CompletableFuture<V>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
    - '[LocalAsyncCache<K, V>].handleCompletion(K,java.util.concurrent.CompletableFuture<V>,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].put(K,java.util.concurrent.CompletableFuture<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsCompletableFuture<V>>].forEach()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsCompletableFuture<V>>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsCompletableFuture<V>>
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].putAll(java.util.Map<?extendsK,?extendsCompletableFuture<V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsCompletableFuture<V>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].putAll(java.util.Map<?extendsK,?extendsCompletableFuture<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].replace(K,java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:395,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:396,1
    - Dst: '[LocalAsyncCache<K, V>].handleCompletion(K,java.util.concurrent.CompletableFuture<V>,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:398,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<V>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - java.util.concurrent.CompletableFuture<V>
    constantsTouched: []
    func_position:
      end: 401
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 401
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].replace(K,java.util.concurrent.CompletableFuture<V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
    - '[LocalAsyncCache<K, V>].handleCompletion(K,java.util.concurrent.CompletableFuture<V>,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].replace(K,java.util.concurrent.CompletableFuture<V>)'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].replace(K,java.util.concurrent.CompletableFuture<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].replace(K,java.util.concurrent.CompletableFuture<V>,java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:404,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:405,1
    - Dst: '[LocalAsyncCache<K, V>].handleCompletion(K,java.util.concurrent.CompletableFuture<V>,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:407,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<V>
      - java.util.concurrent.CompletableFuture<V>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - oldValue
    - newValue
    argTypes:
    - K
    - java.util.concurrent.CompletableFuture<V>
    - java.util.concurrent.CompletableFuture<V>
    constantsTouched: []
    func_position:
      end: 410
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 410
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].replace(K,java.util.concurrent.CompletableFuture<V>,java.util.concurrent.CompletableFuture<V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].replace(K,java.util.concurrent.CompletableFuture<V>,java.util.concurrent.CompletableFuture<V>)'
    - '[LocalAsyncCache<K, V>].handleCompletion(K,java.util.concurrent.CompletableFuture<V>,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].replace(K,java.util.concurrent.CompletableFuture<V>,java.util.concurrent.CompletableFuture<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].remove(Object)'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].remove(Object,Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].remove(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].remove(Object,Object)'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].remove(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(java.util.function.Function<?superK,?extendsCompletableFuture<V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:420,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:423,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].computeIfAbsent(K,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:424,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].whenComplete()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:431,1
    - Dst: '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:438,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsCompletableFuture<V>>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsCompletableFuture<V>>
    constantsTouched: []
    func_position:
      end: 441
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 441
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsCompletableFuture<V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(java.util.function.Function<?superK,?extendsCompletableFuture<V>>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
    - '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].whenComplete()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].computeIfAbsent(K,boolean,boolean)'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsCompletableFuture<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(java.util.function.BiFunction<?superK,

        ?superCompletableFuture<V>,?extendsCompletableFuture<V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:444,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:448,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:449,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:452,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:449,1
    - Dst: '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:455,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - 'java.util.function.BiFunction<?superK,

        ?superCompletableFuture<V>,?extendsCompletableFuture<V>>'
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - 'java.util.function.BiFunction<?superK,

      ?superCompletableFuture<V>,?extendsCompletableFuture<V>>'
    constantsTouched: []
    func_position:
      end: 458
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 458
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,

      ?superCompletableFuture<V>,?extendsCompletableFuture<V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
    - '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].expiry()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(java.util.function.BiFunction<?superK,

      ?superCompletableFuture<V>,?extendsCompletableFuture<V>>)'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,

      ?superCompletableFuture<V>,?extendsCompletableFuture<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(java.util.function.BiFunction<?superK,

        ?superCompletableFuture<V>,?extendsCompletableFuture<V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:461,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:465,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:465,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:466,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:469,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:466,1
    - Dst: '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:472,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - 'java.util.function.BiFunction<?superK,

        ?superCompletableFuture<V>,?extendsCompletableFuture<V>>'
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - 'java.util.function.BiFunction<?superK,

      ?superCompletableFuture<V>,?extendsCompletableFuture<V>>'
    constantsTouched: []
    func_position:
      end: 475
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 475
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].compute(K,java.util.function.BiFunction<?superK,

      ?superCompletableFuture<V>,?extendsCompletableFuture<V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
    - '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].expiry()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(java.util.function.BiFunction<?superK,

      ?superCompletableFuture<V>,?extendsCompletableFuture<V>>)'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].compute(K,java.util.function.BiFunction<?superK,

      ?superCompletableFuture<V>,?extendsCompletableFuture<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(java.util.concurrent.CompletableFuture<V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:479,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(java.util.function.BiFunction<?superCompletableFuture<V>,?superCompletableFuture<V>,

        ?extendsCompletableFuture<V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:480,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:484,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:485,1
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:488,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:485,1
    - Dst: '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:491,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<V>
      - 'java.util.function.BiFunction<?superCompletableFuture<V>,?superCompletableFuture<V>,

        ?extendsCompletableFuture<V>>'
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - remappingFunction
    argTypes:
    - K
    - java.util.concurrent.CompletableFuture<V>
    - 'java.util.function.BiFunction<?superCompletableFuture<V>,?superCompletableFuture<V>,

      ?extendsCompletableFuture<V>>'
    constantsTouched: []
    func_position:
      end: 494
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 494
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].merge(K,java.util.concurrent.CompletableFuture<V>,java.util.function.BiFunction<?superCompletableFuture<V>,?superCompletableFuture<V>,

      ?extendsCompletableFuture<V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].read()'
    - '[LocalAsyncCache<K, V>].handleCompletion(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(java.util.function.BiFunction<?superCompletableFuture<V>,?superCompletableFuture<V>,

      ?extendsCompletableFuture<V>>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].requireNonNull(java.util.concurrent.CompletableFuture<V>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].expiry()'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].merge(K,java.util.concurrent.CompletableFuture<V>,java.util.function.BiFunction<?superCompletableFuture<V>,?superCompletableFuture<V>,

      ?extendsCompletableFuture<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].forEach(java.util.function.BiConsumer<?superK,?superCompletableFuture<V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<?superK,?superCompletableFuture<V>>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.BiConsumer<?superK,?superCompletableFuture<V>>
    constantsTouched: []
    func_position:
      end: 497
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].forEach(java.util.function.BiConsumer<?superK,?superCompletableFuture<V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].forEach(java.util.function.BiConsumer<?superK,?superCompletableFuture<V>>)'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].forEach(java.util.function.BiConsumer<?superK,?superCompletableFuture<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:499,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].keySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].keySet()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].keySet()'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:502,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].values()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].values()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].values()'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: java.util.Collection<java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:505,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<K,java.util.concurrent.CompletableFuture<V>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].entrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].entrySet()'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: java.util.Set<Entry<K,java.util.concurrent.CompletableFuture<V>>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].equals(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 510
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 510
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].equals(Object)'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:512,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].hashCode()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 513
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].hashCode()'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].toString()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].toString()'
    - '[LocalAsyncCache<K, V>].cache()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.CacheView].requireNonNull(com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.CacheView:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.CacheView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - asyncCache
    argTypes:
    - com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.CacheView].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.CacheView].requireNonNull(com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.CacheView
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.CacheView].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LocalAsyncCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.CacheView].asyncCache()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.CacheView].asyncCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 539
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getIfPresent(K,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:543,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 545
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 545
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getIfPresent(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getIfPresent(K,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getIfPresent(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].calculateHashMapCapacity(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:549,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:549,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView,null)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:551,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:554,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].iterator()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].next()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:558,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:559,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].remove()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].setValue(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:566,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].recordHits(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:566,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:567,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:567,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].recordMisses(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:567,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:569,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 570
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 570
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getAllPresent(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].setValue(V)'
    - '[java.util.LinkedHashMap].size()'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].remove()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].iterator()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].next()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[java.util.LinkedHashMap].entrySet()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].recordHits(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].recordMisses(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getKey()'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView,null)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getAllPresent(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].get(K,java.util.function.Function<?superK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:574,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].resolve(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].get(K,java.util.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].resolve(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].get(K,java.util.function.Function<?superK,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].get(K,java.util.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getAll(Iterable<?extendsK>,java.util.function.Function<

        ?superSet<?extendsK>,

        ?extendsMap<?extendsK,?extendsV>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].resolve(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      - 'java.util.function.Function<

        ?superSet<?extendsK>,

        ?extendsMap<?extendsK,?extendsV>>'
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - mappingFunction
    argTypes:
    - Iterable<?extendsK>
    - 'java.util.function.Function<

      ?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extendsV>>'
    constantsTouched: []
    func_position:
      end: 584
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 584
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getAll(Iterable<?extendsK>,java.util.function.Function<

      ?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extendsV>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].resolve(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getAll(Iterable<?extendsK>,java.util.function.Function<

      ?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extendsV>>)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getAll(Iterable<?extendsK>,java.util.function.Function<

      ?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extendsV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<T>].join()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:590,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:592,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:594,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:595,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:596,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:597,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<T>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<T>
    constantsTouched: []
    func_position:
      end: 601
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 601
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].resolve(java.util.concurrent.CompletableFuture<T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<T>].join()'
    - '[NullPointerException].<init>(String)'
    - e.getCause()
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].resolve(java.util.concurrent.CompletableFuture<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:605,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:606,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:606,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].put(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 607
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 607
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].put(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(V)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].requireNonNull(V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].forEach()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 612
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 612
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].remove(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 617
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 617
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].invalidate(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].remove(K)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].invalidate(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:621,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].invalidateAll(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 622
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 622
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].invalidateAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].invalidateAll(Iterable<?extendsK>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].invalidateAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:626,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].clear()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 627
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].invalidateAll()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].clear()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].invalidateAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:631,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:631,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 632
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].estimatedSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].estimatedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:636,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].snapshot()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 637
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].stats()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].snapshot()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:641,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 642
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cleanUp()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:646,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].policy()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 644
    functionDepth: 1
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].policy()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].policy()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:651,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:651,1
    - Dst: '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView:651,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 649
    functionDepth: 1
    functionLinenumber: 649
    functionLinenumberEnd: 652
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asMap()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - ConcurrentMap<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>
    constantsTouched: []
    func_position:
      end: 664
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].<init>(com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].<init>(com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalCache<K, CompletableFuture<V>>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 669
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[LocalCache<K, CompletableFuture<V>>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalCache<K, CompletableFuture<V>>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 674
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[LocalCache<K, CompletableFuture<V>>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalCache<K, CompletableFuture<V>>].clear()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 679
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[LocalCache<K, CompletableFuture<V>>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].isReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 684
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 684
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].containsKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(Object)'
    - '[com.github.benmanes.caffeine.cache.Async].isReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:688,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].values()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:691,1
    - Dst: '[Object].equals(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:691,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 696
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 696
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[Object].equals(V)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(Object)'
    - '[LocalCache<K, CompletableFuture<V>>].values()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalCache<K, CompletableFuture<V>>].get(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:700,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:700,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 701
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 701
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].get(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[LocalCache<K, CompletableFuture<V>>].get(Object)'
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:705,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].get(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:711,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:712,1
    - Dst: priorFuture.isDone()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:714,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:715,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:719,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:730,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:735,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 741
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 741
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].putIfAbsent(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
    - priorFuture.isDone()
    - '[LocalCache<K, CompletableFuture<V>>].expiry()'
    - '[LocalCache<K, CompletableFuture<V>>].get(K)'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].forEach()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 746
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 746
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:750,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:752,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].put(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:752,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 754
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 754
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(V)'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[LocalCache<K, CompletableFuture<V>>].put(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalCache<K, CompletableFuture<V>>].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:758,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 760
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 760
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[LocalCache<K, CompletableFuture<V>>].remove(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:764,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:776,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:777,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].isReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:778,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:782,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:795,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].compute(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:783,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 801
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 801
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].remove(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[LocalCache<K, CompletableFuture<V>>].compute(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(Object)'
    - '[com.github.benmanes.caffeine.cache.Async].isReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[LocalCache<K, CompletableFuture<V>>].expiry()'
    - '[LocalCache<K, CompletableFuture<V>>].get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].remove(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:805,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:811,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:812,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:816,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:828,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:817,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 834
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 834
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].replace(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].isCompletedExceptionally()'
    - '[LocalCache<K, CompletableFuture<V>>].expiry()'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].replace(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:838,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:839,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:844,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:849,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:861,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:850,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - oldValue
    - newValue
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 867
      start: 836
    functionDepth: 1
    functionLinenumber: 836
    functionLinenumberEnd: 867
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].replace(K,V,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].isCompletedExceptionally()'
    - '[LocalCache<K, CompletableFuture<V>>].expiry()'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].replace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(java.util.function.Function<?superK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:871,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].get(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:876,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:877,1
    - Dst: priorFuture.isDone()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:879,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:884,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:886,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:905,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:893,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:907,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 912
      start: 869
    functionDepth: 1
    functionLinenumber: 869
    functionLinenumberEnd: 912
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean)'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].recordHits(int)'
    - priorFuture.isDone()
    - '[LocalCache<K, CompletableFuture<V>>].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(java.util.function.Function<?superK,?extendsV>)'
    - '[LocalCache<K, CompletableFuture<V>>].expiry()'
    - '[LocalCache<K, CompletableFuture<V>>].get(K)'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:917,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:922,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:922,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:924,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 944
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 944
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
    - '[LocalCache<K, CompletableFuture<V>>].computeIfPresent(K)'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:950,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:955,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:955,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:967,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:957,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 975
      start: 946
    functionDepth: 0
    functionLinenumber: 946
    functionLinenumberEnd: 975
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[LocalCache<K, CompletableFuture<V>>].compute(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView,boolean,boolean)'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
    - '[LocalCache<K, CompletableFuture<V>>].expiry()'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:980,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:981,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:983,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:986,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:986,1
    - Dst: '[LocalCache<K, CompletableFuture<V>>].merge(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1011,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.util.function.BiFunction<?superV,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - remappingFunction
    argTypes:
    - K
    - V
    - java.util.function.BiFunction<?superV,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 1014
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 1014
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(V)'
    - '[LocalCache<K, CompletableFuture<V>>].getIfPresentQuietly(K)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(V)'
    - '[LocalCache<K, CompletableFuture<V>>].merge(K,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1018,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1019
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].keySet()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[KeySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1023,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1021
    functionDepth: 0
    functionLinenumber: 1021
    functionLinenumberEnd: 1024
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].values()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySet].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1028,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1029
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].entrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[EntrySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1041,1
    - Dst: map.size()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1042,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1047,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1047,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].next()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1048,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1049,1
    - Dst: map.get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1049,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].getValue()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].getValue()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1050,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].equals(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1050,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1056
      start: 1032
    functionDepth: 2
    functionLinenumber: 1032
    functionLinenumberEnd: 1056
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].getKey()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].next()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].getValue()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].equals(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
    - map.size()
    - map.get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView)
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].size()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1061,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1061,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].next()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1062,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].hashCode()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1063,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1058
    functionDepth: 2
    functionLinenumber: 1058
    functionLinenumberEnd: 1066
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].hashCode()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].next()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1070,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1070,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1071,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1071,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].next()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1072,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1073,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1073,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1077,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append(String)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1078,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1081,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].toString()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView:1081,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LocalCache<K, CompletableFuture<V>>
      - Set<K>
      - Collection<V>
      - Set<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1068
    functionDepth: 2
    functionLinenumber: 1068
    functionLinenumberEnd: 1082
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].toString()'
    - '[StringBuilder].<init>(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].next()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append(char)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append(String)'
    - '[StringBuilder].append(char)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].append()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsMapView.this.isEmpty()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1088,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1089
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1089
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - AsMapView.this.isEmpty()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsMapView.this.size()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1093,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1094
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - AsMapView.this.size()
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsMapView.this.clear()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1099
      start: 1096
    functionDepth: 0
    functionLinenumber: 1096
    functionLinenumberEnd: 1099
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - AsMapView.this.clear()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsMapView.this.containsKey(Object)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1104
      start: 1101
    functionDepth: 0
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].contains(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - AsMapView.this.containsKey(Object)
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.keySet()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1108,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].removeAll(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1109
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1109
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - delegate.keySet()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].removeAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.keySet()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1114,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1115
      start: 1111
    functionDepth: 1
    functionLinenumber: 1111
    functionLinenumberEnd: 1115
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - delegate.keySet()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.keySet()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1119,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].removeIf(java.util.function.Predicate<?superK>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superK>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superK>
    constantsTouched: []
    func_position:
      end: 1120
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1120
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].removeIf(java.util.function.Predicate<?superK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - delegate.keySet()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].removeIf(java.util.function.Predicate<?superK>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].removeIf(java.util.function.Predicate<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.keySet()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1124,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].retainAll(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1125
      start: 1122
    functionDepth: 1
    functionLinenumber: 1122
    functionLinenumberEnd: 1125
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].retainAll(java.util.Collection<?>)'
    - delegate.keySet()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1129,1
    - Dst: '[KeyIterator].<init>(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1130
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1130
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[KeyIterator].<init>(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySpliterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1134,1
    - Dst: '[KeySpliterator].<init>(EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet:1134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1132
    functionDepth: 0
    functionLinenumber: 1132
    functionLinenumberEnd: 1135
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].spliterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[KeySpliterator].<init>(EntrySpliterator)'
    - '[EntrySpliterator].<init>()'
    linkageType: ''
    returnType: java.util.Spliterator<K>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].requireNonNull(java.util.Iterator<Entry<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator:1142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 1143
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1143
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].<init>(java.util.Iterator<Entry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].requireNonNull(java.util.Iterator<Entry<K,V>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].<init>(java.util.Iterator<Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator:1147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1148
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].hasNext()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].next()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator:1152,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator:1152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1153
      start: 1150
    functionDepth: 0
    functionLinenumber: 1150
    functionLinenumberEnd: 1153
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].next()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].getKey()'
    - '[Iterator<Entry<K, V>>].next()'
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].remove()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator:1157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1158
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1158
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].remove()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].requireNonNull(java.util.Spliterator<Entry<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Spliterator<Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Spliterator<Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 1166
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1166
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].<init>(java.util.Spliterator<Entry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].requireNonNull(java.util.Spliterator<Entry<K,V>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].<init>(java.util.Spliterator<Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].requireNonNull(java.util.function.Consumer<?superK>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator:1170,1
    - Dst: '[Spliterator<Entry<K, V>>].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator:1171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superK>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superK>
    constantsTouched: []
    func_position:
      end: 1174
      start: 1168
    functionDepth: 0
    functionLinenumber: 1168
    functionLinenumberEnd: 1174
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].tryAdvance(java.util.function.Consumer<?superK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Entry<K, V>>].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].requireNonNull(java.util.function.Consumer<?superK>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].tryAdvance(java.util.function.Consumer<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Entry<K, V>>].trySplit()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator:1178,1
    - Dst: '[KeySpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator:1179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1180
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1180
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].trySplit()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[KeySpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator)'
    - '[Spliterator<Entry<K, V>>].trySplit()'
    linkageType: ''
    returnType: java.util.Spliterator<K>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].trySplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Entry<K, V>>].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator:1184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1185
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].estimateSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Entry<K, V>>].estimateSize()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].estimateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1190
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].characteristics()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsMapView.this.isEmpty()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1198
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - AsMapView.this.isEmpty()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsMapView.this.size()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1203
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - AsMapView.this.size()
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsMapView.this.clear()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1208
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1208
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - AsMapView.this.clear()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsMapView.this.containsValue(Object)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1213
      start: 1210
    functionDepth: 0
    functionLinenumber: 1210
    functionLinenumberEnd: 1213
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].contains(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - AsMapView.this.containsValue(Object)
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1217,1
    - Dst: delegate.entrySet()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1219,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1220,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1220,1
    - Dst: '[java.util.Collection<?>].contains(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1221,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1222,1
    - Dst: AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values,V)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1227
      start: 1215
    functionDepth: 0
    functionLinenumber: 1215
    functionLinenumberEnd: 1227
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].requireNonNull(java.util.Collection<?>)'
    - AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values,V)
    - delegate.entrySet()
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values)'
    - entry.getKey()
    - '[java.util.Collection<?>].contains(V)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.entrySet()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1234,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1235,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1235,1
    - Dst: '[V].equals(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1236,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1236,1
    - Dst: AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values,V)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1236,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1241
      start: 1229
    functionDepth: 0
    functionLinenumber: 1229
    functionLinenumberEnd: 1241
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values,V)
    - delegate.entrySet()
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values)'
    - '[V].equals(Object)'
    - entry.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].requireNonNull(java.util.function.Predicate<?superV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1245,1
    - Dst: delegate.values()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1246,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].removeIf()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1246,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superV>
    constantsTouched: []
    func_position:
      end: 1250
      start: 1243
    functionDepth: 0
    functionLinenumber: 1243
    functionLinenumberEnd: 1250
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].removeIf(java.util.function.Predicate<?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].removeIf()'
    - delegate.values()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].requireNonNull(java.util.function.Predicate<?superV>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].removeIf(java.util.function.Predicate<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1254,1
    - Dst: delegate.entrySet()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1256,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1257,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1257,1
    - Dst: '[java.util.Collection<?>].contains(V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1258,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1259,1
    - Dst: AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values,V)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1259,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1264
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1264
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].requireNonNull(java.util.Collection<?>)'
    - AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values,V)
    - delegate.entrySet()
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values)'
    - entry.getKey()
    - '[java.util.Collection<?>].contains(V)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].requireNonNull(java.util.function.Consumer<?superV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1268,1
    - Dst: delegate.values()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1269,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].forEach()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superV>
    constantsTouched: []
    func_position:
      end: 1275
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1275
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].forEach(java.util.function.Consumer<?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].requireNonNull(java.util.function.Consumer<?superV>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].forEach()'
    - delegate.values()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].forEach(java.util.function.Consumer<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1279,1
    - Dst: '[ValueIterator].<init>(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1280
      start: 1277
    functionDepth: 1
    functionLinenumber: 1277
    functionLinenumberEnd: 1280
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
    - '[ValueIterator].<init>(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySpliterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1284,1
    - Dst: '[ValueSpliterator].<init>(EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values:1284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1285
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].spliterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[ValueSpliterator].<init>(EntrySpliterator)'
    - '[EntrySpliterator].<init>()'
    linkageType: ''
    returnType: java.util.Spliterator<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].requireNonNull(java.util.Iterator<Entry<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator:1292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 1293
      start: 1291
    functionDepth: 0
    functionLinenumber: 1291
    functionLinenumberEnd: 1293
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].<init>(java.util.Iterator<Entry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].requireNonNull(java.util.Iterator<Entry<K,V>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].<init>(java.util.Iterator<Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator:1297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1298
      start: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1298
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].hasNext()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].next()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator:1302,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].getValue()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator:1302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1303
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1303
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].next()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].getValue()'
    - '[Iterator<Entry<K, V>>].next()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].remove()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator:1307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1308
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].remove()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].requireNonNull(java.util.Spliterator<Entry<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator:1315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Spliterator<Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Spliterator<Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 1316
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1316
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].<init>(java.util.Spliterator<Entry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].requireNonNull(java.util.Spliterator<Entry<K,V>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].<init>(java.util.Spliterator<Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].requireNonNull(java.util.function.Consumer<?superV>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator:1320,1
    - Dst: '[Spliterator<Entry<K, V>>].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator:1321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superV>
    constantsTouched: []
    func_position:
      end: 1324
      start: 1318
    functionDepth: 0
    functionLinenumber: 1318
    functionLinenumberEnd: 1324
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].tryAdvance(java.util.function.Consumer<?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].requireNonNull(java.util.function.Consumer<?superV>)'
    - '[Spliterator<Entry<K, V>>].tryAdvance()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].tryAdvance(java.util.function.Consumer<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Entry<K, V>>].trySplit()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator:1328,1
    - Dst: '[ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator:1329,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1326
    functionDepth: 0
    functionLinenumber: 1326
    functionLinenumberEnd: 1330
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].trySplit()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Entry<K, V>>].trySplit()'
    - '[ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator)'
    linkageType: ''
    returnType: java.util.Spliterator<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].trySplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Entry<K, V>>].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator:1334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1332
    functionDepth: 0
    functionLinenumber: 1332
    functionLinenumberEnd: 1335
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].estimateSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Entry<K, V>>].estimateSize()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].estimateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1337
    functionDepth: 0
    functionLinenumber: 1337
    functionLinenumberEnd: 1340
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].characteristics()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsMapView.this.isEmpty()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1345
    functionDepth: 0
    functionLinenumber: 1345
    functionLinenumberEnd: 1348
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - AsMapView.this.isEmpty()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsMapView.this.size()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1353
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - AsMapView.this.size()
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AsMapView.this.clear()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1358
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1358
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - AsMapView.this.clear()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1366,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1367,1
    - Dst: AsMapView.this.get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1371,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].equals(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1372,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1373
      start: 1360
    functionDepth: 0
    functionLinenumber: 1360
    functionLinenumberEnd: 1373
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].contains(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - entry.getKey()
    - AsMapView.this.get(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].equals(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1377,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1379,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].size()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1379,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1381,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1382,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1387,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1391
      start: 1375
    functionDepth: 1
    functionLinenumber: 1375
    functionLinenumberEnd: 1391
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].requireNonNull(java.util.Collection<?>)'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1399,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1400,1
    - Dst: AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1400,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1401
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1401
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - entry.getKey()
    - AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].requireNonNull(java.util.function.Predicate<?superEntry<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1405,1
    - Dst: '[java.util.function.Predicate<?superEntry<K,V>>].test(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1408,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1409,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1409,1
    - Dst: AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1409,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superEntry<K,V>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superEntry<K,V>>
    constantsTouched: []
    func_position:
      end: 1413
      start: 1403
    functionDepth: 0
    functionLinenumber: 1403
    functionLinenumberEnd: 1413
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<?superEntry<K,V>>].test(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
    - AsMapView.this.remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].requireNonNull(java.util.function.Predicate<?superEntry<K,V>>)'
    - entry.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1417,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1420,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1420,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1425
      start: 1415
    functionDepth: 0
    functionLinenumber: 1415
    functionLinenumberEnd: 1425
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].requireNonNull(java.util.Collection<?>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].remove(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1430
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1430
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySpliterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet:1434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1435
      start: 1432
    functionDepth: 0
    functionLinenumber: 1432
    functionLinenumberEnd: 1435
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].spliterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[EntrySpliterator].<init>()'
    linkageType: ''
    returnType: java.util.Spliterator<Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.entrySet()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1444,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].iterator()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, CompletableFuture<V>>>
      - Entry<K, V>
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1445
      start: 1443
    functionDepth: 0
    functionLinenumber: 1443
    functionLinenumberEnd: 1445
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].iterator()'
    - delegate.entrySet()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, CompletableFuture<V>>>].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1449,1
    - Dst: '[Iterator<Entry<K, CompletableFuture<V>>>].next()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1450,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1451,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1451,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1453,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator,V)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1453,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, CompletableFuture<V>>>
      - Entry<K, V>
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1447
    functionDepth: 0
    functionLinenumber: 1447
    functionLinenumberEnd: 1457
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].hasNext()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].getValue()'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator,com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator,V)'
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator)'
    - '[Iterator<Entry<K, CompletableFuture<V>>>].hasNext()'
    - '[Iterator<Entry<K, CompletableFuture<V>>>].next()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].getKey()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1461,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1462,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].requireNonNull(Entry<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1464,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, CompletableFuture<V>>>
      - Entry<K, V>
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1469
      start: 1459
    functionDepth: 1
    functionLinenumber: 1459
    functionLinenumberEnd: 1469
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].next()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].hasNext()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].requireNonNull(Entry<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].getKey()'
    linkageType: ''
    returnType: Entry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].requireState(null)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1473,1
    - Dst: delegate.remove(K)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator:1474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Entry<K, CompletableFuture<V>>>
      - Entry<K, V>
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1476
      start: 1471
    functionDepth: 0
    functionLinenumber: 1471
    functionLinenumberEnd: 1476
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].remove()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - delegate.remove(K)
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].requireState(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.entrySet()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, CompletableFuture<V>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1484
      start: 1482
    functionDepth: 0
    functionLinenumber: 1482
    functionLinenumberEnd: 1484
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].spliterator()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator)'
    - delegate.entrySet()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].requireNonNull(java.util.Spliterator<Entry<K,java.util.concurrent.CompletableFuture<V>>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Spliterator<Entry<K,java.util.concurrent.CompletableFuture<V>>>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, CompletableFuture<V>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spliterator
    argTypes:
    - java.util.Spliterator<Entry<K,java.util.concurrent.CompletableFuture<V>>>
    constantsTouched: []
    func_position:
      end: 1488
      start: 1486
    functionDepth: 0
    functionLinenumber: 1486
    functionLinenumberEnd: 1488
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].<init>(java.util.Spliterator<Entry<K,java.util.concurrent.CompletableFuture<V>>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].requireNonNull(java.util.Spliterator<Entry<K,java.util.concurrent.CompletableFuture<V>>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].<init>(java.util.Spliterator<Entry<K,java.util.concurrent.CompletableFuture<V>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1492,1
    - Dst: '[Spliterator<Entry<K, CompletableFuture<V>>>].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superEntry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, CompletableFuture<V>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superEntry<K,V>>
    constantsTouched: []
    func_position:
      end: 1500
      start: 1490
    functionDepth: 0
    functionLinenumber: 1490
    functionLinenumberEnd: 1500
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].forEachRemaining(java.util.function.Consumer<?superEntry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
    - '[Spliterator<Entry<K, CompletableFuture<V>>>].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].forEachRemaining(java.util.function.Consumer<?superEntry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1504,1
    - Dst: '[Spliterator<Entry<K, CompletableFuture<V>>>].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1505,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superEntry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, CompletableFuture<V>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superEntry<K,V>>
    constantsTouched: []
    func_position:
      end: 1512
      start: 1502
    functionDepth: 0
    functionLinenumber: 1502
    functionLinenumberEnd: 1512
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].tryAdvance(java.util.function.Consumer<?superEntry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
    - '[Spliterator<Entry<K, CompletableFuture<V>>>].tryAdvance()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].tryAdvance(java.util.function.Consumer<?superEntry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Entry<K, CompletableFuture<V>>>].trySplit()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1516,1
    - Dst: '[EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1517,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, CompletableFuture<V>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1518
      start: 1514
    functionDepth: 0
    functionLinenumber: 1514
    functionLinenumberEnd: 1518
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].trySplit()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Entry<K, CompletableFuture<V>>>].trySplit()'
    - '[EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator)'
    linkageType: ''
    returnType: java.util.Spliterator<Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].trySplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Entry<K, CompletableFuture<V>>>].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator:1522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, CompletableFuture<V>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1520
    functionDepth: 0
    functionLinenumber: 1520
    functionLinenumberEnd: 1523
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].estimateSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Entry<K, CompletableFuture<V>>>].estimateSize()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].estimateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, CompletableFuture<V>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1528
      start: 1525
    functionDepth: 0
    functionLinenumber: 1525
    functionLinenumberEnd: 1528
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].characteristics()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].contains(com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder<?>)'
      Src: com.github.benmanes.caffeine.cache.AccessOrderDeque:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].contains(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].contains(com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder<?>].getPreviousInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.AccessOrderDeque:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder<?>].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.AccessOrderDeque:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder<?>
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].contains(com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder<?>].getPreviousInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder<?>].getNextInAccessOrder()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].contains(com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].remove(E)'
      Src: com.github.benmanes.caffeine.cache.AccessOrderDeque:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].remove(E)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].contains(E)'
      Src: com.github.benmanes.caffeine.cache.AccessOrderDeque:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].unlink(E)'
      Src: com.github.benmanes.caffeine.cache.AccessOrderDeque:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].remove(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].unlink(E)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].contains(E)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].remove(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[E].getPreviousInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.AccessOrderDeque:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].getPrevious(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
    functionUses: 0
    functionsReached:
    - '[E].getPreviousInAccessOrder()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].getPrevious(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[E].setPreviousInAccessOrder(E)'
      Src: com.github.benmanes.caffeine.cache.AccessOrderDeque:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e
    - prev
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].setPrevious(E,E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
    functionUses: 0
    functionsReached:
    - '[E].setPreviousInAccessOrder(E)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].setPrevious(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[E].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.AccessOrderDeque:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].getNext(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
    functionUses: 0
    functionsReached:
    - '[E].getNextInAccessOrder()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].getNext(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[E].setNextInAccessOrder(E)'
      Src: com.github.benmanes.caffeine.cache.AccessOrderDeque:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e
    - next
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].setNext(E,E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
    functionUses: 0
    functionsReached:
    - '[E].setNextInAccessOrder(E)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].setNext(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AccessOrderDeque
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AccessOrderDeque
    signature: '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].getPreviousInAccessOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].getPreviousInAccessOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].setPreviousInAccessOrder(T)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].setPreviousInAccessOrder(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].getNextInAccessOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].getNextInAccessOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].setNextInAccessOrder(T)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].setNextInAccessOrder(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder
    signature: '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnboundedLocalCache.class.getName()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:66,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.cache.UnboundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].findVarHandle(String)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getInitialCapacity()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:83,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getStatsCounterSupplier()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].get()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getRemovalListener(boolean)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getExecutor()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - isAsync
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>
    - boolean
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].get()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getInitialCapacity()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getStatsCounterSupplier()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getExecutor()'
    - UnboundedLocalCache.class.getName()
    - System.getLogger(com.github.benmanes.caffeine.cache.UnboundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].findVarHandle(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>].getRemovalListener(boolean)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].findVarHandle(Class<?>,String,Class<?>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:93,1
    - Dst: '[ExceptionInInitializerError].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: VarHandle
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - recv
    - name
    - type
    argTypes:
    - Class<?>
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].findVarHandle(Class<?>,String,Class<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].findVarHandle(Class<?>,String,Class<?>)'
    - '[ExceptionInInitializerError].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - MethodHandles.lookup()
    linkageType: ''
    returnType: VarHandle
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].findVarHandle(Class<?>,String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].isAsync()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].isAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Expiry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].expiry()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Expiry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].referenceKey(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].referenceKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].isPendingEviction(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].isPendingEviction(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].get(Object)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - recordStats
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 135
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getIfPresent(Object,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].get(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getIfPresent(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].get(Object)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getIfPresentQuietly(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].get(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getIfPresentQuietly(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].mappingCount()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].estimatedSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].mappingCount()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].estimatedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].calculateHashMapCapacity(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:150,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:150,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.UnboundedLocalCache,null)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:152,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:155,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].iterator()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].hasNext()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].next()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getKey()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:158,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].get(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remove()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].setValue(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:162,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:165,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:166,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 169
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getAllPresent(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].iterator()'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].hasNext()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getKey()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.UnboundedLocalCache,null)'
    - '[java.util.LinkedHashMap].size()'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].get(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remove()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].next()'
    - '[java.util.LinkedHashMap].entrySet()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].setValue(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getAllPresent(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].cleanUp()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.StatsCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].statsCounter()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.StatsCounter
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].statsCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListener<K,V>].onRemoval(K,V,RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:186,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.UnboundedLocalCache,String,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:188,1
    - Dst: '[java.util.concurrent.Executor].execute(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:192,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.UnboundedLocalCache,String,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:194,1
    - Dst: task.run()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:195,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - cause
    argTypes:
    - K
    - V
    - RemovalCause
    constantsTouched: []
    func_position:
      end: 197
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(K,V,RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - task.run()
    - '[java.util.concurrent.Executor].execute(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[Logger].log(com.github.benmanes.caffeine.cache.UnboundedLocalCache,String,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.RemovalListener<K,V>].onRemoval(K,V,RemovalCause)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(K,V,RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].isRecordingStats()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].isRecordingStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Executor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].executor()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.Executor
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].executor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:213,1
    - Dst: '[VarHandle].compareAndSet(null,java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].refreshes()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].compareAndSet(null,java.util.concurrent.ConcurrentHashMap)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].refreshes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pending.remove(Object)
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyReference
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].discardRefresh(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - pending.remove(Object)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].discardRefresh(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Ticker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].statsTicker()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
    - '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Ticker
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].statsTicker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].forEach(java.util.function.BiConsumer<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<?superK,?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.BiConsumer<?superK,?superV>
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].forEach(java.util.function.BiConsumer<?superK,?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].forEach(java.util.function.BiConsumer<?superK,?superV>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].forEach(java.util.function.BiConsumer<?superK,?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:243,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].replaceAll()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:266,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 268
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 268
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].replaceAll()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.function.Function<?superK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:273,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].get(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:279,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfAbsent(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:293,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - mappingFunction
    - recordStats
    - recordLoad
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 296
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 296
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>,boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.function.Function<?superK,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].get(K)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfAbsent(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:301,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].containsKey(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:304,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyOnReplace(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:328,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 331
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 331
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].containsKey(K)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyOnReplace(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].statsAware(java.util.function.BiFunction<?superK,?superV,?extendsV>,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:338,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remap(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - key
    - remappingFunction
    - expiry
    - recordLoad
    - recordLoadFailure
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 339
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 339
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].statsAware(java.util.function.BiFunction<?superK,?superV,?extendsV>,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remap(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remap(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.util.function.BiFunction<?superV,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - remappingFunction
    argTypes:
    - K
    - V
    - java.util.function.BiFunction<?superV,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 348
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 348
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remap(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].compute(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyOnReplace(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:379,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 382
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 382
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remap(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyOnReplace(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].compute(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remap(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:398,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].clear()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:399,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].keySet()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:402,1
    - Dst: '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:403,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 405
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>].isEmpty()'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].keySet()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].clear()'
    - '[java.util.List].copyOf(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].containsKey(Object)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].containsKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getIfPresent(Object,boolean)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 420
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].get(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getIfPresent(Object,boolean)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyOnReplace(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache,V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 427
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 427
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].put(K,V)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyOnReplace(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache,V)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].putIfAbsent(K,V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 432
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 432
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].putIfAbsent(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].putIfAbsent(K,V)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:437,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].forEach()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 441
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 441
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].forEach()'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:449,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.UnboundedLocalCache,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:456,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 460
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 460
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.UnboundedLocalCache,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:465,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.UnboundedLocalCache,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:484,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 488
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 488
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remove(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(Object)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.UnboundedLocalCache,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remove(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:492,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:503,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 506
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 506
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].replace(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].replace(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].replace(K,V,V,boolean)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - oldValue
    - newValue
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 511
      start: 508
    functionDepth: 2
    functionLinenumber: 508
    functionLinenumberEnd: 511
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].replace(K,V,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].replace(K,V,V,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].replace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:516,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:533,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - oldValue
    - newValue
    - shouldDiscardRefresh
    argTypes:
    - K
    - V
    - V
    - boolean
    constantsTouched: []
    func_position:
      end: 536
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 536
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].replace(K,V,V,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].computeIfPresent(K)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].replace(K,V,V,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].equals(Object)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 542
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 542
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].hashCode()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:551,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:551,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<K,V>].forEach()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:552,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].append(char)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].toString()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:560,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 561
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>(int)'
    - '[java.util.concurrent.ConcurrentHashMap<K,V>].forEach()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].toString()'
    - '[StringBuilder].append(char)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].append(char)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:566,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 567
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].keySet()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValuesView].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:572,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 573
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].values()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[ValuesView].<init>()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetView].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache:578,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - java.util.concurrent.ConcurrentHashMap<K,V>
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      - boolean
      - java.util.concurrent.Executor
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 579
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].entrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[EntrySetView].<init>()'
    linkageType: ''
    returnType: java.util.Set<Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].requireNonNull(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,?>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,?>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,?>
    constantsTouched: []
    func_position:
      end: 587
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 587
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].requireNonNull(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnboundedLocalCache<K, ?>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 592
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLocalCache<K, ?>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnboundedLocalCache<K, ?>].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 597
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[UnboundedLocalCache<K, ?>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnboundedLocalCache<K, ?>].clear()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLocalCache<K, ?>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnboundedLocalCache<K, ?>].containsKey(Object)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 608
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 608
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].contains(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLocalCache<K, ?>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:612,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:614,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:616,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:622,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 626
      start: 610
    functionDepth: 1
    functionLinenumber: 610
    functionLinenumberEnd: 626
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].size()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].requireNonNull(java.util.Collection<?>)'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnboundedLocalCache<K, ?>].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 631
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 631
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLocalCache<K, ?>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].requireNonNull(java.util.function.Predicate<?superK>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:635,1
    - Dst: '[java.util.function.Predicate<?superK>].test(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:638,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:638,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superK>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superK>
    constantsTouched: []
    func_position:
      end: 643
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 643
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].removeIf(java.util.function.Predicate<?superK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].requireNonNull(java.util.function.Predicate<?superK>)'
    - '[java.util.function.Predicate<?superK>].test(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].removeIf(java.util.function.Predicate<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:647,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:650,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:650,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 655
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 655
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].requireNonNull(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.keySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:659,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].forEach(java.util.function.Consumer<?superK>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superK>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superK>
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].forEach(java.util.function.Consumer<?superK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].forEach(java.util.function.Consumer<?superK>)'
    - cache.data.keySet()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].forEach(java.util.function.Consumer<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyIterator].<init>(UnboundedLocalCache<K, ?>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 665
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[KeyIterator].<init>(UnboundedLocalCache<K, ?>)'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySpliterator].<init>(UnboundedLocalCache<K, ?>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].spliterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[KeySpliterator].<init>(UnboundedLocalCache<K, ?>)'
    linkageType: ''
    returnType: java.util.Spliterator<K>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.keySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:674,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].toArray()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].toArray()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].toArray()'
    - cache.data.keySet()
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.keySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].toArray(T[])'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 680
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 680
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].toArray(T[])'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].toArray(T[])'
    - cache.data.keySet()
    linkageType: ''
    returnType: T[]
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.keySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].iterator()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,?>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      - Iterator<K>
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,?>
    constantsTouched: []
    func_position:
      end: 692
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].iterator()'
    - cache.data.keySet()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<K>].hasNext()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator:696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      - Iterator<K>
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 697
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].hasNext()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Iterator<K>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<K>].next()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      - Iterator<K>
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 703
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].next()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Iterator<K>].next()'
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator:708,1
    - Dst: '[UnboundedLocalCache<K, ?>].remove(K)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator:710,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, ?>
      - Iterator<K>
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 712
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].remove()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLocalCache<K, ?>].remove(K)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.keySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:720,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 721
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 721
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].spliterator()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator)'
    - cache.data.keySet()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].requireNonNull(java.util.Spliterator<K>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Spliterator<K>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spliterator
    argTypes:
    - java.util.Spliterator<K>
    constantsTouched: []
    func_position:
      end: 725
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 725
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].<init>(java.util.Spliterator<K>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].requireNonNull(java.util.Spliterator<K>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].<init>(java.util.Spliterator<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].requireNonNull(java.util.function.Consumer<?superK>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:729,1
    - Dst: '[Spliterator<K>].forEachRemaining(java.util.function.Consumer<?superK>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superK>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superK>
    constantsTouched: []
    func_position:
      end: 731
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 731
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].forEachRemaining(java.util.function.Consumer<?superK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<K>].forEachRemaining(java.util.function.Consumer<?superK>)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].requireNonNull(java.util.function.Consumer<?superK>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].forEachRemaining(java.util.function.Consumer<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].requireNonNull(java.util.function.Consumer<?superK>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:735,1
    - Dst: '[Spliterator<K>].tryAdvance(java.util.function.Consumer<?superK>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superK>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superK>
    constantsTouched: []
    func_position:
      end: 737
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 737
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].tryAdvance(java.util.function.Consumer<?superK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].requireNonNull(java.util.function.Consumer<?superK>)'
    - '[Spliterator<K>].tryAdvance(java.util.function.Consumer<?superK>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].tryAdvance(java.util.function.Consumer<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<K>].trySplit()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:741,1
    - Dst: '[KeySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:742,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: KeySpliterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 743
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].trySplit()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[KeySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator)'
    - '[Spliterator<K>].trySplit()'
    linkageType: ''
    returnType: KeySpliterator<K,V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].trySplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<K>].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 748
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].estimateSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<K>].estimateSize()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].estimateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<K>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 753
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].characteristics()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 762
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 762
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnboundedLocalCache<K, V>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:766,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 767
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLocalCache<K, V>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnboundedLocalCache<K, V>].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 772
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLocalCache<K, V>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnboundedLocalCache<K, V>].clear()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 777
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLocalCache<K, V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnboundedLocalCache<K, V>].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 783
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 783
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].contains(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLocalCache<K, V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:787,1
    - Dst: cache.data.entrySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:789,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:790,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:790,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:791,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:791,1
    - Dst: '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:791,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 796
      start: 785
    functionDepth: 1
    functionLinenumber: 785
    functionLinenumberEnd: 796
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].requireNonNull(java.util.Collection<?>)'
    - entry.getValue()
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    - entry.getKey()
    - cache.data.entrySet()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.entrySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:803,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:804,1
    - Dst: '[Object].equals(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:804,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:804,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:804,1
    - Dst: '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:804,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 809
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 809
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - '[Object].equals(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    - entry.getKey()
    - cache.data.entrySet()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].requireNonNull(java.util.function.Predicate<?superV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:813,1
    - Dst: cache.data.entrySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:815,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:816,1
    - Dst: '[java.util.function.Predicate<?superV>].test(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:816,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:817,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:817,1
    - Dst: '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:817,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superV>
    constantsTouched: []
    func_position:
      end: 821
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 821
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].removeIf(java.util.function.Predicate<?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].requireNonNull(java.util.function.Predicate<?superV>)'
    - entry.getKey()
    - '[java.util.function.Predicate<?superV>].test(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    - cache.data.entrySet()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].removeIf(java.util.function.Predicate<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:825,1
    - Dst: cache.data.entrySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:827,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:828,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:828,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:829,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:829,1
    - Dst: '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:829,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 834
      start: 823
    functionDepth: 1
    functionLinenumber: 823
    functionLinenumberEnd: 834
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].requireNonNull(java.util.Collection<?>)'
    - entry.getValue()
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView)'
    - entry.getKey()
    - cache.data.entrySet()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:838,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].forEach(java.util.function.Consumer<?superV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superV>
    constantsTouched: []
    func_position:
      end: 839
      start: 836
    functionDepth: 1
    functionLinenumber: 836
    functionLinenumberEnd: 839
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].forEach(java.util.function.Consumer<?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 1
    functionsReached:
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].forEach(java.util.function.Consumer<?superV>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].forEach(java.util.function.Consumer<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueIterator].<init>(UnboundedLocalCache<K, V>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:843,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 844
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[ValueIterator].<init>(UnboundedLocalCache<K, V>)'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueSpliterator].<init>(UnboundedLocalCache<K, V>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 849
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].spliterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[ValueSpliterator].<init>(UnboundedLocalCache<K, V>)'
    linkageType: ''
    returnType: java.util.Spliterator<V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].toArray()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 851
    functionDepth: 1
    functionLinenumber: 851
    functionLinenumberEnd: 854
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].toArray()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 1
    functionsReached:
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:858,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].toArray(T[])'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView:858,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 859
      start: 856
    functionDepth: 1
    functionLinenumber: 856
    functionLinenumberEnd: 859
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].toArray(T[])'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 1
    functionsReached:
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.entrySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator:869,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].iterator()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator:869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 871
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 871
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].iterator()'
    - cache.data.entrySet()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].hasNext()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator:875,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 876
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 876
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].hasNext()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].next()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator:880,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].getValue()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator:881,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 882
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 882
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].next()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].next()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].getValue()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator:887,1
    - Dst: '[Entry<K, V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator:889,1
    - Dst: '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator:889,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 891
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].remove()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator)'
    - '[Entry<K, V>].getKey()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:899,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 900
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 900
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].spliterator()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].requireNonNull(java.util.Spliterator<V>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Spliterator<V>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spliterator
    argTypes:
    - java.util.Spliterator<V>
    constantsTouched: []
    func_position:
      end: 904
      start: 902
    functionDepth: 0
    functionLinenumber: 902
    functionLinenumberEnd: 904
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].<init>(java.util.Spliterator<V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].requireNonNull(java.util.Spliterator<V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].<init>(java.util.Spliterator<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].requireNonNull(java.util.function.Consumer<?superV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:908,1
    - Dst: '[Spliterator<V>].forEachRemaining(java.util.function.Consumer<?superV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superV>
    constantsTouched: []
    func_position:
      end: 910
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 910
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].forEachRemaining(java.util.function.Consumer<?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<V>].forEachRemaining(java.util.function.Consumer<?superV>)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].requireNonNull(java.util.function.Consumer<?superV>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].forEachRemaining(java.util.function.Consumer<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].requireNonNull(java.util.function.Consumer<?superV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:914,1
    - Dst: '[Spliterator<V>].tryAdvance(java.util.function.Consumer<?superV>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superV>
    constantsTouched: []
    func_position:
      end: 916
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 916
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].tryAdvance(java.util.function.Consumer<?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<V>].tryAdvance(java.util.function.Consumer<?superV>)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].requireNonNull(java.util.function.Consumer<?superV>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].tryAdvance(java.util.function.Consumer<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<V>].trySplit()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:920,1
    - Dst: '[ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:921,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ValueSpliterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 922
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].trySplit()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator)'
    - '[Spliterator<V>].trySplit()'
    linkageType: ''
    returnType: ValueSpliterator<K,V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].trySplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<V>].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator:926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 927
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].estimateSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<V>].estimateSize()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].estimateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 932
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 932
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].characteristics()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].requireNonNull(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 941
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 941
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].requireNonNull(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnboundedLocalCache<K, V>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:945,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 946
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLocalCache<K, V>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnboundedLocalCache<K, V>].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:950,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 951
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[UnboundedLocalCache<K, V>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnboundedLocalCache<K, V>].clear()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 956
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 956
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLocalCache<K, V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:965,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:966,1
    - Dst: '[UnboundedLocalCache<K, V>].get(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:970,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].equals(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:971,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 972
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 972
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].contains(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - entry.getKey()
    - '[UnboundedLocalCache<K, V>].get(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].equals(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:976,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:978,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].size()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:978,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:980,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:981,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:986,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 990
      start: 974
    functionDepth: 1
    functionLinenumber: 974
    functionLinenumberEnd: 990
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].size()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].requireNonNull(java.util.Collection<?>)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:999,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1000,1
    - Dst: '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1000,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1001
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 1001
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - entry.getKey()
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].requireNonNull(java.util.function.Predicate<?superEntry<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1005,1
    - Dst: cache.data.entrySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1007,1
    - Dst: '[java.util.function.Predicate<?superEntry<K,V>>].test(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1008,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1009,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1009,1
    - Dst: '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1009,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superEntry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superEntry<K,V>>
    constantsTouched: []
    func_position:
      end: 1013
      start: 1003
    functionDepth: 0
    functionLinenumber: 1003
    functionLinenumberEnd: 1013
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    - '[java.util.function.Predicate<?superEntry<K,V>>].test(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].requireNonNull(java.util.function.Predicate<?superEntry<K,V>>)'
    - entry.getKey()
    - cache.data.entrySet()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1017,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1020,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1020,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 1025
      start: 1015
    functionDepth: 0
    functionLinenumber: 1015
    functionLinenumberEnd: 1025
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].requireNonNull(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(UnboundedLocalCache<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1029,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1030
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(UnboundedLocalCache<K,
      V>)'
    linkageType: ''
    returnType: java.util.Iterator<Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySpliterator].<init>(UnboundedLocalCache<K, V>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView:1034,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1035
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].spliterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[EntrySpliterator].<init>(UnboundedLocalCache<K, V>)'
    linkageType: ''
    returnType: java.util.Spliterator<Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.entrySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1045,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].iterator()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 1047
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1047
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].iterator()'
    - cache.data.entrySet()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].hasNext()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1049
    functionDepth: 0
    functionLinenumber: 1049
    functionLinenumberEnd: 1052
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].hasNext()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, V>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, V>>].next()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1056,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].getKey()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1057,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1057,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(UnboundedLocalCache<K,
        V>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1057,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1058
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].next()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].getKey()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].getValue()'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(UnboundedLocalCache<K,
      V>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator)'
    - '[Iterator<Entry<K, V>>].next()'
    linkageType: ''
    returnType: Entry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1063,1
    - Dst: '[Entry<K, V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1065,1
    - Dst: '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator:1065,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnboundedLocalCache<K, V>
      - Iterator<Entry<K, V>>
      - Entry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1067
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].remove()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator)'
    - '[Entry<K, V>].getKey()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.entrySet()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1076,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 1077
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1077
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].spliterator()'
    - cache.data.entrySet()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].requireNonNull(java.util.Spliterator<Entry<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1080,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].requireNonNull(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
      - java.util.Spliterator<Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - spliterator
    argTypes:
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
    - java.util.Spliterator<Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 1082
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1082
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>,java.util.Spliterator<Entry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].requireNonNull(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].requireNonNull(java.util.Spliterator<Entry<K,V>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>,java.util.Spliterator<Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1086,1
    - Dst: '[Spliterator<Entry<K, V>>].forEachRemaining()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1087,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superEntry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superEntry<K,V>>
    constantsTouched: []
    func_position:
      end: 1091
      start: 1084
    functionDepth: 0
    functionLinenumber: 1084
    functionLinenumberEnd: 1091
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].forEachRemaining(java.util.function.Consumer<?superEntry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
    - '[Spliterator<Entry<K, V>>].forEachRemaining()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].forEachRemaining(java.util.function.Consumer<?superEntry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1095,1
    - Dst: '[Spliterator<Entry<K, V>>].tryAdvance()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1096,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superEntry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superEntry<K,V>>
    constantsTouched: []
    func_position:
      end: 1100
      start: 1093
    functionDepth: 0
    functionLinenumber: 1093
    functionLinenumberEnd: 1100
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].tryAdvance(java.util.function.Consumer<?superEntry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Entry<K, V>>].tryAdvance()'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].tryAdvance(java.util.function.Consumer<?superEntry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Entry<K, V>>].trySplit()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1104,1
    - Dst: '[EntrySpliterator].<init>(UnboundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EntrySpliterator<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1106
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].trySplit()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Entry<K, V>>].trySplit()'
    - '[EntrySpliterator].<init>(UnboundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator)'
    linkageType: ''
    returnType: EntrySpliterator<K,V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].trySplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Entry<K, V>>].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator:1110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1111
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].estimateSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Entry<K, V>>].estimateSize()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].estimateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Entry<K, V>>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1113
    functionDepth: 0
    functionLinenumber: 1113
    functionLinenumberEnd: 1116
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].characteristics()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,boolean)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    constantsTouched: []
    func_position:
      end: 1129
      start: 1127
    functionDepth: 0
    functionLinenumber: 1127
    functionLinenumberEnd: 1129
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1131
    functionDepth: 0
    functionLinenumber: 1131
    functionLinenumberEnd: 1134
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].cache()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].cache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].<init>(UnboundedLocalCache<K,
        V>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache:1140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1143
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].policy()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].<init>(UnboundedLocalCache<K,
      V>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy<K,V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache:1146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.InvalidObjectException
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 1147
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1147
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SerializationProxy].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache:1150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1154
      start: 1149
    functionDepth: 1
    functionLinenumber: 1149
    functionLinenumberEnd: 1154
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SerializationProxy].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
      - java.util.function.Function<@NullableV,@NullableV>
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - transformer
    argTypes:
    - com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>
    - java.util.function.Function<@NullableV,@NullableV>
    constantsTouched: []
    func_position:
      end: 1166
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1166
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>,java.util.function.Function<@NullableV,@NullableV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>,java.util.function.Function<@NullableV,@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1169
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].isRecordingStats()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].isRecordingStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.get(K)
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1171,1
    - Dst: '[Function<@Nullable V, @Nullable V>].apply(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 1172
      start: 1170
    functionDepth: 0
    functionLinenumber: 1170
    functionLinenumberEnd: 1172
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].getIfPresentQuietly(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.data.get(K)
    - '[Function<@Nullable V, @Nullable V>].apply(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].getIfPresentQuietly(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.get(K)
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1174,1
    - Dst: '[Function<@Nullable V, @Nullable V>].apply(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1174,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CacheEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 1176
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1176
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].getEntryIfPresentQuietly(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(K,com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
    - cache.data.get(K)
    - '[Function<@Nullable V, @Nullable V>].apply(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
    linkageType: ''
    returnType: CacheEntry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].getEntryIfPresentQuietly(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: refreshes.isEmpty()
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1180,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1182,1
    - Dst: '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1182,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1187,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1177
    functionDepth: 0
    functionLinenumber: 1177
    functionLinenumberEnd: 1188
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].refreshes()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    - '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy)'
    - refreshes.isEmpty()
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].refreshes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<Eviction<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1189
    functionDepth: 0
    functionLinenumber: 1189
    functionLinenumberEnd: 1191
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].eviction()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<Eviction<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].eviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<FixedExpiration<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1194
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].expireAfterAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<FixedExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<FixedExpiration<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1197
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1197
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].expireAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<FixedExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<VarExpiration<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1200
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1200
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].expireVariably()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<VarExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].expireVariably()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy:1202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - UnboundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<FixedRefresh<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1201
    functionDepth: 0
    functionLinenumber: 1201
    functionLinenumberEnd: 1203
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].refreshAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<FixedRefresh<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].refreshAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache:1217,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].newMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache:1219,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].newBulkMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Function<K, @Nullable V>
      - CacheLoader<? super K, V>
      - Function<Set<? extends K>, Map<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - cacheLoader
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>
    constantsTouched: []
    func_position:
      end: 1221
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1221
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].newBulkMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
    - '[Object].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].newMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Function<K, @Nullable V>
      - CacheLoader<? super K, V>
      - Function<Set<? extends K>, Map<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1226
      start: 1223
    functionDepth: 0
    functionLinenumber: 1223
    functionLinenumberEnd: 1226
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].cacheLoader()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].cacheLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Function<K, @Nullable V>
      - CacheLoader<? super K, V>
      - Function<Set<? extends K>, Map<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<K,@NullableV>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1231
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].mappingFunction()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Function<K,@NullableV>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].mappingFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Function<K, @Nullable V>
      - CacheLoader<? super K, V>
      - Function<Set<? extends K>, Map<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<java.util.Set<?extendsK>,java.util.Map<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1236
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].bulkMappingFunction()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Function<java.util.Set<?extendsK>,java.util.Map<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].bulkMappingFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].writeReplace()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache:1241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Function<K, @Nullable V>
      - CacheLoader<? super K, V>
      - Function<Set<? extends K>, Map<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1244
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Object].writeReplace()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache:1247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Function<K, @Nullable V>
      - CacheLoader<? super K, V>
      - Function<Set<? extends K>, Map<K, V>>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.InvalidObjectException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 1248
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1248
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,java.util.concurrent.CompletableFuture<V>>,boolean)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, CompletableFuture<V>>
      - ConcurrentMap<K, CompletableFuture<V>>
      - CacheView<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    constantsTouched: []
    func_position:
      end: 1266
      start: 1262
    functionDepth: 0
    functionLinenumber: 1262
    functionLinenumberEnd: 1266
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,java.util.concurrent.CompletableFuture<V>>,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, CompletableFuture<V>>
      - ConcurrentMap<K, CompletableFuture<V>>
      - CacheView<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1271
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1271
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].cache()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].cache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AsyncAsMapView].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache:1275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, CompletableFuture<V>>
      - ConcurrentMap<K, CompletableFuture<V>>
      - CacheView<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1273
    functionDepth: 0
    functionLinenumber: 1273
    functionLinenumberEnd: 1276
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].asMap()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[AsyncAsMapView].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CacheView].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache:1280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, CompletableFuture<V>>
      - ConcurrentMap<K, CompletableFuture<V>>
      - CacheView<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Cache<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1278
    functionDepth: 0
    functionLinenumber: 1278
    functionLinenumberEnd: 1281
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].synchronous()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[CacheView].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Cache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].synchronous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache,com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache:1291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, CompletableFuture<V>>
      - ConcurrentMap<K, CompletableFuture<V>>
      - CacheView<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1283
    functionDepth: 0
    functionLinenumber: 1283
    functionLinenumberEnd: 1293
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].policy()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache,com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy<K,V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache:1296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, CompletableFuture<V>>
      - ConcurrentMap<K, CompletableFuture<V>>
      - CacheView<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.InvalidObjectException
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 1297
      start: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1297
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SerializationProxy].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache:1300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, CompletableFuture<V>>
      - ConcurrentMap<K, CompletableFuture<V>>
      - CacheView<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1299
    functionDepth: 1
    functionLinenumber: 1299
    functionLinenumberEnd: 1305
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SerializationProxy].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache:1321,1
    - Dst: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,java.util.concurrent.CompletableFuture<V>>,boolean)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache:1322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, CompletableFuture<V>>
      - ConcurrentMap<K, CompletableFuture<V>>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - loader
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
    constantsTouched: []
    func_position:
      end: 1324
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1324
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,java.util.concurrent.CompletableFuture<V>>,boolean)'
    - '[Object].<init>(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, CompletableFuture<V>>
      - ConcurrentMap<K, CompletableFuture<V>>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1326
    functionDepth: 0
    functionLinenumber: 1326
    functionLinenumberEnd: 1329
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].cache()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].cache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AsyncAsMapView].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache:1333,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, CompletableFuture<V>>
      - ConcurrentMap<K, CompletableFuture<V>>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1334
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1334
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].asMap()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[AsyncAsMapView].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache,com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache:1344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, CompletableFuture<V>>
      - ConcurrentMap<K, CompletableFuture<V>>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1336
    functionDepth: 0
    functionLinenumber: 1336
    functionLinenumberEnd: 1346
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].policy()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache,com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy<K,V>
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache:1349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, CompletableFuture<V>>
      - ConcurrentMap<K, CompletableFuture<V>>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.InvalidObjectException
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 1350
      start: 1348
    functionDepth: 0
    functionLinenumber: 1348
    functionLinenumberEnd: 1350
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SerializationProxy].<init>()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache:1353,1
    - Dst: '[UnboundedLocalCache<K, CompletableFuture<V>>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache:1354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UnboundedLocalCache<K, CompletableFuture<V>>
      - ConcurrentMap<K, CompletableFuture<V>>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1359
      start: 1352
    functionDepth: 1
    functionLinenumber: 1352
    functionLinenumberEnd: 1359
    functionName: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnboundedLocalCache<K, CompletableFuture<V>>].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.SerializationProxy].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sample
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.Interner].intern(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.Interner].intern(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.StrongInterner].<init>()'
      Src: com.github.benmanes.caffeine.cache.Interner:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Interner<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.Interner].newStrongInterner()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.StrongInterner].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Interner<E>
    signature: '[com.github.benmanes.caffeine.cache.Interner].newStrongInterner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.WeakInterner].<init>()'
      Src: com.github.benmanes.caffeine.cache.Interner:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Interner<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.WeakInterner].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Interner<E>
    signature: '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Interner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Interner].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Interner
    signature: '[com.github.benmanes.caffeine.cache.Interner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.StrongInterner:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<E,E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.StrongInterner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.StrongInterner].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.StrongInterner
    signature: '[com.github.benmanes.caffeine.cache.StrongInterner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<E,E>].get(E)'
      Src: com.github.benmanes.caffeine.cache.StrongInterner:90,1
    - Dst: '[java.util.concurrent.ConcurrentMap<E,E>].putIfAbsent(E,E)'
      Src: com.github.benmanes.caffeine.cache.StrongInterner:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<E,E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sample
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.StrongInterner].intern(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<E,E>].putIfAbsent(E,E)'
    - '[java.util.concurrent.ConcurrentMap<E,E>].get(E)'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.StrongInterner].intern(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newWeakInterner()'
      Src: com.github.benmanes.caffeine.cache.WeakInterner:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<E,Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.WeakInterner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.cache.WeakInterner].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newWeakInterner()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.WeakInterner
    signature: '[com.github.benmanes.caffeine.cache.WeakInterner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<E,Boolean>].getKey(E)'
      Src: com.github.benmanes.caffeine.cache.WeakInterner:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<E,Boolean>].putIfAbsent(E,boolean)'
      Src: com.github.benmanes.caffeine.cache.WeakInterner:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<E,Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sample
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 118
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.cache.WeakInterner].intern(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<E,Boolean>].putIfAbsent(E,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<E,Boolean>].getKey(E)'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.WeakInterner].intern(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].<init>()'
      Src: com.github.benmanes.caffeine.cache.Interned:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Interned
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.Interned].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Interned].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Interned
    signature: '[com.github.benmanes.caffeine.cache.Interned].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].<init>()'
      Src: com.github.benmanes.caffeine.cache.Interned:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Reference<K>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Interned
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyReference
    argTypes:
    - Reference<K>
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.Interned].<init>(Reference<K>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Interned].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Interned
    signature: '[com.github.benmanes.caffeine.cache.Interned].<init>(Reference<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reference<?>].get()'
      Src: com.github.benmanes.caffeine.cache.Interned:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.Interned].getKey()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 0
    functionsReached:
    - '[Reference<?>].get()'
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.cache.Interned].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.Interned].getKeyReference()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.Interned].getKeyReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.Interned].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.Interned].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.cache.Interned].getValueReference()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.Interned].getValueReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      - ReferenceQueue<V>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - referenceQueue
    argTypes:
    - V
    - ReferenceQueue<V>
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.Interned].setValue(V,ReferenceQueue<V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Interned].setValue(V,ReferenceQueue<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].getValue()'
      Src: com.github.benmanes.caffeine.cache.Interned:147,1
    - Dst: '[java.util.Objects].equals(Object,V)'
      Src: com.github.benmanes.caffeine.cache.Interned:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.cache.Interned].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Interned].getValue()'
    - '[java.util.Objects].equals(Object,V)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Interned].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(K,ReferenceQueue<K>)'
      Src: com.github.benmanes.caffeine.cache.Interned:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].<init>(com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference)'
      Src: com.github.benmanes.caffeine.cache.Interned:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - ReferenceQueue<K>
      - V
      - ReferenceQueue<V>
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - key
    - keyReferenceQueue
    - value
    - valueReferenceQueue
    - weight
    - now
    argTypes:
    - K
    - ReferenceQueue<K>
    - V
    - ReferenceQueue<V>
    - int
    - long
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.Interned].newNode(K,ReferenceQueue<K>,V,ReferenceQueue<V>,int,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Interned].<init>(com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference)'
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(K,ReferenceQueue<K>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Interned].newNode(K,ReferenceQueue<K>,V,ReferenceQueue<V>,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Interned].<init>(Reference<K>)'
      Src: com.github.benmanes.caffeine.cache.Interned:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - V
      - ReferenceQueue<V>
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - keyReference
    - value
    - valueReferenceQueue
    - weight
    - now
    argTypes:
    - Object
    - V
    - ReferenceQueue<V>
    - int
    - long
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.cache.Interned].newNode(Object,V,ReferenceQueue<V>,int,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Interned].<init>(Reference<K>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Interned].newNode(Object,V,ReferenceQueue<V>,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(Object)'
      Src: com.github.benmanes.caffeine.cache.Interned:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[com.github.benmanes.caffeine.cache.Interned].newLookupKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(Object)'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.Interned].newLookupKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(K,ReferenceQueue<K>)'
      Src: com.github.benmanes.caffeine.cache.Interned:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - ReferenceQueue<K>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - referenceQueue
    argTypes:
    - K
    - ReferenceQueue<K>
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.Interned].newReferenceKey(K,ReferenceQueue<K>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(K,ReferenceQueue<K>)'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.Interned].newReferenceKey(K,ReferenceQueue<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.Interned].isAlive()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Interned].isAlive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.Interned].isRetired()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Interned].isRetired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: keyRef.clear()
      Src: com.github.benmanes.caffeine.cache.Interned:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.cache.Interned].retire()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 1
    functionsReached:
    - keyRef.clear()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Interned].retire()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.cache.Interned].isDead()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Interned].isDead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: keyRef.clear()
      Src: com.github.benmanes.caffeine.cache.Interned:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.NodeFactory<Object,Object>
      - Reference<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.cache.Interned].die()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
    functionUses: 1
    functionsReached:
    - keyRef.clear()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Interned].die()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LocalAsyncLoadingCache.class.getName()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:48,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].newBulkMappingFunction(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].newMappingFunction(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - 'java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

        ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>'
      - 'java.util.function.BiFunction<?superK,?superExecutor,

        ?extendsCompletableFuture<?extendsV>>'
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - LoadingCacheView<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheLoader
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].<init>(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 0
    functionsReached:
    - LocalAsyncLoadingCache.class.getName()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].newMappingFunction(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
    - System.getLogger(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].newBulkMappingFunction(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].<init>(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>].asyncLoad(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:73,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].interrupt()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:77,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:78,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:80,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - 'java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

        ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>'
      - 'java.util.function.BiFunction<?superK,?superExecutor,

        ?extendsCompletableFuture<?extendsV>>'
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - LoadingCacheView<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: 'java.util.function.BiFunction<

        ?superK,

        ?superExecutor,

        ?extendsCompletableFuture<?extendsV>>'
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheLoader
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
    constantsTouched: []
    func_position:
      end: 83
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].newMappingFunction(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].interrupt()'
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>].asyncLoad(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
    - Thread.currentThread()
    linkageType: ''
    returnType: 'java.util.function.BiFunction<

      ?superK,

      ?superExecutor,

      ?extendsCompletableFuture<?extendsV>>'
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].newMappingFunction(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].canBulkLoad(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>].asyncLoadAll(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:98,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].interrupt()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:103,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:104,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:106,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - 'java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

        ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>'
      - 'java.util.function.BiFunction<?superK,?superExecutor,

        ?extendsCompletableFuture<?extendsV>>'
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - LoadingCacheView<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BiFunction<java.util.Set<?extendsK>,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture<java.util.Map<K,V>>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheLoader
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
    constantsTouched: []
    func_position:
      end: 109
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].newBulkMappingFunction(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].interrupt()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].canBulkLoad(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>].asyncLoadAll(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
    - Thread.currentThread()
    linkageType: ''
    returnType: java.util.function.BiFunction<java.util.Set<?extendsK>,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture<java.util.Map<K,V>>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].newBulkMappingFunction(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].hasMethodOverride(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?,?>,String)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].hasMethodOverride(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?,?>,String)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?,?>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - 'java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

        ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>'
      - 'java.util.function.BiFunction<?superK,?superExecutor,

        ?extendsCompletableFuture<?extendsV>>'
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - LoadingCacheView<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?,?>
    constantsTouched: []
    func_position:
      end: 122
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].canBulkLoad(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].hasMethodOverride(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?,?>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].canBulkLoad(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].get(K,java.util.function.BiFunction<?superK,?superExecutor,

        ?extendsCompletableFuture<?extendsV>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - 'java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

        ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>'
      - 'java.util.function.BiFunction<?superK,?superExecutor,

        ?extendsCompletableFuture<?extendsV>>'
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - LoadingCacheView<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].get(K,java.util.function.BiFunction<?superK,?superExecutor,

      ?extendsCompletableFuture<?extendsV>>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].getAll(Iterable<?extendsK>,java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

        ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].calculateHashMapCapacity(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:136,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:136,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache,java.util.function.BiFunction<?superK,?superExecutor,

        ?extendsCompletableFuture<?extendsV>>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].requireNonNull(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].composeResult(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - 'java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

        ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>'
      - 'java.util.function.BiFunction<?superK,?superExecutor,

        ?extendsCompletableFuture<?extendsV>>'
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - LoadingCacheView<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 142
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].getAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].requireNonNull(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].getAll(Iterable<?extendsK>,java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

      ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>)'
    - '[java.util.LinkedHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache,java.util.function.BiFunction<?superK,?superExecutor,

      ?extendsCompletableFuture<?extendsV>>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].composeResult(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].getAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - 'java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

        ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>'
      - 'java.util.function.BiFunction<?superK,?superExecutor,

        ?extendsCompletableFuture<?extendsV>>'
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - LoadingCacheView<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LoadingCache<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].synchronous()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LoadingCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].synchronous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].requireNonNull(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LocalAsyncLoadingCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - asyncCache
    argTypes:
    - com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache<K,V>
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].requireNonNull(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LocalAsyncLoadingCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].asyncCache()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].asyncCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncLoadingCache<K, V>].get(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].resolve(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LocalAsyncLoadingCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].resolve(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    - '[LocalAsyncLoadingCache<K, V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncLoadingCache<K, V>].getAll(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].resolve(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LocalAsyncLoadingCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].getAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].resolve(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    - '[LocalAsyncLoadingCache<K, V>].getAll(Iterable<?extendsK>)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].getAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:179,1
    - Dst: '[LocalAsyncLoadingCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].referenceKey(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].tryOptimisticRefresh(K,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].tryComputeRefresh(K,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:185,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LocalAsyncLoadingCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 191
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 191
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refresh(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].referenceKey(K)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].tryOptimisticRefresh(K,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].tryComputeRefresh(K,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    - '[LocalAsyncLoadingCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].requireNonNull(K)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refresh(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].calculateHashMapCapacity(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:195,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:195,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].composeResult(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LocalAsyncLoadingCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 200
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].composeResult(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[java.util.LinkedHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncLoadingCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].get(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].isReady(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:210,1
    - Dst: '[LocalAsyncLoadingCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].isPendingEviction(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:210,1
    - Dst: '[LocalAsyncLoadingCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].remove(Object,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:211,1
    - Dst: '[LocalAsyncLoadingCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].isDone()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:220,1
    - Dst: '[LocalAsyncLoadingCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].remove(K,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:222,1
    - Dst: '[LocalAsyncLoadingCache<K, V>].get(K,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:224,1
    - Dst: '[LocalAsyncLoadingCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].putIfAbsent(Object,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:226,1
    - Dst: result.whenComplete()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].isDone()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:231,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LocalAsyncLoadingCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - keyReference
    argTypes:
    - K
    - Object
    constantsTouched: []
    func_position:
      end: 238
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 238
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].tryOptimisticRefresh(K,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 0
    functionsReached:
    - result.whenComplete()
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].remove(Object,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].isCompletedExceptionally()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].get(Object)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].putIfAbsent(Object,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].remove(K,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].isDone()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].getIfPresentQuietly(K)'
    - '[LocalAsyncLoadingCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].isPendingEviction(K)'
    - '[LocalAsyncLoadingCache<K, V>].get(K,com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshes()'
    - '[com.github.benmanes.caffeine.cache.Async].isReady(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].tryOptimisticRefresh(K,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LocalAsyncLoadingCache<K, V>].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].computeIfAbsent(Object)'
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:247,1
    - Dst: castedFuture.whenComplete()
      Src: com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView:278,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - LocalAsyncLoadingCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - keyReference
    argTypes:
    - K
    - Object
    constantsTouched: []
    func_position:
      end: 325
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 325
    functionName: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].tryComputeRefresh(K,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshes()'
    - '[LocalAsyncLoadingCache<K, V>].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].computeIfAbsent(Object)'
    - castedFuture.whenComplete()
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].tryComputeRefresh(K,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.References
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.References].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.References
    signature: '[com.github.benmanes.caffeine.cache.References].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.References.InternalReference].get()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.References.InternalReference].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.References.InternalReference].getKeyReference()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.References.InternalReference].getKeyReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference].get()'
      Src: com.github.benmanes.caffeine.cache.References.InternalReference:73,1
    - Dst: referent.get()
      Src: com.github.benmanes.caffeine.cache.References.InternalReference:73,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.References.InternalReference].referenceEquals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - referent.get()
    - '[com.github.benmanes.caffeine.cache.References.InternalReference].get()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.References.InternalReference].referenceEquals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference].get()'
      Src: com.github.benmanes.caffeine.cache.References.InternalReference:91,1
    - Dst: referent.get()
      Src: com.github.benmanes.caffeine.cache.References.InternalReference:91,1
    - Dst: '[java.util.Objects].equals(com.github.benmanes.caffeine.cache.References.InternalReference,com.github.benmanes.caffeine.cache.References.InternalReference)'
      Src: com.github.benmanes.caffeine.cache.References.InternalReference:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.References.InternalReference].objectEquals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - referent.get()
    - '[com.github.benmanes.caffeine.cache.References.InternalReference].get()'
    - '[java.util.Objects].equals(com.github.benmanes.caffeine.cache.References.InternalReference,com.github.benmanes.caffeine.cache.References.InternalReference)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.References.InternalReference].objectEquals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.References.InternalReference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.References.InternalReference].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.References.InternalReference
    signature: '[com.github.benmanes.caffeine.cache.References.InternalReference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.identityHashCode(K)
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyReference:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyReference:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.References.LookupKeyReference
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].<init>(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].requireNonNull(K)'
    - System.identityHashCode(K)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.References.LookupKeyReference
    signature: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].<init>(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].get()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].getKeyReference()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].getKeyReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].referenceEquals(Object)'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyReference:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].referenceEquals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].getClass()'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyReference:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyReference:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].get()'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyReference:134,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.References.LookupKeyReference,String,com.github.benmanes.caffeine.cache.References.LookupKeyReference,com.github.benmanes.caffeine.cache.References.LookupKeyReference,int)
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyReference:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].get()'
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].getClass()'
    - String.format(com.github.benmanes.caffeine.cache.References.LookupKeyReference,String,com.github.benmanes.caffeine.cache.References.LookupKeyReference,com.github.benmanes.caffeine.cache.References.LookupKeyReference,int)
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[K].hashCode()'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - '[K].hashCode()'
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].requireNonNull(K)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference
    signature: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].get()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].getKeyReference()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].getKeyReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].objectEquals(Object)'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].objectEquals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].getClass()'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].get()'
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference:175,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference,String,com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference,com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference,int)
      Src: com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - String.format(com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference,String,com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference,com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference,int)
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].getClass()'
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].get()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,ReferenceQueue<K>)'
      Src: com.github.benmanes.caffeine.cache.References.WeakKeyReference:188,1
    - Dst: System.identityHashCode(K)
      Src: com.github.benmanes.caffeine.cache.References.WeakKeyReference:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - ReferenceQueue<K>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.References.WeakKeyReference
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - queue
    argTypes:
    - K
    - ReferenceQueue<K>
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(K,ReferenceQueue<K>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - System.identityHashCode(K)
    - '[Object].<init>(K,ReferenceQueue<K>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.References.WeakKeyReference
    signature: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(K,ReferenceQueue<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].getKeyReference()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].getKeyReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].referenceEquals(Object)'
      Src: com.github.benmanes.caffeine.cache.References.WeakKeyReference:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].referenceEquals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].getClass()'
      Src: com.github.benmanes.caffeine.cache.References.WeakKeyReference:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.References.WeakKeyReference:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].get()'
      Src: com.github.benmanes.caffeine.cache.References.WeakKeyReference:210,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.References.WeakKeyReference,String,com.github.benmanes.caffeine.cache.References.WeakKeyReference,com.github.benmanes.caffeine.cache.References.WeakKeyReference,int)
      Src: com.github.benmanes.caffeine.cache.References.WeakKeyReference:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].get()'
    - String.format(com.github.benmanes.caffeine.cache.References.WeakKeyReference,String,com.github.benmanes.caffeine.cache.References.WeakKeyReference,com.github.benmanes.caffeine.cache.References.WeakKeyReference,int)
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].getClass()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,ReferenceQueue<K>)'
      Src: com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference:224,1
    - Dst: '[K].hashCode()'
      Src: com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - ReferenceQueue<K>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - queue
    argTypes:
    - K
    - ReferenceQueue<K>
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(K,ReferenceQueue<K>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 2
    functionsReached:
    - '[K].hashCode()'
    - '[Object].<init>(K,ReferenceQueue<K>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference
    signature: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(K,ReferenceQueue<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].getKeyReference()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].getKeyReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].objectEquals(Object)'
      Src: com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].objectEquals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].getClass()'
      Src: com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].get()'
      Src: com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference:246,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference,String,com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference,com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference,int)
      Src: com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].getClass()'
    - String.format(com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference,String,com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference,com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference,int)
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].get()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(V,ReferenceQueue<V>)'
      Src: com.github.benmanes.caffeine.cache.References.WeakValueReference:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - V
      - ReferenceQueue<V>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.References.WeakValueReference
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyReference
    - value
    - queue
    argTypes:
    - Object
    - V
    - ReferenceQueue<V>
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].<init>(Object,V,ReferenceQueue<V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(V,ReferenceQueue<V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.References.WeakValueReference
    signature: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].<init>(Object,V,ReferenceQueue<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].getKeyReference()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].getKeyReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyReference
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].setKeyReference(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].setKeyReference(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].referenceEquals(Object)'
      Src: com.github.benmanes.caffeine.cache.References.WeakValueReference:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].referenceEquals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].get()'
      Src: com.github.benmanes.caffeine.cache.References.WeakValueReference:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].hashCode()'
      Src: com.github.benmanes.caffeine.cache.References.WeakValueReference:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].get()'
    - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].getClass()'
      Src: com.github.benmanes.caffeine.cache.References.WeakValueReference:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.References.WeakValueReference:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].get()'
      Src: com.github.benmanes.caffeine.cache.References.WeakValueReference:287,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.References.WeakValueReference,String,com.github.benmanes.caffeine.cache.References.WeakValueReference,com.github.benmanes.caffeine.cache.References.WeakValueReference)
      Src: com.github.benmanes.caffeine.cache.References.WeakValueReference:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].get()'
    - String.format(com.github.benmanes.caffeine.cache.References.WeakValueReference,String,com.github.benmanes.caffeine.cache.References.WeakValueReference,com.github.benmanes.caffeine.cache.References.WeakValueReference)
    - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].getClass()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.References.WeakValueReference].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(V,ReferenceQueue<V>)'
      Src: com.github.benmanes.caffeine.cache.References.SoftValueReference:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - V
      - ReferenceQueue<V>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.References.SoftValueReference
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyReference
    - value
    - queue
    argTypes:
    - Object
    - V
    - ReferenceQueue<V>
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].<init>(Object,V,ReferenceQueue<V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(V,ReferenceQueue<V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.References.SoftValueReference
    signature: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].<init>(Object,V,ReferenceQueue<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].getKeyReference()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].getKeyReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyReference
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].setKeyReference(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].setKeyReference(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].referenceEquals(Object)'
      Src: com.github.benmanes.caffeine.cache.References.SoftValueReference:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].referenceEquals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].get()'
      Src: com.github.benmanes.caffeine.cache.References.SoftValueReference:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].hashCode()'
      Src: com.github.benmanes.caffeine.cache.References.SoftValueReference:323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].get()'
    - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].getClass()'
      Src: com.github.benmanes.caffeine.cache.References.SoftValueReference:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.References.SoftValueReference:328,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].get()'
      Src: com.github.benmanes.caffeine.cache.References.SoftValueReference:328,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.References.SoftValueReference,String,com.github.benmanes.caffeine.cache.References.SoftValueReference,com.github.benmanes.caffeine.cache.References.SoftValueReference)
      Src: com.github.benmanes.caffeine.cache.References.SoftValueReference:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
    functionUses: 0
    functionsReached:
    - String.format(com.github.benmanes.caffeine.cache.References.SoftValueReference,String,com.github.benmanes.caffeine.cache.References.SoftValueReference,com.github.benmanes.caffeine.cache.References.SoftValueReference)
    - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].get()'
    - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].getClass()'
    - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.References.SoftValueReference].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncLoadingCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.Map<K,@NonNullV>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache].getAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncLoadingCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,@NonNullV>>
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache].getAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LoadingCache<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache].synchronous()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncLoadingCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LoadingCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache].synchronous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncLoadingCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncLoadingCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncLoadingCache
    signature: '[com.github.benmanes.caffeine.cache.AsyncLoadingCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.Policy].isRecordingStats()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Policy].isRecordingStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 65
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.Policy].getIfPresentQuietly(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.Policy].getIfPresentQuietly(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Policy:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CacheEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.Policy].getEntryIfPresentQuietly(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: CacheEntry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Policy].getEntryIfPresentQuietly(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.Policy].refreshes()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.Policy].refreshes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Eviction<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.Policy].eviction()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<Eviction<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.Policy].eviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<FixedExpiration<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.Policy].expireAfterAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<FixedExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.Policy].expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<FixedExpiration<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.Policy].expireAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<FixedExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.Policy].expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<VarExpiration<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.Policy].expireVariably()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<VarExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.Policy].expireVariably()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<FixedRefresh<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.Policy].refreshAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<FixedRefresh<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.Policy].refreshAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Policy].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy
    signature: '[com.github.benmanes.caffeine.cache.Policy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.cache.Policy.Eviction].isWeighted()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Policy.Eviction].isWeighted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.OptionalInt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 175
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.Policy.Eviction].weightOf(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.OptionalInt
    signature: '[com.github.benmanes.caffeine.cache.Policy.Eviction].weightOf(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: '[com.github.benmanes.caffeine.cache.Policy.Eviction].weightedSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.cache.Policy.Eviction].weightedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[com.github.benmanes.caffeine.cache.Policy.Eviction].getMaximum()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Policy.Eviction].getMaximum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximum
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.cache.Policy.Eviction].setMaximum(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Policy.Eviction].setMaximum(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: '[com.github.benmanes.caffeine.cache.Policy.Eviction].coldest(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Policy.Eviction].coldest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Policy.Eviction:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weightLimit
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.Policy.Eviction].coldestWeighted(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Policy.Eviction].coldestWeighted(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Policy.Eviction:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.cache.Policy.Eviction].coldest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.Policy.Eviction].coldest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.cache.Policy.Eviction].hottest(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Policy.Eviction].hottest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Policy.Eviction:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weightLimit
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[com.github.benmanes.caffeine.cache.Policy.Eviction].hottestWeighted(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Policy.Eviction].hottestWeighted(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Policy.Eviction:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[com.github.benmanes.caffeine.cache.Policy.Eviction].hottest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.Policy.Eviction].hottest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy.Eviction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Policy.Eviction].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy.Eviction
    signature: '[com.github.benmanes.caffeine.cache.Policy.Eviction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.TimeUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - unit
    argTypes:
    - K
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 360
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 360
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].ageOf(K,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].ageOf(K,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].ageOf(K,com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:375,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].isPresent()'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].getAsLong()'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:377,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:377,1
    - Dst: '[java.util.Optional].of(com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:377,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<java.time.Duration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 379
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 379
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].ageOf(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].of(com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
    - '[java.util.Optional].empty()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].ageOf(K,com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].getAsLong()'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].isPresent()'
    linkageType: ''
    returnType: java.util.Optional<java.time.Duration>
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].ageOf(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.TimeUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unit
    argTypes:
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 391
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 391
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].getExpiresAfter(java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].getExpiresAfter(java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].getExpiresAfter(com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:402,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].getExpiresAfter()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].getExpiresAfter(com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].getExpiresAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - duration
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 414
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 414
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].setExpiresAfter(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].setExpiresAfter(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].setExpiresAfter(com.github.benmanes.caffeine.cache.Policy.FixedExpiration,com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].setExpiresAfter(java.time.Duration)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].setExpiresAfter(com.github.benmanes.caffeine.cache.Policy.FixedExpiration,com.github.benmanes.caffeine.cache.Policy.FixedExpiration)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].setExpiresAfter(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 443
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 443
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].oldest(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].oldest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].oldest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].oldest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 485
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 485
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].youngest(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].youngest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedExpiration:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 510
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 510
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].youngest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].youngest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy.FixedExpiration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy.FixedExpiration
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.TimeUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - unit
    argTypes:
    - K
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 530
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 530
    functionName: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].getExpiresAfter(K,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].getExpiresAfter(K,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].getExpiresAfter(K,com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:541,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].isPresent()'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:542,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].getAsLong()'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:543,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:543,1
    - Dst: '[java.util.Optional].of(com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:543,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:544,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<java.time.Duration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 545
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 545
    functionName: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].getExpiresAfter(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].isPresent()'
    - '[java.util.Optional].empty()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].getExpiresAfter(K,com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].getAsLong()'
    - '[java.util.Optional].of(com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
    linkageType: ''
    returnType: java.util.Optional<java.time.Duration>
    signature: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].getExpiresAfter(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - duration
    - unit
    argTypes:
    - K
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 557
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 557
    functionName: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].setExpiresAfter(K,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].setExpiresAfter(K,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].setExpiresAfter(K,com.github.benmanes.caffeine.cache.Policy.VarExpiration,com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.time.Duration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - duration
    argTypes:
    - K
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].setExpiresAfter(K,java.time.Duration)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].setExpiresAfter(K,com.github.benmanes.caffeine.cache.Policy.VarExpiration,com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].setExpiresAfter(K,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - duration
    - unit
    argTypes:
    - K
    - V
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 587
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 587
    functionName: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].putIfAbsent(K,V,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].putIfAbsent(K,V,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].putIfAbsent(K,V,com.github.benmanes.caffeine.cache.Policy.VarExpiration,com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.time.Duration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - duration
    argTypes:
    - K
    - V
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].putIfAbsent(K,V,java.time.Duration)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].putIfAbsent(K,V,com.github.benmanes.caffeine.cache.Policy.VarExpiration,com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].putIfAbsent(K,V,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - duration
    - unit
    argTypes:
    - K
    - V
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 622
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 622
    functionName: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].put(K,V,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].put(K,V,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].put(K,V,com.github.benmanes.caffeine.cache.Policy.VarExpiration,com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.time.Duration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - duration
    argTypes:
    - K
    - V
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].put(K,V,java.time.Duration)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].put(K,V,com.github.benmanes.caffeine.cache.Policy.VarExpiration,com.github.benmanes.caffeine.cache.Policy.VarExpiration)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].put(K,V,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
      - java.time.Duration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - remappingFunction
    - duration
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 670
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 670
    functionName: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].compute(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,java.time.Duration)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].compute(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 687
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 687
    functionName: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].oldest(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].oldest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 712
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 712
    functionName: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].oldest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].oldest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 729
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 729
    functionName: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].youngest(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].youngest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Policy.VarExpiration:753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 754
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 754
    functionName: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].youngest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].youngest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy.VarExpiration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy.VarExpiration
    signature: '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.TimeUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - unit
    argTypes:
    - K
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 778
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 778
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].ageOf(K,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].ageOf(K,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].ageOf(K,com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:793,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].isPresent()'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:794,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].getAsLong()'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:795,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:795,1
    - Dst: '[java.util.Optional].of(com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:795,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:796,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<java.time.Duration>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 797
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 797
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].ageOf(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].ageOf(K,com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
    - '[java.util.Optional].empty()'
    - '[java.util.Optional].of(com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].getAsLong()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].isPresent()'
    linkageType: ''
    returnType: java.util.Optional<java.time.Duration>
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].ageOf(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.TimeUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unit
    argTypes:
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 809
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 809
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].getRefreshesAfter(java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].getRefreshesAfter(java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].getRefreshesAfter(com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:820,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].getRefreshesAfter()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].getRefreshesAfter(com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].getRefreshesAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - duration
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 832
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 832
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].setRefreshesAfter(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].setRefreshesAfter(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].setRefreshesAfter(com.github.benmanes.caffeine.cache.Policy.FixedRefresh,com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
      Src: com.github.benmanes.caffeine.cache.Policy.FixedRefresh:843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 844
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 844
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].setRefreshesAfter(java.time.Duration)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].setRefreshesAfter(com.github.benmanes.caffeine.cache.Policy.FixedRefresh,com.github.benmanes.caffeine.cache.Policy.FixedRefresh)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].setRefreshesAfter(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy.FixedRefresh
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy.FixedRefresh
    signature: '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 865
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 865
    functionName: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].weight()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].weight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 874
    functionName: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].expiresAt()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].expiresAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].expiresAt()'
      Src: com.github.benmanes.caffeine.cache.Policy.CacheEntry:882,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].snapshotAt()'
      Src: com.github.benmanes.caffeine.cache.Policy.CacheEntry:882,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.CacheEntry)'
      Src: com.github.benmanes.caffeine.cache.Policy.CacheEntry:882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 883
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionName: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].expiresAfter()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].expiresAt()'
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].snapshotAt()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.CacheEntry)'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].expiresAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 892
    functionName: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].refreshableAt()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].refreshableAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].refreshableAt()'
      Src: com.github.benmanes.caffeine.cache.Policy.CacheEntry:900,1
    - Dst: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].snapshotAt()'
      Src: com.github.benmanes.caffeine.cache.Policy.CacheEntry:900,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.CacheEntry)'
      Src: com.github.benmanes.caffeine.cache.Policy.CacheEntry:900,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 899
    functionDepth: 1
    functionLinenumber: 899
    functionLinenumberEnd: 901
    functionName: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].refreshableAfter()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].snapshotAt()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.Policy.CacheEntry)'
    - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].refreshableAt()'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].refreshableAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 909
    functionName: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].snapshotAt()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].snapshotAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy.CacheEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy.CacheEntry
    signature: '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - builder
    - cacheLoader
    - isAsync
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCacheFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].getClassName(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(String)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:51,1
    - Dst: '[IllegalStateException].<init>(String,com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:55,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - builder
    - cacheLoader
    - isAsync
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newBoundedLocalCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCacheFactory.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(String)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].getClassName(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
    - '[IllegalStateException].<init>(String,com.github.benmanes.caffeine.cache.LocalCacheFactory)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newBoundedLocalCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongKeys()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:61,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:62,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongValues()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:66,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:67,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:69,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:74,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].evicts()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:77,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:79,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:80,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:85,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:88,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:91,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:92,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:94,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<?,?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<?,?>
    constantsTouched: []
    func_position:
      end: 95
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].getClassName(com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCacheFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].refreshAfterWrite()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].evicts()'
    - '[StringBuilder].toString()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isStrongKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<?,?>].expiresAfterAccess()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].getClassName(com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FACTORIES.get(String)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:98,1
    - Dst: FACTORIES.computeIfAbsent(String)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalCacheFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCacheFactory.java
    functionUses: 3
    functionsReached:
    - FACTORIES.computeIfAbsent(String)
    - FACTORIES.get(String)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalCacheFactory
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOOKUP.findClass(com.github.benmanes.caffeine.cache.LocalCacheFactory)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:107,1
    - Dst: LOOKUP.findStaticVarHandle(com.github.benmanes.caffeine.cache.LocalCacheFactory,String)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].get()'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].<init>(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:114,1
    - Dst: '[IllegalStateException].<init>(String,com.github.benmanes.caffeine.cache.LocalCacheFactory)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory:117,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalCacheFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newFactory(String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCacheFactory.java
    functionUses: 0
    functionsReached:
    - LOOKUP.findStaticVarHandle(com.github.benmanes.caffeine.cache.LocalCacheFactory,String)
    - LOOKUP.findClass(com.github.benmanes.caffeine.cache.LocalCacheFactory)
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].<init>(com.github.benmanes.caffeine.cache.LocalCacheFactory)'
    - '[IllegalStateException].<init>(String,com.github.benmanes.caffeine.cache.LocalCacheFactory)'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].get()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalCacheFactory
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalCacheFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCacheFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalCacheFactory
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOOKUP.findConstructor(Class<?>,com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory)
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].asType(com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandle
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      - IllegalAccessException
      interfaces:
      - LocalCacheFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].<init>(Class<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCacheFactory.java
    functionUses: 0
    functionsReached:
    - LOOKUP.findConstructor(Class<?>,com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory)
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].asType(com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodHandle].invokeExact(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandle
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - LocalCacheFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - builder
    - cacheLoader
    - async
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
    - boolean
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCacheFactory.java
    functionUses: 0
    functionsReached:
    - '[MethodHandle].invokeExact(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].isAsync()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].isAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].isRecordingStats()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].isRecordingStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.StatsCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.StatsCounter
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - RemovalCause
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - cause
    argTypes:
    - K
    - V
    - RemovalCause
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].notifyRemoval(K,V,RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].notifyRemoval(K,V,RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.Executor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].executor()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.Executor
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].executor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].refreshes()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].refreshes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Expiry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].expiry()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Expiry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Ticker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Ticker
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].estimatedSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].estimatedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].referenceKey(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].referenceKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].isPendingEviction(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].isPendingEviction(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - recordStats
    argTypes:
    - K
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].getIfPresent(K,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].getIfPresent(K,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].getIfPresentQuietly(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].getIfPresentQuietly(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].getAllPresent(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].getAllPresent(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - oldValue
    - newValue
    - shouldDiscardRefresh
    argTypes:
    - K
    - V
    - V
    - boolean
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].replace(K,V,V,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].replace(K,V,V,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,com.github.benmanes.caffeine.cache.Expiry<K,V>,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache].expiry()'
    - '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,com.github.benmanes.caffeine.cache.Expiry<K,V>,boolean,boolean)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - key
    - remappingFunction
    - expiry
    - recordLoad
    - recordLoadFailure
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>,boolean,boolean)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - mappingFunction
    - recordStats
    - recordLoad
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>,boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].remove(com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?>
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].invalidateAll(Iterable<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache].remove(com.github.benmanes.caffeine.cache.LocalCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].invalidateAll(Iterable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].cleanUp()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].isAsync()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].executor()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:150,1
    - Dst: newFuture.whenCompleteAsync(java.util.concurrent.Executor)
      Src: com.github.benmanes.caffeine.cache.LocalCache:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].notifyRemoval(K,V,com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:152,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - oldValue
    - newValue
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 154
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].notifyOnReplace(K,V,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache].executor()'
    - newFuture.whenCompleteAsync(java.util.concurrent.Executor)
    - '[com.github.benmanes.caffeine.cache.LocalCache].isAsync()'
    - '[com.github.benmanes.caffeine.cache.LocalCache].notifyRemoval(K,V,com.github.benmanes.caffeine.cache.LocalCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].notifyOnReplace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:165,1
    - Dst: '[java.util.function.Function<?superT,?extendsR>].apply(com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(long)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:177,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsR>
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<?superT,?extendsR>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mappingFunction
    - recordLoad
    argTypes:
    - java.util.function.Function<?superT,?extendsR>
    - boolean
    constantsTouched: []
    func_position:
      end: 182
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.Function<?superT,?extendsR>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalCache)'
    - '[java.util.function.Function<?superT,?extendsR>].apply(com.github.benmanes.caffeine.cache.LocalCache)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(long)'
    - '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalCache)'
    - '[com.github.benmanes.caffeine.cache.LocalCache].isRecordingStats()'
    linkageType: ''
    returnType: java.util.function.Function<?superT,?extendsR>
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.Function<?superT,?extendsR>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.BiFunction<?superT,?superU,?extendsR>,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<?superT,?superU,?extendsR>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BiFunction<?superT,?superU,?extendsR>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - remappingFunction
    argTypes:
    - java.util.function.BiFunction<?superT,?superU,?extendsR>
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.BiFunction<?superT,?superU,?extendsR>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.BiFunction<?superT,?superU,?extendsR>,boolean,boolean)'
    linkageType: ''
    returnType: java.util.function.BiFunction<?superT,?superU,?extendsR>
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.BiFunction<?superT,?superU,?extendsR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:199,1
    - Dst: '[java.util.function.BiFunction<?superT,?superU,?extendsR>].apply(com.github.benmanes.caffeine.cache.LocalCache,com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(long)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalCache:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalCache)'
      Src: com.github.benmanes.caffeine.cache.LocalCache:213,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<?superT,?superU,?extendsR>
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BiFunction<?superT,?superU,?extendsR>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - remappingFunction
    - recordLoad
    - recordLoadFailure
    argTypes:
    - java.util.function.BiFunction<?superT,?superU,?extendsR>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 218
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.BiFunction<?superT,?superU,?extendsR>,boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalCache)'
    - '[java.util.function.BiFunction<?superT,?superU,?extendsR>].apply(com.github.benmanes.caffeine.cache.LocalCache,com.github.benmanes.caffeine.cache.LocalCache)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(long)'
    - '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalCache)'
    - '[com.github.benmanes.caffeine.cache.LocalCache].isRecordingStats()'
    linkageType: ''
    returnType: java.util.function.BiFunction<?superT,?superU,?extendsR>
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.BiFunction<?superT,?superU,?extendsR>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LocalCache].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalCache
    signature: '[com.github.benmanes.caffeine.cache.LocalCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].cacheLoader()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalLoadingCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].cacheLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<K,@NullableV>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].mappingFunction()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalLoadingCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Function<K,@NullableV>
    signature: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].mappingFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<java.util.Set<?extendsK>,java.util.Map<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].bulkMappingFunction()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalLoadingCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Function<java.util.Set<?extendsK>,java.util.Map<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].bulkMappingFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].mappingFunction()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].computeIfAbsent(K,java.util.function.Function<K,@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].mappingFunction()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].computeIfAbsent(K,java.util.function.Function<K,@NullableV>)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].bulkMappingFunction()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].loadSequentially(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].getAll(Iterable<?extendsK>,java.util.function.Function<java.util.Set<?extendsK>,java.util.Map<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].getAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].loadSequentially(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].getAll(Iterable<?extendsK>,java.util.function.Function<java.util.Set<?extendsK>,java.util.Map<K,V>>)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].bulkMappingFunction()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].getAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].calculateHashMapCapacity(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:73,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:73,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalLoadingCache,null)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:75,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].iterator()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].hasNext()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].next()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].getKey()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].get(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].remove()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].setValue(V)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:92,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].recordMisses(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:92,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:95,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 96
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].loadSequentially(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalLoadingCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].iterator()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].remove()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].cache()'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].next()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].setValue(V)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].recordMisses(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].hasNext()'
    - '[java.util.LinkedHashMap].size()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].get(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].getKey()'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalLoadingCache,null)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[java.util.LinkedHashMap].entrySet()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].loadSequentially(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].referenceKey(K)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].refreshes()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].compute(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:110,1
    - Dst: reloading[0].whenComplete()
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:134,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 170
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].refresh(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].cache()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].referenceKey(K)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].compute(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - reloading[0].whenComplete()
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].refreshes()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].refresh(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].calculateHashMapCapacity(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:174,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:174,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].composeResult(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].refreshAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].composeResult(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - '[java.util.LinkedHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].refreshAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>].load(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:185,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].interrupt()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:189,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:190,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:192,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<K,@NullableV>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cacheLoader
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>
    constantsTouched: []
    func_position:
      end: 195
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].newMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>].load(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].interrupt()'
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - Thread.currentThread()
    linkageType: ''
    returnType: java.util.function.Function<K,@NullableV>
    signature: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].newMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].hasLoadAll(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>].loadAll(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:206,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].interrupt()'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:211,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:212,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:214,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<java.util.Set<?extendsK>,java.util.Map<K,V>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cacheLoader
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>
    constantsTouched: []
    func_position:
      end: 217
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].newBulkMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].interrupt()'
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].hasLoadAll(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>].loadAll(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - '[java.util.concurrent.CompletionException].<init>(com.github.benmanes.caffeine.cache.LocalLoadingCache)'
    - Thread.currentThread()
    linkageType: ''
    returnType: java.util.function.Function<java.util.Set<?extendsK>,java.util.Map<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].newBulkMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].hasMethodOverride(com.github.benmanes.caffeine.cache.CacheLoader<?,?>,String)'
      Src: com.github.benmanes.caffeine.cache.LocalLoadingCache:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.CacheLoader<?,?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cacheLoader
    argTypes:
    - com.github.benmanes.caffeine.cache.CacheLoader<?,?>
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].hasLoadAll(com.github.benmanes.caffeine.cache.CacheLoader<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalLoadingCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].hasMethodOverride(com.github.benmanes.caffeine.cache.CacheLoader<?,?>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].hasLoadAll(com.github.benmanes.caffeine.cache.CacheLoader<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalLoadingCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalLoadingCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalLoadingCache
    signature: '[com.github.benmanes.caffeine.cache.LocalLoadingCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalCache<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].estimatedSize()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].estimatedSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].estimatedSize()'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].estimatedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].cleanUp()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].getIfPresent(K,boolean)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].getIfPresent(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].getIfPresent(K,boolean)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].getIfPresent(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].get(K,java.util.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].get(K,java.util.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].getAllPresent(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].getAllPresent(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].getAllPresent(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].getAllPresent(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].requireNonNull(java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].getAllPresent(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].calculateHashMapCapacity(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:77,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:78,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].get(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:81,1
    - Dst: '[java.util.LinkedHashSet].add(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:83,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalManualCache,V)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:85,1
    - Dst: '[java.util.LinkedHashSet].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].bulkLoad(java.util.LinkedHashSet,java.util.LinkedHashMap,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:91,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:92,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      - java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - mappingFunction
    argTypes:
    - Iterable<?extendsK>
    - java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>
    constantsTouched: []
    func_position:
      end: 93
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].get(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[java.util.LinkedHashSet].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].bulkLoad(java.util.LinkedHashSet,java.util.LinkedHashMap,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[java.util.LinkedHashSet].add(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[java.util.LinkedHashSet].<init>(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].getAllPresent(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].requireNonNull(java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.LocalManualCache,V)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].read()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:101,1
    - Dst: '[java.util.Collections].unmodifiableSet(java.util.Set<K>)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:104,1
    - Dst: '[java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>].apply(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].forEach()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].get(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:107,1
    - Dst: '[java.util.Map<K,V>].remove(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:109,1
    - Dst: '[java.util.Map<K,V>].put(com.github.benmanes.caffeine.cache.LocalManualCache,V)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsTicker()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].read()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<K>
      - java.util.Map<K,V>
      - java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keysToLoad
    - result
    - mappingFunction
    argTypes:
    - java.util.Set<K>
    - java.util.Map<K,V>
    - java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>
    constantsTouched: []
    func_position:
      end: 123
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].bulkLoad(java.util.Set<K>,java.util.Map<K,V>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].remove(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].get(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[java.util.Collections].unmodifiableSet(java.util.Set<K>)'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsTicker()'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].recordLoadFailure(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].read()'
    - '[java.util.Map<K,V>].put(com.github.benmanes.caffeine.cache.LocalManualCache,V)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].forEach()'
    - '[java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>].apply(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].recordLoadSuccess(com.github.benmanes.caffeine.cache.LocalManualCache)'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].bulkLoad(java.util.Set<K>,java.util.Map<K,V>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].put(K,V)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].remove(K)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].invalidate(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].remove(K)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].invalidate(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].invalidateAll(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].invalidateAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].invalidateAll(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].invalidateAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].clear()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].invalidateAll()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].clear()'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].invalidateAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].snapshot()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].stats()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].snapshot()'
    - '[com.github.benmanes.caffeine.cache.LocalCache<K,V>].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
      Src: com.github.benmanes.caffeine.cache.LocalManualCache:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].asMap()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,V>
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LocalManualCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LocalManualCache].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LocalManualCache
    signature: '[com.github.benmanes.caffeine.cache.LocalManualCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.Ticker].read()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Ticker.java
    functionUses: 37
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Ticker].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Ticker
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Ticker.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Ticker
    signature: '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Ticker
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Ticker.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Ticker
    signature: '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Ticker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Ticker].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Ticker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Ticker
    signature: '[com.github.benmanes.caffeine.cache.Ticker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - currentTime
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.Expiry].expireAfterCreate(K,V,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Expiry].expireAfterCreate(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - currentTime
    - currentDuration
    argTypes:
    - K
    - V
    - long
    - long
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.Expiry].expireAfterUpdate(K,V,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Expiry].expireAfterUpdate(K,V,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - currentTime
    - currentDuration
    argTypes:
    - K
    - V
    - long
    - long
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.Expiry].expireAfterRead(K,V,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Expiry].expireAfterRead(K,V,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
      Src: com.github.benmanes.caffeine.cache.Expiry:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Expiry<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.BiFunction<K,V,java.time.Duration>
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.Expiry].creating(java.util.function.BiFunction<K,V,java.time.Duration>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Expiry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Expiry].creating(java.util.function.BiFunction<K,V,java.time.Duration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
      Src: com.github.benmanes.caffeine.cache.Expiry:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Expiry<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.BiFunction<K,V,java.time.Duration>
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.Expiry].writing(java.util.function.BiFunction<K,V,java.time.Duration>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Expiry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Expiry].writing(java.util.function.BiFunction<K,V,java.time.Duration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
      Src: com.github.benmanes.caffeine.cache.Expiry:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Expiry<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.BiFunction<K,V,java.time.Duration>
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.Expiry].accessing(java.util.function.BiFunction<K,V,java.time.Duration>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Expiry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Expiry].accessing(java.util.function.BiFunction<K,V,java.time.Duration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Expiry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Expiry].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Expiry
    signature: '[com.github.benmanes.caffeine.cache.Expiry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].requireNonNull(java.util.function.BiFunction<K,V,java.time.Duration>)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterCreate:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ExpiryAfterCreate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calculator
    argTypes:
    - java.util.function.BiFunction<K,V,java.time.Duration>
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].requireNonNull(java.util.function.BiFunction<K,V,java.time.Duration>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ExpiryAfterCreate
    signature: '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterCreate:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterCreate)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterCreate:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - currentTime
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].expireAfterCreate(K,V,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterCreate)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].expireAfterCreate(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - currentTime
    - currentDuration
    argTypes:
    - K
    - V
    - long
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].expireAfterUpdate(K,V,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].expireAfterUpdate(K,V,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - currentTime
    - currentDuration
    argTypes:
    - K
    - V
    - long
    - long
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].expireAfterRead(K,V,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].expireAfterRead(K,V,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].requireNonNull(java.util.function.BiFunction<K,V,java.time.Duration>)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterWrite:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ExpiryAfterWrite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calculator
    argTypes:
    - java.util.function.BiFunction<K,V,java.time.Duration>
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].requireNonNull(java.util.function.BiFunction<K,V,java.time.Duration>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ExpiryAfterWrite
    signature: '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterWrite:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterWrite:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - currentTime
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].expireAfterCreate(K,V,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterWrite)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].expireAfterCreate(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterWrite:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterWrite:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - currentTime
    - currentDuration
    argTypes:
    - K
    - V
    - long
    - long
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].expireAfterUpdate(K,V,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterWrite)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].expireAfterUpdate(K,V,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - currentTime
    - currentDuration
    argTypes:
    - K
    - V
    - long
    - long
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].expireAfterRead(K,V,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].expireAfterRead(K,V,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].requireNonNull(java.util.function.BiFunction<K,V,java.time.Duration>)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterAccess:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ExpiryAfterAccess
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calculator
    argTypes:
    - java.util.function.BiFunction<K,V,java.time.Duration>
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].requireNonNull(java.util.function.BiFunction<K,V,java.time.Duration>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ExpiryAfterAccess
    signature: '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterAccess:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterAccess:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - currentTime
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].expireAfterCreate(K,V,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterAccess)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].expireAfterCreate(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterAccess:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterAccess:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - currentTime
    - currentDuration
    argTypes:
    - K
    - V
    - long
    - long
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].expireAfterUpdate(K,V,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterAccess)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].expireAfterUpdate(K,V,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterAccess:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.ExpiryAfterAccess:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.function.BiFunction<K,V,java.time.Duration>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - currentTime
    - currentDuration
    argTypes:
    - K
    - V
    - long
    - long
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].expireAfterRead(K,V,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction<K,V,java.time.Duration>].apply(K,V)'
    - '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].toNanosSaturated(com.github.benmanes.caffeine.cache.ExpiryAfterAccess)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].expireAfterRead(K,V,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].<init>(E)'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Buffer<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBuffer].create(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].<init>(E)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Buffer<E>
    signature: '[com.github.benmanes.caffeine.cache.BoundedBuffer].create(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedBuffer
    signature: '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.arrayElementVarHandle()
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:60,1
    - Dst: '[VarHandle].set(Object[],int,E)'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:66,1
    - Dst: WRITE.set(int)
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer
      static: false
      superClass: BBHeader.ReadAndWriteCounterRef
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].<init>(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 1
    functionsReached:
    - WRITE.set(int)
    - '[VarHandle].set(Object[],int,E)'
    - MethodHandles.arrayElementVarHandle()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer
    signature: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].<init>(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].writeCounterOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].casWriteCounter(com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:79,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer,E)'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BBHeader.ReadAndWriteCounterRef
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 85
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].offer(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].writeCounterOpaque()'
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer,E)'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].casWriteCounter(com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer,int)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].writeCounterOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:91,1
    - Dst: '[VarHandle].getAcquire(Object[],com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer)'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:99,1
    - Dst: '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:104,1
    - Dst: '[java.util.function.Consumer<E>].accept(com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer)'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].setReadCounterOpaque(com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer)'
      Src: com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer:108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<E>
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BBHeader.ReadAndWriteCounterRef
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<E>
    constantsTouched: []
    func_position:
      end: 109
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].drainTo(java.util.function.Consumer<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].getAcquire(Object[],com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer)'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].writeCounterOpaque()'
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].setReadCounterOpaque(com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer)'
    - '[java.util.function.Consumer<E>].accept(com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer)'
    - '[VarHandle].setRelease(Object[],com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].drainTo(java.util.function.Consumer<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: BBHeader.ReadAndWriteCounterRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].reads()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].reads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - VarHandle
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: BBHeader.ReadAndWriteCounterRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].writes()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].writes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BBHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.BBHeader].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BBHeader
    signature: '[com.github.benmanes.caffeine.cache.BBHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BBHeader.PadReadCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BBHeader.PadReadCounter].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BBHeader.PadReadCounter
    signature: '[com.github.benmanes.caffeine.cache.BBHeader.PadReadCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BBHeader.ReadCounterRef
      static: false
      superClass: PadReadCounter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BBHeader.ReadCounterRef].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BBHeader.ReadCounterRef
    signature: '[com.github.benmanes.caffeine.cache.BBHeader.ReadCounterRef].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BBHeader.PadWriteCounter
      static: false
      superClass: ReadCounterRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BBHeader.PadWriteCounter].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BBHeader.PadWriteCounter
    signature: '[com.github.benmanes.caffeine.cache.BBHeader.PadWriteCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].setOpaque(long)'
      Src: com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: PadWriteCounter
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].setReadCounterOpaque(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].setOpaque(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].setReadCounterOpaque(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getOpaque()'
      Src: com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: PadWriteCounter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].writeCounterOpaque()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].getOpaque()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].writeCounterOpaque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].weakCompareAndSet(long,long)'
      Src: com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: PadWriteCounter
    argCount: 2
    argNames:
    - expect
    - update
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].casWriteCounter(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].weakCompareAndSet(long,long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].casWriteCounter(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].findVarHandle(Class<?>,String,Class<?>)'
      Src: com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef:194,1
    - Dst: '[ExceptionInInitializerError].<init>(com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef)'
      Src: com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef:196,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: VarHandle
      static: true
      superClass: PadWriteCounter
    argCount: 3
    argNames:
    - recv
    - name
    - type
    argTypes:
    - Class<?>
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 198
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].findVarHandle(Class<?>,String,Class<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].findVarHandle(Class<?>,String,Class<?>)'
    - '[ExceptionInInitializerError].<init>(com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef)'
    - MethodHandles.lookup()
    linkageType: ''
    returnType: VarHandle
    signature: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].findVarHandle(Class<?>,String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].findVarHandle(String)'
      Src: com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].findVarHandle(String)'
      Src: com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef
      static: false
      superClass: PadWriteCounter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].findVarHandle(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef
    signature: '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      - Runnable
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.Future<?extends@NullableObject>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executor
    - command
    - delay
    - unit
    argTypes:
    - java.util.concurrent.Executor
    - Runnable
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Scheduler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.Future<?extends@NullableObject>
    signature: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Scheduler
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Scheduler.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Scheduler
    signature: '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Scheduler
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Scheduler.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Scheduler
    signature: '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].<init>(java.util.concurrent.ScheduledExecutorService)'
      Src: com.github.benmanes.caffeine.cache.Scheduler:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ScheduledExecutorService
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Scheduler
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - scheduledExecutorService
    argTypes:
    - java.util.concurrent.ScheduledExecutorService
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(java.util.concurrent.ScheduledExecutorService)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Scheduler.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].<init>(java.util.concurrent.ScheduledExecutorService)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Scheduler
    signature: '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(java.util.concurrent.ScheduledExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.GuardedScheduler].<init>(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.Scheduler:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Scheduler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Scheduler
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - scheduler
    argTypes:
    - com.github.benmanes.caffeine.cache.Scheduler
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Scheduler.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuardedScheduler].<init>(com.github.benmanes.caffeine.cache.Scheduler)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Scheduler
    signature: '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Scheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Scheduler].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Scheduler
    signature: '[com.github.benmanes.caffeine.cache.Scheduler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExecutorServiceScheduler.class.getName()
      Src: com.github.benmanes.caffeine.cache.ExecutorServiceScheduler:109,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.cache.ExecutorServiceScheduler)
      Src: com.github.benmanes.caffeine.cache.ExecutorServiceScheduler:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].requireNonNull(java.util.concurrent.ScheduledExecutorService)'
      Src: com.github.benmanes.caffeine.cache.ExecutorServiceScheduler:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ScheduledExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - long
      - java.util.concurrent.ScheduledExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.github.benmanes.caffeine.cache.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.ExecutorServiceScheduler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheduledExecutorService
    argTypes:
    - java.util.concurrent.ScheduledExecutorService
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].<init>(java.util.concurrent.ScheduledExecutorService)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Scheduler.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].requireNonNull(java.util.concurrent.ScheduledExecutorService)'
    - ExecutorServiceScheduler.class.getName()
    - System.getLogger(com.github.benmanes.caffeine.cache.ExecutorServiceScheduler)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ExecutorServiceScheduler
    signature: '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].<init>(java.util.concurrent.ScheduledExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].requireNonNull(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.ExecutorServiceScheduler:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].requireNonNull(Runnable)'
      Src: com.github.benmanes.caffeine.cache.ExecutorServiceScheduler:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.ExecutorServiceScheduler:124,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].isShutdown()'
      Src: com.github.benmanes.caffeine.cache.ExecutorServiceScheduler:126,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.ExecutorServiceScheduler:127,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].schedule(long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.ExecutorServiceScheduler:129,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      - Runnable
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - long
      - java.util.concurrent.ScheduledExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.github.benmanes.caffeine.cache.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<?extends@NullableObject>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executor
    - command
    - delay
    - unit
    argTypes:
    - java.util.concurrent.Executor
    - Runnable
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 137
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Scheduler.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].requireNonNull(Runnable)'
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].requireNonNull(java.util.concurrent.Executor)'
    - '[java.util.concurrent.ScheduledExecutorService].schedule(long,java.util.concurrent.TimeUnit)'
    - '[java.util.concurrent.ScheduledExecutorService].isShutdown()'
    - '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].requireNonNull(java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: java.util.concurrent.Future<?extends@NullableObject>
    signature: '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GuardedScheduler.class.getName()
      Src: com.github.benmanes.caffeine.cache.GuardedScheduler:141,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.cache.GuardedScheduler)
      Src: com.github.benmanes.caffeine.cache.GuardedScheduler:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.GuardedScheduler].requireNonNull(com.github.benmanes.caffeine.cache.Scheduler)'
      Src: com.github.benmanes.caffeine.cache.GuardedScheduler:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - long
      - com.github.benmanes.caffeine.cache.Scheduler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.github.benmanes.caffeine.cache.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.GuardedScheduler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - com.github.benmanes.caffeine.cache.Scheduler
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.cache.GuardedScheduler].<init>(com.github.benmanes.caffeine.cache.Scheduler)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Scheduler.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GuardedScheduler].requireNonNull(com.github.benmanes.caffeine.cache.Scheduler)'
    - System.getLogger(com.github.benmanes.caffeine.cache.GuardedScheduler)
    - GuardedScheduler.class.getName()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.GuardedScheduler
    signature: '[com.github.benmanes.caffeine.cache.GuardedScheduler].<init>(com.github.benmanes.caffeine.cache.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.GuardedScheduler:155,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.GuardedScheduler:156,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.GuardedScheduler,String,com.github.benmanes.caffeine.cache.GuardedScheduler)'
      Src: com.github.benmanes.caffeine.cache.GuardedScheduler:158,1
    - Dst: DisabledFuture.instance()
      Src: com.github.benmanes.caffeine.cache.GuardedScheduler:159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      - Runnable
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - long
      - com.github.benmanes.caffeine.cache.Scheduler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.github.benmanes.caffeine.cache.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<?extends@NullableObject>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executor
    - command
    - delay
    - unit
    argTypes:
    - java.util.concurrent.Executor
    - Runnable
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 161
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.cache.GuardedScheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Scheduler.java
    functionUses: 0
    functionsReached:
    - DisabledFuture.instance()
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
    - '[Logger].log(com.github.benmanes.caffeine.cache.GuardedScheduler,String,com.github.benmanes.caffeine.cache.GuardedScheduler)'
    linkageType: ''
    returnType: java.util.concurrent.Future<?extends@NullableObject>
    signature: '[com.github.benmanes.caffeine.cache.GuardedScheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - RemovalCause
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - cause
    argTypes:
    - K
    - V
    - RemovalCause
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.RemovalListener].onRemoval(K,V,RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/RemovalListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.RemovalListener].onRemoval(K,V,RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.RemovalListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.RemovalListener].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/RemovalListener.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RemovalListener
    signature: '[com.github.benmanes.caffeine.cache.RemovalListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.Cache].getIfPresent(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.Cache].getIfPresent(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.Cache].get(K,java.util.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.Cache].get(K,java.util.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,@NonNullV>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.Cache].getAllPresent(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,@NonNullV>
    signature: '[com.github.benmanes.caffeine.cache.Cache].getAllPresent(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      - java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,@NonNullV>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - mappingFunction
    argTypes:
    - Iterable<?extendsK>
    - java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.Cache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,@NonNullV>
    signature: '[com.github.benmanes.caffeine.cache.Cache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.Cache].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Cache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extends@NonNullV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extends@NonNullV>
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.cache.Cache].putAll(java.util.Map<?extendsK,?extends@NonNullV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Cache].putAll(java.util.Map<?extendsK,?extends@NonNullV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.Cache].invalidate(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Cache].invalidate(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.cache.Cache].invalidateAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Cache].invalidateAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.cache.Cache].invalidateAll()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Cache].invalidateAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.cache.Cache].estimatedSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Cache].estimatedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.Cache].stats()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.Cache].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,@NonNullV>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.cache.Cache].asMap()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,@NonNullV>
    signature: '[com.github.benmanes.caffeine.cache.Cache].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.cache.Cache].cleanUp()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Cache].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy<K,@NonNullV>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[com.github.benmanes.caffeine.cache.Cache].policy()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy<K,@NonNullV>
    signature: '[com.github.benmanes.caffeine.cache.Cache].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Cache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Cache].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Cache
    signature: '[com.github.benmanes.caffeine.cache.Cache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:94,1
    - Dst: '[String].split(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:97,1
    - Dst: option.strip()
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseOption(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.CaffeineSpec
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - specification
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].<init>(String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - option.strip()
    - '[String].split(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseOption(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireNonNull(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpec
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireState(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:140,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toBuilder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(long)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterAccess(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].recordStats()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireState(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].softValues()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].refreshAfterWrite(java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumWeight(long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CaffeineSpec
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specification
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 9
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CaffeineSpec
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:157,1
    - Dst: '[String].split(String,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(int,String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:163,1
    - Dst: keyAndValue[0].strip()
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:166,1
    - Dst: keyAndValue[1].strip()
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].configure(String,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - option
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseOption(String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 0
    functionsReached:
    - keyAndValue[0].strip()
    - '[String].split(String,int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(int,String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].configure(String,com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[String].isEmpty()'
    - keyAndValue[1].strip()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].initialCapacity(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].maximumSize(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].maximumWeight(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].weakKeys(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].valueStrength(String,String,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].valueStrength(String,String,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].expireAfterAccess(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].expireAfterWrite(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].refreshAfterWrite(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].recordStats(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:203,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:206,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - option
    - key
    - value
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 173
    functionDepth: 5
    functionLinenumber: 173
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].configure(String,String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].expireAfterAccess(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].initialCapacity(String,String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].maximumWeight(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].valueStrength(String,String,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].weakKeys(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].maximumSize(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].expireAfterWrite(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].recordStats(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].refreshAfterWrite(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].configure(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].initialCapacity(String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,int)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].initialCapacity(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 3
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].maximumSize(String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].maximumSize(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].maximumWeight(String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].maximumWeight(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].weakKeys(String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].weakKeys(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String,String,com.github.benmanes.caffeine.cache.Caffeine.Strength)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - strength
    argTypes:
    - String
    - String
    - com.github.benmanes.caffeine.cache.Caffeine.Strength
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].valueStrength(String,String,com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String,String,com.github.benmanes.caffeine.cache.Caffeine.Strength)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].valueStrength(String,String,com.github.benmanes.caffeine.cache.Caffeine.Strength)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseDuration(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 4
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].expireAfterAccess(String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseDuration(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].expireAfterAccess(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseDuration(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 4
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].expireAfterWrite(String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseDuration(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].expireAfterWrite(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseDuration(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 4
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].refreshAfterWrite(String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseDuration(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].refreshAfterWrite(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].recordStats(String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(null,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].recordStats(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].normalizeNumericLiteral(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:279,1
    - Dst: Integer.parseInt(String)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:279,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String,String)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:281,1
    - Dst: '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:281,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 284
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireNonNull(String)'
    - '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - Integer.parseInt(String)
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].normalizeNumericLiteral(String)'
    - String.format(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String,String)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].normalizeNumericLiteral(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:291,1
    - Dst: Long.parseLong(String)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:291,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String,String)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:293,1
    - Dst: '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:293,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 296
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 2
    functionsReached:
    - Long.parseLong(String)
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireNonNull(String)'
    - '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].normalizeNumericLiteral(String)'
    - String.format(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String,String)
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:300,1
    - Dst: '[String].startsWith(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:300,1
    - Dst: '[String].startsWith(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:301,1
    - Dst: '[String].endsWith(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:301,1
    - Dst: '[String].replace(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:302,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].normalizeNumericLiteral(String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 2
    functionsReached:
    - '[String].replace(String,String)'
    - '[String].endsWith(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].normalizeNumericLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:308,1
    - Dst: '[String].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:310,1
    - Dst: '[String].contains(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:310,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseIsoDuration(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseSimpleDuration(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(String,String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:314,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 306
    functionDepth: 3
    functionLinenumber: 306
    functionLinenumberEnd: 317
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseDuration(String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseSimpleDuration(String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireNonNull(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(String,String,String)'
    - '[String].contains(String)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseIsoDuration(String,String)'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseDuration(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].parse(String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:322,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String,String)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:324,1
    - Dst: '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:324,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 327
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 327
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseIsoDuration(String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - String.format(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String,String)
    - '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[java.time.Duration].parse(String)'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseIsoDuration(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:331,1
    - Dst: '[String].substring(int,int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseTimeUnit(String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:332,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:333,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 334
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 334
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseSimpleDuration(String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    - '[String].length()'
    - '[String].substring(int,int)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseTimeUnit(String,String)'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseSimpleDuration(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:339,1
    - Dst: '[String].length()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:340,1
    - Dst: '[String].charAt(int)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:340,1
    - Dst: Character.toLowerCase(com.github.benmanes.caffeine.cache.CaffeineSpec)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:340,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String,String)
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:351,1
    - Dst: '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:351,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.TimeUnit
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 354
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 354
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseTimeUnit(String,String)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].requireArgument(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String)'
    - '[String].charAt(int)'
    - Character.toLowerCase(com.github.benmanes.caffeine.cache.CaffeineSpec)
    - '[IllegalArgumentException].<init>(com.github.benmanes.caffeine.cache.CaffeineSpec)'
    - '[String].length()'
    - String.format(com.github.benmanes.caffeine.cache.CaffeineSpec,String,String,String)
    linkageType: ''
    returnType: java.util.concurrent.TimeUnit
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseTimeUnit(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(java.time.Duration,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:364,1
    - Dst: '[java.util.Objects].equals(java.time.Duration,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:365,1
    - Dst: '[java.util.Objects].equals(java.time.Duration,com.github.benmanes.caffeine.cache.CaffeineSpec)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:366,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 373
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 373
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.time.Duration,com.github.benmanes.caffeine.cache.CaffeineSpec)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(int,long,long,com.github.benmanes.caffeine.cache.Caffeine.Strength,com.github.benmanes.caffeine.cache.Caffeine.Strength,boolean,java.time.Duration,java.time.Duration,java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 380
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].hash(int,long,long,com.github.benmanes.caffeine.cache.Caffeine.Strength,com.github.benmanes.caffeine.cache.Caffeine.Strength,boolean,java.time.Duration,java.time.Duration,java.time.Duration)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].getClass()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:400,1
    - Dst: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
      Src: com.github.benmanes.caffeine.cache.CaffeineSpec:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - long
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - com.github.benmanes.caffeine.cache.Caffeine.Strength
      - java.time.Duration
      - java.time.Duration
      - java.time.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
    - '[com.github.benmanes.caffeine.cache.CaffeineSpec].getClass()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.CaffeineSpec].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<@NonNullV>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCache].getIfPresent(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<@NonNullV>
    signature: '[com.github.benmanes.caffeine.cache.AsyncCache].getIfPresent(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?super@NonNullK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<?super@NonNullK,?extendsV>
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCache].get(K,java.util.function.Function<?super@NonNullK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.AsyncCache].get(K,java.util.function.Function<?super@NonNullK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superExecutor,?extendsCompletableFuture<?extendsV>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superExecutor,?extendsCompletableFuture<?extendsV>>
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCache].get(K,java.util.function.BiFunction<?superK,?superExecutor,?extendsCompletableFuture<?extendsV>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.AsyncCache].get(K,java.util.function.BiFunction<?superK,?superExecutor,?extendsCompletableFuture<?extendsV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      - java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.Map<K,@NonNullV>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - mappingFunction
    argTypes:
    - Iterable<?extendsK>
    - java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,@NonNullV>>
    signature: '[com.github.benmanes.caffeine.cache.AsyncCache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      - 'java.util.function.BiFunction<

        ?superSet<?extendsK>,

        ?superExecutor,

        ?extendsCompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>>'
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.Map<K,@NonNullV>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - mappingFunction
    argTypes:
    - Iterable<?extendsK>
    - 'java.util.function.BiFunction<

      ?superSet<?extendsK>,

      ?superExecutor,

      ?extendsCompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>>'
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCache].getAll(Iterable<?extendsK>,java.util.function.BiFunction<

      ?superSet<?extendsK>,

      ?superExecutor,

      ?extendsCompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,@NonNullV>>
    signature: '[com.github.benmanes.caffeine.cache.AsyncCache].getAll(Iterable<?extendsK>,java.util.function.BiFunction<

      ?superSet<?extendsK>,

      ?superExecutor,

      ?extendsCompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.CompletableFuture<?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueFuture
    argTypes:
    - K
    - java.util.concurrent.CompletableFuture<?extendsV>
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCache].put(K,java.util.concurrent.CompletableFuture<?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.AsyncCache].put(K,java.util.concurrent.CompletableFuture<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCache].asMap()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.AsyncCache].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Cache<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCache].synchronous()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Cache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.AsyncCache].synchronous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCache].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCache
    signature: '[com.github.benmanes.caffeine.cache.AsyncCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque].isFirst(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque].isFirst(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque].isLast(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque].isLast(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque].moveToFront(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque].moveToFront(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque].moveToBack(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque].moveToBack(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque].getPrevious(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque].getPrevious(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e
    - prev
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque].setPrevious(E,E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque].setPrevious(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque].getNext(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque].getNext(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e
    - next
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque].setNext(E,E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque].setNext(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PeekingIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PeekingIterator<E>
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PeekingIterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque].descendingIterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PeekingIterator<E>
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque].descendingIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LinkedDeque
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LinkedDeque
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].peek()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator:112,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - PeekingIterator<E>
      - PeekingIterator<E>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PeekingIterator<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - PeekingIterator<E>
    - PeekingIterator<E>
    constantsTouched: []
    func_position:
      end: 128
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].concat(PeekingIterator<E>,PeekingIterator<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].<init>()'
    linkageType: ''
    returnType: PeekingIterator<E>
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].concat(PeekingIterator<E>,PeekingIterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator:133,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - PeekingIterator<E>
      - PeekingIterator<E>
      - java.util.Comparator<E>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PeekingIterator<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - first
    - second
    - comparator
    argTypes:
    - PeekingIterator<E>
    - PeekingIterator<E>
    - java.util.Comparator<E>
    constantsTouched: []
    func_position:
      end: 160
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(PeekingIterator<E>,PeekingIterator<E>,java.util.Comparator<E>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].<init>()'
    linkageType: ''
    returnType: PeekingIterator<E>
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(PeekingIterator<E>,PeekingIterator<E>,java.util.Comparator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator
    signature: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialCapacity
    - maxCapacity
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 6
    functionsReached:
    - '[Object].<init>(int,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].requireState(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].getNextBufferSize(E[])'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].requireState(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].getNextBufferSize(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mask
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].getCurrentBufferCapacity(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].getCurrentBufferCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.MpscChunkedArrayQueue:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.MpscChunkedArrayQueue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialCapacity
    - maxCapacity
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueue].<init>(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.MpscChunkedArrayQueue
    signature: '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueue].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pIndex
    - cIndex
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueue].availableInQueue(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueue].availableInQueue(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueue].capacity()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueue].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields].requireArgument(int,String)'
      Src: com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields].ceilingPowerOfTwo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields].ceilingPowerOfTwo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields].requireArgument(com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields,String)'
      Src: com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields].ceilingPowerOfTwo(int)'
      Src: com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialCapacity
    - maxCapacity
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields].<init>(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields].ceilingPowerOfTwo(int)'
    - '[Object].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields].requireArgument(com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields,String)'
    - '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields].requireArgument(int,String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields
    signature: '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad1].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad1
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueProducerFields
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueProducerFields].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueProducerFields
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueProducerFields].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad2].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad2
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields].requireArgument(int,String)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields].ceilingPowerOfTwo(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields].allocate(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - E[]
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields].allocate(int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields].ceilingPowerOfTwo(int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields].requireArgument(int,String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - E[]
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields].allocate(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: E[]
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields].allocate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad3:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad3
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad3].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad3
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad3].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueColdProducerFields:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - E[]
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueColdProducerFields
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueColdProducerFields].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueColdProducerFields
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueColdProducerFields].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].findVarHandle(String)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].findVarHandle(String)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].findVarHandle(String)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:222,1
    - Dst: MethodHandles.arrayElementVarHandle()
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:224,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:228,1
    - Dst: '[Object].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerLimit(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - MethodHandles.arrayElementVarHandle()
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].findVarHandle(String)'
    - '[Object].<init>()'
    - '[Object].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerLimit(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getClass()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getName()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:246,1
    - Dst: Integer.toHexString(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - Integer.toHexString(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getName()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].hashCode()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getClass()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireNonNull(E)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerLimit()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].offerSlowPath(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].resize(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,E)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].casProducerIndex(long,int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,E)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:294,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 296
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 296
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].offer(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].casProducerIndex(long,int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerLimit()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,E)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].resize(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,E)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].offerSlowPath(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireNonNull(E)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getCurrentBufferCapacity(long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].casProducerLimit(long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].availableInQueue(long,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].casProducerIndex(long,int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:316,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - mask
    - pIndex
    - producerLimit
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 322
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 322
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].offerSlowPath(long,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getCurrentBufferCapacity(long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].casProducerIndex(long,int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].availableInQueue(long,long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].casProducerLimit(long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].offerSlowPath(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pIndex
    - cIndex
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 327
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 327
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].availableInQueue(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].availableInQueue(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:341,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:342,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:344,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBuffer(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:356,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPoll(E[],com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:357,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,null)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soConsumerIndex(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:360,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 362
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].poll()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,null)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPoll(E[],com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soConsumerIndex(int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBuffer(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].poll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:378,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:379,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBuffer(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPeek(E[],com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:388,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 391
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].peek()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPeek(E[],com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBuffer(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].nextArrayOffset(long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(E[],long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,null)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:397,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireNonNull(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - mask
    argTypes:
    - E[]
    - long
    constantsTouched: []
    func_position:
      end: 399
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 399
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBuffer(E[],long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,null)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].nextArrayOffset(long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(E[],long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireNonNull(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    linkageType: ''
    returnType: E[]
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBuffer(E[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(int,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mask
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].nextArrayOffset(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(int,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].nextArrayOffset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferAndOffset(E[],long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:406,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(E[],long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireNonNull(E,String)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,null)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soConsumerIndex(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nextBuffer
    - index
    argTypes:
    - E[]
    - long
    constantsTouched: []
    func_position:
      end: 412
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 412
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPoll(E[],long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferAndOffset(E[],long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireNonNull(E,String)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soConsumerIndex(int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,null)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(E[],long)'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPoll(E[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferAndOffset(E[],long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:415,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(E[],long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireNonNull(E,String)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nextBuffer
    - index
    argTypes:
    - E[]
    - long
    constantsTouched: []
    func_position:
      end: 419
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 419
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPeek(E[],long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireNonNull(E,String)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(E[],long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferAndOffset(E[],long)'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPeek(E[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nextBuffer
    - index
    argTypes:
    - E[]
    - long
    constantsTouched: []
    func_position:
      end: 425
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 425
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferAndOffset(E[],long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferAndOffset(E[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:437,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:441,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:442,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:450,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 451
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - Math.min(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:459,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 460
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerLimit()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].currentProducerIndex()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].currentProducerIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].currentConsumerIndex()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].currentConsumerIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 474
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].capacity()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].offer(E)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 478
      start: 476
    functionDepth: 2
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].relaxedOffer(E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].offer(E)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].relaxedOffer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:486,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:487,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBuffer(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:492,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPoll(E[],com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,null)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:495,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soConsumerIndex(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:496,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 498
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].relaxedPoll()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,null)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPoll(E[],com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soConsumerIndex(int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBuffer(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].relaxedPoll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:506,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:507,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBuffer(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:509,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPeek(E[],com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:509,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 512
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].relaxedPeek()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBuffer(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPeek(E[],com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].relaxedPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBufferSize(E[])'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].allocate(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:516,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:522,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,E)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:525,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].nextArrayOffset(long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:526,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex()'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:529,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].availableInQueue(long,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:530,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireState(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:531,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerLimit(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerIndex(int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,Object)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - E[]
      - long
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - oldMask
    - oldBuffer
    - pIndex
    - e
    argTypes:
    - long
    - E[]
    - long
    - E
    constantsTouched: []
    func_position:
      end: 544
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 544
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].resize(long,E[],long,E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].availableInQueue(long,long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].requireState(int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBufferSize(E[])'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].allocate(int)'
    - Math.min(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long)
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerIndex(int)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue,long,E)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,Object)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex()'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].nextArrayOffset(long)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerLimit(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].resize(long,E[],long,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 549
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 549
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBufferSize(E[])'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBufferSize(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mask
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 554
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 554
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getCurrentBufferCapacity(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getCurrentBufferCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getVolatile(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - self
    argTypes:
    - com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].getVolatile(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getVolatile(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - self
    argTypes:
    - com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].getVolatile(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].setRelease(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - self
    - v
    argTypes:
    - com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>
    - long
    constantsTouched: []
    func_position:
      end: 567
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 567
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].setRelease(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].compareAndSet(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - self
    - expect
    - newValue
    argTypes:
    - com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>
    - long
    - long
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].casProducerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].compareAndSet(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long,long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].casProducerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].setRelease(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - self
    - v
    argTypes:
    - com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>
    - long
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soConsumerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].setRelease(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soConsumerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].compareAndSet(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - self
    - expect
    - newValue
    argTypes:
    - com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>
    - long
    - long
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 579
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].casProducerLimit(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].compareAndSet(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long,long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].casProducerLimit(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].setRelease(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - self
    - v
    argTypes:
    - com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>
    - long
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerLimit(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].setRelease(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerLimit(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].setRelease(E[],int,E)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - long
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - e
    argTypes:
    - E[]
    - long
    - E
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,E)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].setRelease(E[],int,E)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getVolatile(E@Nullable[],int)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E@Nullable[]
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - offset
    argTypes:
    - E@Nullable[]
    - long
    constantsTouched: []
    func_position:
      end: 619
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(E@Nullable[],long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].getVolatile(E@Nullable[],int)'
    linkageType: ''
    returnType: E
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(E@Nullable[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - index
    - mask
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:632,1
    - Dst: MethodHandles.privateLookupIn(Class<?>,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:632,1
    - Dst: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].findVarHandle(Class<?>,String,Class<?>)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:633,1
    - Dst: '[ExceptionInInitializerError].<init>(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
      Src: com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue:635,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - VarHandle
      - VarHandle
      - VarHandle
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: VarHandle
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - recv
    - name
    - type
    argTypes:
    - Class<?>
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 637
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 637
    functionName: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].findVarHandle(Class<?>,String,Class<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].findVarHandle(Class<?>,String,Class<?>)'
    - '[ExceptionInInitializerError].<init>(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)'
    - MethodHandles.privateLookupIn(Class<?>,com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue)
    - MethodHandles.lookup()
    linkageType: ''
    returnType: VarHandle
    signature: '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].findVarHandle(Class<?>,String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - V
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.SnapshotEntry
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - snapshot
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry].<init>(K,V,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry].requireNonNull(V)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.SnapshotEntry
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry].<init>(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - V
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry].getKey()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - V
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - V
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry].setValue(V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - V
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry].weight()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry].weight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - V
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry].expiresAt()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry].expiresAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - V
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry].refreshableAt()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry].refreshableAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - V
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry].snapshotAt()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry].snapshotAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:71,1
    - Dst: '[K].equals(com.github.benmanes.caffeine.cache.SnapshotEntry)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:71,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:71,1
    - Dst: '[V].equals(com.github.benmanes.caffeine.cache.SnapshotEntry)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:71,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - V
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - entry.getKey()
    - '[V].equals(com.github.benmanes.caffeine.cache.SnapshotEntry)'
    - '[K].equals(com.github.benmanes.caffeine.cache.SnapshotEntry)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[K].hashCode()'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:74,1
    - Dst: '[V].hashCode()'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - V
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached:
    - '[K].hashCode()'
    - '[V].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - V
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].<init>(K,V,int)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - V
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry].<init>(K,V,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].<init>(K,V,long)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry].<init>(K,V,long,int)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:99,1
    - Dst: '[ExpirableEntry].<init>(K,V,long,long)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:100,1
    - Dst: '[ExpirableWeightedEntry].<init>(K,V,long,int,long)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:101,1
    - Dst: '[RefreshableExpirableEntry].<init>(K,V,long,long,long)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:102,1
    - Dst: '[CompleteEntry].<init>(K,V,long,int,long,long)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry:104,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - int
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - V
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - key
    - value
    - snapshot
    - weight
    - expiresAt
    - refreshableAt
    argTypes:
    - K
    - V
    - long
    - int
    - long
    - long
    constantsTouched: []
    func_position:
      end: 106
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(K,V,long,int,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached:
    - '[CompleteEntry].<init>(K,V,long,int,long,long)'
    - '[ExpirableEntry].<init>(K,V,long,long)'
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry].<init>(K,V,long)'
    - '[ExpirableWeightedEntry].<init>(K,V,long,int,long)'
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry].<init>(K,V,long,int)'
    - '[RefreshableExpirableEntry].<init>(K,V,long,long,long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.SnapshotEntry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(K,V,long,int,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V,long)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - snapshot
    - weight
    argTypes:
    - K
    - V
    - long
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry].<init>(K,V,long,int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(K,V,long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry].<init>(K,V,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry].weight()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry].weight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V,long)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableEntry:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableEntry
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - snapshot
    - expiresAt
    argTypes:
    - K
    - V
    - long
    - long
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableEntry].<init>(K,V,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,V,long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableEntry
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableEntry].<init>(K,V,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableEntry].expiresAt()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableEntry].expiresAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V,long,int)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableWeightedEntry:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableWeightedEntry
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - key
    - value
    - snapshot
    - weight
    - expiresAt
    argTypes:
    - K
    - V
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableWeightedEntry].<init>(K,V,long,int,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,V,long,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableWeightedEntry
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableWeightedEntry].<init>(K,V,long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableWeightedEntry].expiresAt()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableWeightedEntry].expiresAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V,long,long)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry.RefreshableExpirableEntry:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.SnapshotEntry.RefreshableExpirableEntry
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - key
    - value
    - snapshot
    - expiresAt
    - refreshableAt
    argTypes:
    - K
    - V
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry.RefreshableExpirableEntry].<init>(K,V,long,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,V,long,long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.SnapshotEntry.RefreshableExpirableEntry
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry.RefreshableExpirableEntry].<init>(K,V,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry.RefreshableExpirableEntry].refreshableAt()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry.RefreshableExpirableEntry].refreshableAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V,long,int,long)'
      Src: com.github.benmanes.caffeine.cache.SnapshotEntry.CompleteEntry:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - int
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.SnapshotEntry.CompleteEntry
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - key
    - value
    - snapshot
    - weight
    - expiresAt
    - refreshableAt
    argTypes:
    - K
    - V
    - long
    - int
    - long
    - long
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry.CompleteEntry].<init>(K,V,long,int,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,V,long,int,long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.SnapshotEntry.CompleteEntry
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry.CompleteEntry].<init>(K,V,long,int,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.cache.SnapshotEntry.CompleteEntry].refreshableAt()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.SnapshotEntry.CompleteEntry].refreshableAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BoundedLocalCache.class.getName()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:201,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:201,1
    - Dst: Runtime.getRuntime()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].availableProcessors()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:208,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:228,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].findVarHandle(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getExecutor()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:267,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getWeigher(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:269,1
    - Dst: '[PerformCleanupTask].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory].newFactory(com.github.benmanes.caffeine.cache.Caffeine<K,V>,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getEvictionListener(boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getInitialCapacity()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:273,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectValues()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.Buffer].disabled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:277,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMaximumSize(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:281,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 3
    argNames:
    - builder
    - cacheLoader
    - isAsync
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
    - boolean
    constantsTouched: []
    func_position:
      end: 283
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 283
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - System.getLogger(com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.NodeFactory].newFactory(com.github.benmanes.caffeine.cache.Caffeine<K,V>,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    - BoundedLocalCache.class.getName()
    - Runtime.getRuntime()
    - '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getEvictionListener(boolean)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].availableProcessors()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - '[com.github.benmanes.caffeine.cache.Buffer].disabled()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectValues()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].findVarHandle(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getWeigher(boolean)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getInitialCapacity()'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - TimeUnit.SECONDS.toNanos(int)
    - '[PerformCleanupTask].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getExecutor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectKeys()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMaximumSize(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].getMaximum()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].brokenEqualityMessage(Object,com.github.benmanes.caffeine.cache.Node<?,?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:288,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - com.github.benmanes.caffeine.cache.Node<?,?>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - key
    - node
    argTypes:
    - Object
    - com.github.benmanes.caffeine.cache.Node<?,?>
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireIsAlive(Object,com.github.benmanes.caffeine.cache.Node<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].brokenEqualityMessage(Object,com.github.benmanes.caffeine.cache.Node<?,?>)'
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].isAlive()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireIsAlive(Object,com.github.benmanes.caffeine.cache.Node<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].brokenEqualityMessage(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Node<?,?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:295,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:296,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,IllegalStateException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<?,?>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<?,?>
    constantsTouched: []
    func_position:
      end: 298
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 298
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].logIfAlive(com.github.benmanes.caffeine.cache.Node<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].isAlive()'
    - '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,IllegalStateException)'
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].getKeyReference()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].brokenEqualityMessage(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Node<?,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].logIfAlive(com.github.benmanes.caffeine.cache.Node<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<?,?>].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getClass()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:306,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,Object,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - com.github.benmanes.caffeine.cache.Node<?,?>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - key
    - node
    argTypes:
    - Object
    - com.github.benmanes.caffeine.cache.Node<?,?>
    constantsTouched: []
    func_position:
      end: 307
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 307
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].brokenEqualityMessage(Object,com.github.benmanes.caffeine.cache.Node<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getClass()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getName()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getSimpleName()'
    - String.format(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,Object,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.Node<?,?>].getClass()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].brokenEqualityMessage(Object,com.github.benmanes.caffeine.cache.Node<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAsync()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Async].isReady(java.util.concurrent.CompletableFuture<?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async].isReady(java.util.concurrent.CompletableFuture<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 11
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 12
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 11
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 4
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Executor
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].executor()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.Executor
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].executor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:350,1
    - Dst: '[VarHandle].compareAndSet(null,java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 356
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshes()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].compareAndSet(null,java.util.concurrent.ConcurrentHashMap)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pending.containsKey(Object)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:362,1
    - Dst: pending.remove(Object)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:363,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - keyReference
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 365
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 365
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].discardRefresh(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - pending.remove(Object)
    - pending.containsKey(Object)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].discardRefresh(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].referenceKey(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].referenceKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:374,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:374,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 377
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 377
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isPendingEviction(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isPendingEviction(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isRecordingStats()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isRecordingStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].disabledStatsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.StatsCounter
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 6
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].disabledStatsCounter()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.StatsCounter
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Ticker
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsTicker()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Ticker
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsTicker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].removalListener()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.RemovalListener<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].removalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasRemovalListener()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasRemovalListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasRemovalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListener<K,V>].onRemoval(K,V,RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:414,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:416,1
    - Dst: '[java.util.concurrent.Executor].execute(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:420,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:422,1
    - Dst: task.run()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:423,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - RemovalCause
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 3
    argNames:
    - key
    - value
    - cause
    argTypes:
    - K
    - V
    - RemovalCause
    constantsTouched: []
    func_position:
      end: 425
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 425
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(K,V,RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RemovalListener<K,V>].onRemoval(K,V,RemovalCause)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].removalListener()'
    - task.run()
    - '[java.util.concurrent.Executor].execute(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasRemovalListener()'
    - '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(K,V,RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalListener<K,V>].onRemoval(K,V,RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:434,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:436,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - RemovalCause
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 3
    argNames:
    - key
    - value
    - cause
    argTypes:
    - K
    - V
    - RemovalCause
    constantsTouched: []
    func_position:
      end: 438
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 438
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyEviction(K,V,RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RemovalListener<K,V>].onRemoval(K,V,RemovalCause)'
    - '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyEviction(K,V,RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectValues()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ReferenceQueue<K>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: ReferenceQueue<K>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ReferenceQueue<V>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].valueReferenceQueue()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ReferenceQueue<V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].valueReferenceQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Pacer
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].pacer()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Pacer
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].pacer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 4
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - expireAfterAccessNanos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setExpiresAfterAccessNanos(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setExpiresAfterAccessNanos(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 5
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - expireAfterWriteNanos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setExpiresAfterWriteNanos(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setExpiresAfterWriteNanos(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 510
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWriteNanos()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 3
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWriteNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:513,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - refreshAfterWriteNanos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setRefreshAfterWriteNanos(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setRefreshAfterWriteNanos(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Expiry<K,V>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 520
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Expiry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Ticker
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 525
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 16
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Ticker
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.TimerWheel<K,V>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 529
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 5
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.TimerWheel<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isWeighted()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isWeighted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.FrequencySketch<K>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 5
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.FrequencySketch<K>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 550
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].fastpath()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].fastpath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 3
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 560
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 3
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 4
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - maximum
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 570
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 570
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMaximum(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMaximum(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - maximum
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 2
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - maximum
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 580
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 580
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 2
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 3
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 590
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 4
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 4
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - weightedSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 600
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 600
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWeightedSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWeightedSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - weightedSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 605
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 4
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - weightedSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 610
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 610
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 3
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 614
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hitsInSample()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 2
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hitsInSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].missesInSample()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].missesInSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].sampleCount()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].sampleCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 626
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].stepSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].stepSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 630
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].previousSampleHitRate()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].previousSampleHitRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 634
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].adjustment()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 2
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].adjustment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - hitCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 639
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 639
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 3
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:643,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - missCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 644
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 644
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMissesInSample(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 2
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMissesInSample(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - sampleCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 649
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 649
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setSampleCount(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setSampleCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - stepSize
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 654
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 654
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setStepSize(double)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setStepSize(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:658,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - hitRate
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 659
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 659
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setPreviousSampleHitRate(double)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setPreviousSampleHitRate(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - amount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 664
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 664
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireArgument(int,String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:673,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:674,1
    - Dst: Math.min(long,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMaximum(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:683,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:684,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:686,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMissesInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:687,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setStepSize(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:688,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:692,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<K>].ensureCapacity(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:692,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - maximum
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 694
      start: 670
    functionDepth: 2
    functionLinenumber: 670
    functionLinenumberEnd: 694
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMaximumSize(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireArgument(int,String)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<K>].ensureCapacity(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - Math.min(long,long)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMissesInSample(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setStepSize(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMaximum(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMaximumSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:699,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictFromWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:702,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictFromMain(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:703,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 697
    functionDepth: 3
    functionLinenumber: 697
    functionLinenumberEnd: 704
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntries()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictFromWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictFromMain(com.github.benmanes.caffeine.cache.Node<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:715,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:715,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:716,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:722,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:723,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:724,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:725,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].offerLast(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:726,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:731,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 712
    functionDepth: 2
    functionLinenumber: 712
    functionLinenumberEnd: 737
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictFromWindow()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeMainProbation()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].offerLast(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictFromWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:760,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:760,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:761,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:761,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:764,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:771,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:775,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:785,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:786,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:788,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:789,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:795,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:796,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:803,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:804,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:810,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:811,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:817,1
    - Dst: candidate.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:818,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:821,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:822,1
    - Dst: candidate.getNextInAccessOrder()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:826,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:827,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:832,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:834,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:835,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:837,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:839,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:840,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:845,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:847,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:848,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].admit(com.github.benmanes.caffeine.cache.BoundedLocalCache,K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:853,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:855,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:856,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:857,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:860,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:861,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 864
      start: 756
    functionDepth: 2
    functionLinenumber: 756
    functionLinenumberEnd: 864
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictFromMain(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAlive()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].admit(com.github.benmanes.caffeine.cache.BoundedLocalCache,K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
    - candidate.getKey()
    - candidate.getNextInAccessOrder()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getNextInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictFromMain(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<K>].frequency(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:878,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:879,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<K>].frequency(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:879,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:886,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].nextInt()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:886,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - candidateKey
    - victimKey
    argTypes:
    - K
    - K
    constantsTouched: []
    func_position:
      end: 890
      start: 876
    functionDepth: 1
    functionLinenumber: 876
    functionLinenumberEnd: 890
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].admit(K,K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<K>].frequency(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].nextInt()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].admit(K,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:895,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:895,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:896,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterWriteEntries(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:897,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireVariableEntries(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:898,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:900,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getExpirationDelay(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:902,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:904,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(java.util.concurrent.Executor,PerformCleanupTask,long,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:906,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 893
    functionDepth: 4
    functionLinenumber: 893
    functionLinenumberEnd: 909
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireEntries()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].pacer()'
    - '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
    - '[com.github.benmanes.caffeine.cache.Pacer].schedule(java.util.concurrent.Executor,PerformCleanupTask,long,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterWriteEntries(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getExpirationDelay(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireVariableEntries(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:914,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(long,com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:918,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:919,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(long,com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:920,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:921,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(long,com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:921,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - now
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 923
      start: 912
    functionDepth: 3
    functionLinenumber: 912
    functionLinenumberEnd: 923
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(long,com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:928,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:930,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:931,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:932,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - now
    - accessOrderDeque
    argTypes:
    - long
    - com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>
    constantsTouched: []
    func_position:
      end: 936
      start: 926
    functionDepth: 1
    functionLinenumber: 926
    functionLinenumberEnd: 936
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(long,com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getAccessTime()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(long,com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:941,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:944,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:946,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:947,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:948,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - now
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 952
      start: 939
    functionDepth: 2
    functionLinenumber: 939
    functionLinenumberEnd: 952
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterWriteEntries(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterWriteEntries(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:957,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:958,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].advance(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - now
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 960
      start: 955
    functionDepth: 1
    functionLinenumber: 955
    functionLinenumberEnd: 960
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireVariableEntries(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].advance(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireVariableEntries(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:967,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:969,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:969,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:971,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:972,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:974,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:974,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:976,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:978,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:978,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:982,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:983,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:985,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:985,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:988,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:989,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:989,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:989,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - now
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 992
      start: 963
    functionDepth: 2
    functionLinenumber: 963
    functionLinenumberEnd: 992
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getExpirationDelay(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].getExpirationDelay()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getExpirationDelay(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:997,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:997,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1000,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1001,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1002,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1002,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - node
    - now
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 1003
      start: 995
    functionDepth: 2
    functionLinenumber: 995
    functionLinenumberEnd: 1003
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getAccessTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getValue()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1017,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1023,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1025,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1081,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1081,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1081,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1082,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1083,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1084,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1085,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1087,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1087,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1090,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1091,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1092,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].deschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1093,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].logIfAlive(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1097,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeDead(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1098,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1102,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1103,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - RemovalCause
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 3
    argNames:
    - node
    - cause
    - now
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - RemovalCause
    - long
    constantsTouched: []
    func_position:
      end: 1107
      start: 1014
    functionDepth: 3
    functionLinenumber: 1014
    functionLinenumberEnd: 1107
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.Node<K,V>,RemovalCause,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeDead(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].logIfAlive(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].deschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProbation()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.Node<K,V>,RemovalCause,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1112,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].determineAdjustment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1116,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1117,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].adjustment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1118,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].increaseWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1122,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].decreaseWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1124,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1110
    functionDepth: 3
    functionLinenumber: 1110
    functionLinenumberEnd: 1126
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].climb()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].adjustment()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].decreaseWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].determineAdjustment()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].increaseWindow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].climb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<K>].isNotInitialized()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1131,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setPreviousSampleHitRate(float)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1132,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMissesInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1133,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1134,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hitsInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].missesInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1138,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1139,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hitsInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1143,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].previousSampleHitRate()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1144,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].stepSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1145,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].stepSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1145,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1146,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1147,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setPreviousSampleHitRate(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1149,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1150,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setStepSize(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1151,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMissesInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1152,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1153,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1154
      start: 1129
    functionDepth: 2
    functionLinenumber: 1129
    functionLinenumberEnd: 1154
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].determineAdjustment()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].previousSampleHitRate()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setPreviousSampleHitRate(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hitsInSample()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].stepSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setPreviousSampleHitRate(float)'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<K>].isNotInitialized()'
    - Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMissesInSample(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setStepSize(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].missesInSample()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].determineAdjustment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1165,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].adjustment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1169,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1169,1
    - Dst: Math.min(long,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1169,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1170,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1170,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1171,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1171,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1172,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1175,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1175,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1177,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1178,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1185,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1192,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1194,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1195,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1195,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1197,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].offerLast(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1198,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1199,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1202,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1202,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1203,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1203,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1204,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1163
    functionDepth: 3
    functionLinenumber: 1163
    functionLinenumberEnd: 1205
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].increaseWindow()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
    - Math.min(long,long)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].adjustment()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].offerLast(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(long)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].increaseWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1210,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1214,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1214,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1214,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1215,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1216,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1219,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1219,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1224,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1230,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1231,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1232,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].offerLast(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1232,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1233,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1236,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1237,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1238,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1239
      start: 1208
    functionDepth: 2
    functionLinenumber: 1208
    functionLinenumberEnd: 1239
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].decreaseWindow()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeMainProbation()'
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
    - Math.max(int,int)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].offerLast(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].peekFirst()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].decreaseWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1244,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1245,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].poll()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1255,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1259,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].offerLast(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1260,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1261,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1263,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1264
      start: 1242
    functionDepth: 2
    functionLinenumber: 1242
    functionLinenumberEnd: 1264
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeMainProbation()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].poll()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].offerLast(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1276,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].skipReadBuffer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1279,1
    - Dst: '[com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>].offer(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1279,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].shouldDrainBuffers(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1280,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1281,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshIfNeeded(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1283,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - long
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 3
    argNames:
    - node
    - now
    - recordHit
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 1284
      start: 1274
    functionDepth: 3
    functionLinenumber: 1274
    functionLinenumberEnd: 1284
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.Node<K,V>,long,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshIfNeeded(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].skipReadBuffer()'
    - '[com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>].offer(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].shouldDrainBuffers(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.Node<K,V>,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].fastpath()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1288,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<K>].isNotInitialized()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1287
    functionDepth: 1
    functionLinenumber: 1287
    functionLinenumberEnd: 1289
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].skipReadBuffer()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].fastpath()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<K>].isNotInitialized()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].skipReadBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1300,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1306,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1308,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1310,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1311,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1311,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1312,1
    - Dst: (refreshes = refreshes()).containsKey(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1313,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1314,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].casWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1314,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>].computeIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1319,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].casWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1349,1
    - Dst: refreshFuture[0].handle()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1356,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1406,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - node
    - now
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 1410
      start: 1298
    functionDepth: 1
    functionLinenumber: 1298
    functionLinenumberEnd: 1410
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshIfNeeded(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].casWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
    - (refreshes = refreshes()).containsKey(com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].isAlive()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>].computeIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - refreshFuture[0].handle()
    - '[com.github.benmanes.caffeine.cache.Async].getIfReady(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshIfNeeded(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1422,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>].expireAfterCreate(K,V,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1423,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1423,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1424,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 4
    argNames:
    - key
    - value
    - expiry
    - now
    argTypes:
    - K
    - V
    - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
    - long
    constantsTouched: []
    func_position:
      end: 1427
      start: 1421
    functionDepth: 1
    functionLinenumber: 1421
    functionLinenumberEnd: 1427
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterCreate(K,V,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>].expireAfterCreate(K,V,long)'
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterCreate(K,V,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1441,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1442,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1442,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>].expireAfterUpdate(K,V,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1443,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1443,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1444,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - K
      - V
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 5
    argNames:
    - node
    - key
    - value
    - expiry
    - now
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - K
    - V
    - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
    - long
    constantsTouched: []
    func_position:
      end: 1447
      start: 1439
    functionDepth: 1
    functionLinenumber: 1439
    functionLinenumberEnd: 1447
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterUpdate(com.github.benmanes.caffeine.cache.Node<K,V>,K,V,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>].expireAfterUpdate(K,V,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterUpdate(com.github.benmanes.caffeine.cache.Node<K,V>,K,V,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1460,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1461,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1461,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(K,V,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1462,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1462,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1463,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - K
      - V
      - com.github.benmanes.caffeine.cache.Expiry<K,V>
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 5
    argNames:
    - node
    - key
    - value
    - expiry
    - now
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - K
    - V
    - com.github.benmanes.caffeine.cache.Expiry<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 1466
      start: 1459
    functionDepth: 1
    functionLinenumber: 1459
    functionLinenumberEnd: 1466
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterRead(com.github.benmanes.caffeine.cache.Node<K,V>,K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(K,V,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterRead(com.github.benmanes.caffeine.cache.Node<K,V>,K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1478,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1482,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1483,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(K,V,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1489,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1489,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1491,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].casVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1492,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - K
      - V
      - com.github.benmanes.caffeine.cache.Expiry<K,V>
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 5
    argNames:
    - node
    - key
    - value
    - expiry
    - now
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - K
    - V
    - com.github.benmanes.caffeine.cache.Expiry<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 1494
      start: 1477
    functionDepth: 1
    functionLinenumber: 1477
    functionLinenumberEnd: 1494
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].tryExpireAfterRead(com.github.benmanes.caffeine.cache.Node<K,V>,K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].casVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)
    - '[com.github.benmanes.caffeine.cache.Expiry<K,V>].expireAfterRead(K,V,long,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].tryExpireAfterRead(com.github.benmanes.caffeine.cache.Node<K,V>,K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1497,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].setVariableTime(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - node
    - expirationTime
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 1500
      start: 1496
    functionDepth: 1
    functionLinenumber: 1496
    functionLinenumberEnd: 1500
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setVariableTime(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].setVariableTime(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setVariableTime(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1503,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1503,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].setWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1504,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - node
    - now
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 1506
      start: 1502
    functionDepth: 1
    functionLinenumber: 1502
    functionLinenumberEnd: 1506
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWriteTime(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].setWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWriteTime(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1509,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].setAccessTime(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - node
    - now
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 1512
      start: 1508
    functionDepth: 1
    functionLinenumber: 1508
    functionLinenumberEnd: 1512
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].setAccessTime(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1516,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1518,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1520,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1521,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1521,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1522,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1523,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1523,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1524,1
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1524,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 3
    argNames:
    - node
    - varTime
    - now
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1525
      start: 1515
    functionDepth: 2
    functionLinenumber: 1515
    functionLinenumberEnd: 1525
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].exceedsWriteTimeTolerance(com.github.benmanes.caffeine.cache.Node<K,V>,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
    - Math.abs(com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].exceedsWriteTimeTolerance(com.github.benmanes.caffeine.cache.Node<K,V>,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>].offer(Runnable)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1534,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1535,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1538,1
    - Dst: Thread.onSpinWait()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1539,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].lock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1551,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(Runnable)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1553,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1555,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1557,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1559,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - task
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 1560
      start: 1532
    functionDepth: 6
    functionLinenumber: 1532
    functionLinenumberEnd: 1560
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>].offer(Runnable)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(Runnable)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleAfterWrite()'
    - Thread.onSpinWait()
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].lock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
    - '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1565,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].tryLock(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1570,1
    - Dst: '[java.util.concurrent.TimeoutException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1576,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,java.util.concurrent.TimeoutException)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1573,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1577,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1580,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1586,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].interrupt()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1586,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1589
      start: 1563
    functionDepth: 1
    functionLinenumber: 1563
    functionLinenumberEnd: 1589
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].lock()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,java.util.concurrent.TimeoutException)'
    - '[java.util.concurrent.locks.ReentrantLock].tryLock(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].interrupt()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.TimeoutException].<init>()'
    - System.nanoTime()
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].lock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1598,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].casDrainStatus(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1602,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1603,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1606,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].casDrainStatus(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1609,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusAcquire()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1612,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1617,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1620
      start: 1597
    functionDepth: 2
    functionLinenumber: 1597
    functionLinenumberEnd: 1620
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusAcquire()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].casDrainStatus(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1627,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].tryLock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1630,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1632,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1636,1
    - Dst: '[java.util.concurrent.Executor].execute(PerformCleanupTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1637,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1639,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1640,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1642,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1645
      start: 1626
    functionDepth: 1
    functionLinenumber: 1626
    functionLinenumberEnd: 1645
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 11
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[java.util.concurrent.locks.ReentrantLock].tryLock()'
    - '[java.util.concurrent.Executor].execute(PerformCleanupTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(null)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].performCleanUp(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1650,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1652,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1654
      start: 1647
    functionDepth: 0
    functionLinenumber: 1647
    functionLinenumberEnd: 1654
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].cleanUp()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].performCleanUp(null)'
    - '[Logger].log(com.github.benmanes.caffeine.cache.BoundedLocalCache,String,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1662,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(Runnable)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1664,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1666,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1668,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - task
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 1669
      start: 1661
    functionDepth: 6
    functionLinenumber: 1661
    functionLinenumberEnd: 1669
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].performCleanUp(Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(Runnable)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].performCleanUp(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1678,1
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1685,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1686,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1692,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1693,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].tryLock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1693,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1695,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1695,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].schedule(java.util.concurrent.Executor,PerformCleanupTask,long,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1696,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1699,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1702
      start: 1676
    functionDepth: 2
    functionLinenumber: 1676
    functionLinenumberEnd: 1702
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].pacer()'
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[java.util.concurrent.locks.ReentrantLock].tryLock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.Pacer].schedule(java.util.concurrent.Executor,PerformCleanupTask,long,long)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1713,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainReadBuffer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1716,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainWriteBuffer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1718,1
    - Dst: '[Runnable].run()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1720,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainKeyReferences()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1723,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainValueReferences()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1724,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1726,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1727,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].climb()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1729,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1731,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].casDrainStatus(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1732,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusOpaque(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1733,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - task
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 1736
      start: 1711
    functionDepth: 5
    functionLinenumber: 1711
    functionLinenumberEnd: 1736
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(Runnable)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainWriteBuffer()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusRelease(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainValueReferences()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainReadBuffer()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireEntries()'
    - '[Runnable].run()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].climb()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusOpaque(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].casDrainStatus(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainKeyReferences()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1741,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1745,1
    - Dst: '[ReferenceQueue<K>].poll()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1745,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1746,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1748,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1751
      start: 1739
    functionDepth: 1
    functionLinenumber: 1739
    functionLinenumberEnd: 1751
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainKeyReferences()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[ReferenceQueue<K>].poll()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectKeys()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainKeyReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectValues()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1756,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1760,1
    - Dst: '[ReferenceQueue<V>].poll()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1760,1
    - Dst: ref.getKeyReference()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1763,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1763,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValueReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1764,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1765,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1768
      start: 1754
    functionDepth: 1
    functionLinenumber: 1754
    functionLinenumberEnd: 1768
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainValueReferences()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectValues()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,int)'
    - ref.getKeyReference()
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[ReferenceQueue<V>].poll()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValueReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].valueReferenceQueue()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainValueReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].skipReadBuffer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1773,1
    - Dst: '[com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>].drainTo(java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1774,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1776
      start: 1771
    functionDepth: 2
    functionLinenumber: 1771
    functionLinenumberEnd: 1776
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainReadBuffer()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].skipReadBuffer()'
    - '[com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>].drainTo(java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainReadBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1781,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1782,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1786,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketch<K>].increment(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1786,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1787,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1788,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorder(com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>,com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1788,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1789,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorderProbation(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1790,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1792,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorder(com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>,com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1792,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hitsInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1794,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1794,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1795,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1796,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorder(com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>,com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1796,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1798,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1799,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].reschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1799,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 1801
      start: 1779
    functionDepth: 3
    functionLinenumber: 1779
    functionLinenumberEnd: 1801
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].onAccess(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hitsInSample()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].reschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorderProbation(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketch<K>].increment(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProbation()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorder(com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>,com.github.benmanes.caffeine.cache.Node<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].onAccess(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1806,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].contains(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1806,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1809,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1809,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1810,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorder(com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>,com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1810,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1816,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1816,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1816,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1817,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1817,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1818,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].offerLast(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1818,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].makeMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1819,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 1820
      start: 1804
    functionDepth: 2
    functionLinenumber: 1804
    functionLinenumberEnd: 1820
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorderProbation(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].offerLast(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].contains(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].makeMainProtected()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorder(com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>,com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorderProbation(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].contains(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1827,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].moveToBack(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - deque
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 1830
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1830
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorder(com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>,com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].contains(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].moveToBack(com.github.benmanes.caffeine.cache.Node<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorder(com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>,com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>].poll()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1836,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].run()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1840,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusOpaque(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1843
      start: 1833
    functionDepth: 0
    functionLinenumber: 1833
    functionLinenumberEnd: 1843
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainWriteBuffer()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setDrainStatusOpaque(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>].poll()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].run()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainWriteBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].isDead()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1855,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1858,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1862,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1863,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProtected()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1864,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1865,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1865,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1865,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1867,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1867,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWeightedSize(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1867,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].die()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:1869,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 1871
      start: 1851
    functionDepth: 2
    functionLinenumber: 1851
    functionLinenumberEnd: 1871
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeDead(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].isDead()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProtected()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWeightedSize(long)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].die()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeDead(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2027
      start: 2024
    functionDepth: 0
    functionLinenumber: 2024
    functionLinenumberEnd: 2027
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isEmpty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2032
      start: 2029
    functionDepth: 0
    functionLinenumber: 2029
    functionLinenumberEnd: 2032
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].mappingCount()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2037
      start: 2034
    functionDepth: 0
    functionLinenumber: 2034
    functionLinenumberEnd: 2037
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].estimatedSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].mappingCount()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].estimatedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2042,1
    - Dst: '[com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>].drainTo()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2045,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>].poll()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2049,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].run()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2050,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].pacer()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2054,1
    - Dst: '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2056,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2060,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2060,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2062,1
    - Dst: '[java.util.ArrayDeque].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2062,1
    - Dst: '[java.util.ArrayDeque].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2063,1
    - Dst: '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2063,1
    - Dst: '[java.util.ArrayDeque].poll()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2064,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].removeNode(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2064,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2067,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2073,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2077,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2080,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2081,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2083
      start: 2039
    functionDepth: 2
    functionLinenumber: 2039
    functionLinenumberEnd: 2083
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].removeNode(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[java.util.ArrayDeque].poll()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].cleanUp()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[java.util.ArrayDeque].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].run()'
    - '[com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>].drainTo()'
    - '[java.util.ArrayDeque].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>].size()'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
    - node.getKey()
    - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>].poll()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].pacer()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectKeys()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2088,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2090,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2094,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2119,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2119,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2119,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2120,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2121,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2122,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2123,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2123,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2125,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2125,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2128,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2129,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2129,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2130,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2131,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].deschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2131,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].logIfAlive(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2135,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeDead(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2136,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2140,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - node
    - now
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 2142
      start: 2085
    functionDepth: 3
    functionLinenumber: 2085
    functionLinenumberEnd: 2142
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].removeNode(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.WriteOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeDead(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].logIfAlive(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<K,V>].deschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].inMainProbation()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].remove(com.github.benmanes.caffeine.cache.Node<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].removeNode(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2146,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2146,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2147,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2148,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2149
      start: 2144
    functionDepth: 2
    functionLinenumber: 2144
    functionLinenumberEnd: 2149
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].containsKey(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2154,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2156,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2156,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2157,1
    - Dst: node.containsValue(Object)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2158,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2158,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2158,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2163
      start: 2151
    functionDepth: 2
    functionLinenumber: 2151
    functionLinenumberEnd: 2163
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - node.containsValue(Object)
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
    - node.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getIfPresent(Object,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2168
      start: 2165
    functionDepth: 3
    functionLinenumber: 2165
    functionLinenumberEnd: 2168
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].get(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getIfPresent(Object,boolean)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2172,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2172,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2175,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2175,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2177,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2178,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2183,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2184,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2184,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2185,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectValues()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2185,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2187,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2187,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2189,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2193,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2196,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2197,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].tryExpireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2197,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2199,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - key
    - recordStats
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 2201
      start: 2170
    functionDepth: 2
    functionLinenumber: 2170
    functionLinenumberEnd: 2201
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getIfPresent(Object,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectValues()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].tryExpireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getIfPresent(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2206,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2206,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2207,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2208,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2208,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2208,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2212
      start: 2203
    functionDepth: 2
    functionLinenumber: 2203
    functionLinenumberEnd: 2212
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getIfPresentQuietly(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getIfPresentQuietly(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2223,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2223,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2225,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2226,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,int,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2230,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 2232
      start: 2222
    functionDepth: 2
    functionLinenumber: 2222
    functionLinenumberEnd: 2232
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKey(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainStatusOpaque()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,int,boolean)'
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].calculateHashMapCapacity(Iterable<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2236,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2236,1
    - Dst: '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.BoundedLocalCache,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2238,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2241,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2242,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2242,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2243,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].next()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2245,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2246,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2246,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2246,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2247,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2247,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remove()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2248,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2250,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2251,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2251,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].tryExpireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2251,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2252,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2253,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2256,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2256,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2256,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2257,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2257,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2257,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2259,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 2260
      start: 2234
    functionDepth: 2
    functionLinenumber: 2234
    functionLinenumberEnd: 2260
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getAllPresent(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remove()'
    - '[java.util.LinkedHashMap].size()'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].iterator()'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].tryExpireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKey()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[java.util.LinkedHashMap].entrySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].calculateHashMapCapacity(Iterable<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasNext()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].next()'
    - '[java.util.LinkedHashMap].put(com.github.benmanes.caffeine.cache.BoundedLocalCache,null)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setValue()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getAllPresent(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].forEach()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 2265
      start: 2262
    functionDepth: 0
    functionLinenumber: 2262
    functionLinenumberEnd: 2265
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2269,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].put(K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 2270
      start: 2267
    functionDepth: 3
    functionLinenumber: 2267
    functionLinenumberEnd: 2270
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].put(K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,boolean)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2274,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].put(K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 2275
      start: 2272
    functionDepth: 3
    functionLinenumber: 2272
    functionLinenumberEnd: 2275
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].putIfAbsent(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].put(K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,boolean)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2288,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2292,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2292,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<K,V>].weigh(K,V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2293,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2294,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2296,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2299,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2300,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newNode(K,ReferenceQueue<K>,V,ReferenceQueue<V>,com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2299,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2301,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterCreate(K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2302,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2302,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2303,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2304,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2306,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].putIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2306,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2308,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2312,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2313,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2314,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2315,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].tryExpireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2315,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2316,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2318,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2324,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2325,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2326,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2327,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].tryExpireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2327,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2328,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2330,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2338,1
    - Dst: Thread.onSpinWait()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2342,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2352,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2366,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2369,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2370,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterCreate(K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2372,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyEviction(K,null,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2373,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2374,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterCreate(K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2376,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyEviction(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2377,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2380,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterUpdate(com.github.benmanes.caffeine.cache.BoundedLocalCache,K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2382,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2385,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].exceedsWriteTimeTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2387,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2389,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].valueReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2392,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setValue(V,ReferenceQueue<V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2392,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2393,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKeyReference()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2395,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].discardRefresh(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2395,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2398,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2399,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2403,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(K,null,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2405,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyOnReplace(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2407,1
    - Dst: '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2412,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2412,1
    - Dst: '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2414,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2414,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2416,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 112
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - com.github.benmanes.caffeine.cache.Expiry<K,V>
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 4
    argNames:
    - key
    - value
    - expiry
    - onlyIfAbsent
    argTypes:
    - K
    - V
    - com.github.benmanes.caffeine.cache.Expiry<K,V>
    - boolean
    constantsTouched: []
    func_position:
      end: 2421
      start: 2287
    functionDepth: 2
    functionLinenumber: 2287
    functionLinenumberEnd: 2421
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].put(K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAlive()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].putIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newNode(K,ReferenceQueue<K>,V,ReferenceQueue<V>,com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].tryExpireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].exceedsWriteTimeTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - Thread.onSpinWait()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].valueReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(K,null,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKeyReference()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyOnReplace(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.Weigher<K,V>].weigh(K,V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyEviction(K,null,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterUpdate(com.github.benmanes.caffeine.cache.BoundedLocalCache,K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].discardRefresh(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyEviction(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterCreate(K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setValue(V,ReferenceQueue<V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].put(K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2433,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2435,1
    - Dst: '[RemovalTask].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2458,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(RemovalTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2458,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2459,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2462
      start: 2423
    functionDepth: 0
    functionLinenumber: 2423
    functionLinenumberEnd: 2462
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(RemovalTask)'
    - '[RemovalTask].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2467,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2479,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2481,1
    - Dst: '[RemovalTask].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2508,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(RemovalTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2508,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2509,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 2512
      start: 2464
    functionDepth: 0
    functionLinenumber: 2464
    functionLinenumberEnd: 2512
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remove(Object,Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(Object)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(RemovalTask)'
    - '[RemovalTask].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remove(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2517,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2518,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<K,V>].weigh(K,V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2527,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2528,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2528,1
    - Dst: '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2563,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2563,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2565,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyOnReplace(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2568,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 2570
      start: 2514
    functionDepth: 0
    functionLinenumber: 2514
    functionLinenumberEnd: 2570
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].replace(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyOnReplace(V)'
    - '[com.github.benmanes.caffeine.cache.Weigher<K,V>].weigh(K,V)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].replace(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].replace(K,V,V,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 3
    argNames:
    - key
    - oldValue
    - newValue
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 2575
      start: 2572
    functionDepth: 2
    functionLinenumber: 2572
    functionLinenumberEnd: 2575
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].replace(K,V,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].replace(K,V,V,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].replace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2580,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2581,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2582,1
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<K,V>].weigh(K,V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2592,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2593,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2593,1
    - Dst: '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2630,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2630,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2632,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyOnReplace(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2635,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 4
    argNames:
    - key
    - oldValue
    - newValue
    - shouldDiscardRefresh
    argTypes:
    - K
    - V
    - V
    - boolean
    constantsTouched: []
    func_position:
      end: 2637
      start: 2577
    functionDepth: 1
    functionLinenumber: 2577
    functionLinenumberEnd: 2637
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].replace(K,V,V,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyOnReplace(V)'
    - '[com.github.benmanes.caffeine.cache.Weigher<K,V>].weigh(K,V)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].replace(K,V,V,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2641,1
    - Dst: '[java.util.function.BiFunction<?superK,?superV,?extendsV>].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2644,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2644,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2645,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2646,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2646,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2647,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2648,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remap(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2648,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 2650
      start: 2639
    functionDepth: 2
    functionLinenumber: 2639
    functionLinenumberEnd: 2650
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction<?superK,?superV,?extendsV>].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keySet()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remap(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2655,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.Function<?superK,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2656,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2657,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2657,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2660,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2660,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2662,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2663,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2664,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2665,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].tryExpireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2665,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2666,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2668,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsAware(java.util.function.Function<?superK,?extendsV>,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2673,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2675,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newReferenceKey(K,ReferenceQueue<K>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2675,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].doComputeIfAbsent(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2676,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 4
    argNames:
    - key
    - mappingFunction
    - recordStats
    - recordLoad
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 2677
      start: 2652
    functionDepth: 2
    functionLinenumber: 2652
    functionLinenumberEnd: 2677
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>,boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,long,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].tryExpireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newReferenceKey(K,ReferenceQueue<K>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsAware(java.util.function.Function<?superK,?extendsV>,boolean)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].doComputeIfAbsent(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.Function<?superK,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].compute(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2695,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2750,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2750,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2751,1
    - Dst: '[RemovalTask].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2755,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(RemovalTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2755,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2760,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2761,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].tryExpireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,K,com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2761,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2762,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2765,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2769,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2769,1
    - Dst: '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2772,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2772,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - Object
      - java.util.function.Function<?superK,?extends@NullableV>
      - long[/*1*/]
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 5
    argNames:
    - key
    - keyRef
    - mappingFunction
    - now
    - recordStats
    argTypes:
    - K
    - Object
    - java.util.function.Function<?superK,?extends@NullableV>
    - long[/*1*/]
    - boolean
    constantsTouched: []
    func_position:
      end: 2776
      start: 2680
    functionDepth: 2
    functionLinenumber: 2680
    functionLinenumberEnd: 2776
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].doComputeIfAbsent(K,Object,java.util.function.Function<?superK,?extends@NullableV>,long[/*1*/],boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].tryExpireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,K,com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction()'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].compute(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(RemovalTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[RemovalTask].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].doComputeIfAbsent(K,Object,java.util.function.Function<?superK,?extends@NullableV>,long[/*1*/],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2781,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2782,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2785,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2786,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2790,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2790,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2791,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsAware(java.util.function.BiFunction<?superK,?superV,?extendsV>,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2796,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2798,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remap(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2797,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 2799
      start: 2778
    functionDepth: 2
    functionLinenumber: 2778
    functionLinenumberEnd: 2799
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newLookupKey(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getValue()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remap(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,boolean)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].get(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsAware(java.util.function.BiFunction<?superK,?superV,?extendsV>,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2806,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2807,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2809,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2809,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2810,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newReferenceKey(K,ReferenceQueue<K>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2810,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsAware(java.util.function.BiFunction<?superK,?superV,?extendsV>,boolean,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2812,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remap(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 5
    argNames:
    - key
    - remappingFunction
    - expiry
    - recordLoad
    - recordLoadFailure
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 2815
      start: 2801
    functionDepth: 2
    functionLinenumber: 2801
    functionLinenumberEnd: 2815
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newReferenceKey(K,ReferenceQueue<K>)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsAware(java.util.function.BiFunction<?superK,?superV,?extendsV>,boolean,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remap(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2820,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2821,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2822,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2824,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2824,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2825,1
    - Dst: '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newReferenceKey(K,ReferenceQueue<K>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2825,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsAware(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2827,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache,V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2827,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2828,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remap(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2828,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.util.function.BiFunction<?superV,?superV,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 3
    argNames:
    - key
    - value
    - remappingFunction
    argTypes:
    - K
    - V
    - java.util.function.BiFunction<?superV,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 2829
      start: 2817
    functionDepth: 2
    functionLinenumber: 2817
    functionLinenumberEnd: 2829
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.NodeFactory<K,V>].newReferenceKey(K,ReferenceQueue<K>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remap(K,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.Expiry<K,V>,com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsAware(java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache,V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].compute(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2864,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2949,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyOnReplace(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2950,1
    - Dst: cause[0].wasEvicted()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2952,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2953,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2953,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2955,1
    - Dst: '[RemovalTask].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2960,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(RemovalTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2960,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2964,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2964,1
    - Dst: '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2968,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2968,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2970,1
    - Dst: cause[0].wasEvicted()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2971,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2972,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - Object
      - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      - long[/*1*/]
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 6
    argNames:
    - key
    - keyRef
    - remappingFunction
    - expiry
    - now
    - computeIfAbsent
    argTypes:
    - K
    - Object
    - java.util.function.BiFunction<?superK,?superV,?extends@NullableV>
    - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
    - long[/*1*/]
    - boolean
    constantsTouched: []
    func_position:
      end: 2978
      start: 2847
    functionDepth: 2
    functionLinenumber: 2847
    functionLinenumberEnd: 2978
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remap(K,Object,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,long[/*1*/],boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction()'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].compute(Object)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyOnReplace(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(RemovalTask)'
    - '[RemovalTask].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[UpdateTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
    - cause[0].wasEvicted()
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remap(K,Object,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,long[/*1*/],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiConsumer<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2982,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2984,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2984,1
    - Dst: '[java.util.function.BiConsumer<?superK,?superV>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2985,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<?superK,?superV>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.BiConsumer<?superK,?superV>
    constantsTouched: []
    func_position:
      end: 2988
      start: 2980
    functionDepth: 2
    functionLinenumber: 2980
    functionLinenumberEnd: 2988
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].forEach(java.util.function.BiConsumer<?superK,?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.BiConsumer<?superK,?superV>)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
    - '[java.util.function.BiConsumer<?superK,?superV>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].forEach(java.util.function.BiConsumer<?superK,?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2993,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2994
      start: 2990
    functionDepth: 1
    functionLinenumber: 2990
    functionLinenumberEnd: 2994
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keySet()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValuesView].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:2999,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3000
      start: 2996
    functionDepth: 0
    functionLinenumber: 2996
    functionLinenumberEnd: 3000
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].values()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[ValuesView].<init>()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetView].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3005,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<K,V>>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3006
      start: 3002
    functionDepth: 0
    functionLinenumber: 3002
    functionLinenumberEnd: 3006
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].entrySet()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[EntrySetView].<init>()'
    linkageType: ''
    returnType: java.util.Set<Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3039,1
    - Dst: map.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3039,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3043,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3043,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3044,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3045,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3046,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3048,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3048,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3049,1
    - Dst: map.get(com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3052,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].equals(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3053,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 3059
      start: 3030
    functionDepth: 2
    functionLinenumber: 3030
    functionLinenumberEnd: 3059
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - map.size()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].equals(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - map.get(com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].size()'
    - node.isAlive()
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
    - node.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3064,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3064,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3065,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3066,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3067,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3069,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3069,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3070,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3072,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hashCode()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3072,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3076
      start: 3061
    functionDepth: 2
    functionLinenumber: 3061
    functionLinenumberEnd: 3076
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hashCode()'
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - node.isAlive()
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
    - node.getKey()
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3080,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3080,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3081,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3081,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3082,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3083,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3084,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3086,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3086,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3087,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].length()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3089,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append(char)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3090,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append(char)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3090,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3092,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append(char)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3093,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3094,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append(char)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3097,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toString()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3097,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3098
      start: 3078
    functionDepth: 2
    functionLinenumber: 3078
    functionLinenumberEnd: 3098
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append(char)'
    - '[StringBuilder].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].length()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].append()'
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache,long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toString()'
    - node.isAlive()
    - '[StringBuilder].append(char)'
    - '[java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>].values()'
    - node.getKey()
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparingInt()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3111,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3119,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3119,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3120,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3120,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3118,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3122,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3122,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].concat(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3121,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3127,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3127,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3127,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reversed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3128,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3126,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3129,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3129,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].concat(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3129,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].snapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache,java.util.function.Function<@NullableV,@NullableV>,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3132,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.function.Function<@NullableV,@NullableV>
      - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 3
    argNames:
    - hottest
    - transformer
    - mappingFunction
    argTypes:
    - boolean
    - java.util.function.Function<@NullableV,@NullableV>
    - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 3133
      start: 3108
    functionDepth: 2
    functionLinenumber: 3108
    functionLinenumberEnd: 3133
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictionOrder(boolean,java.util.function.Function<@NullableV,@NullableV>,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[java.util.Comparator].comparingInt()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].snapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache,java.util.function.Function<@NullableV,@NullableV>,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reversed()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].concat(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictionOrder(boolean,java.util.function.Function<@NullableV,@NullableV>,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3147,1
    - Dst: '[java.util.Comparator].comparingLong()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3149,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3154,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3154,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3155,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3155,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3156,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3156,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reversed()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3158,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3159,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3159,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3160,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3160,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3161,1
    - Dst: '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3161,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3164,1
    - Dst: '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3163,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3168,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3169,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].snapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache,java.util.function.Function<@NullableV,@NullableV>,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3171,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.function.Function<@NullableV,@NullableV>
      - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 3
    argNames:
    - oldest
    - transformer
    - mappingFunction
    argTypes:
    - boolean
    - java.util.function.Function<@NullableV,@NullableV>
    - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 3172
      start: 3143
    functionDepth: 2
    functionLinenumber: 3143
    functionLinenumberEnd: 3172
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessOrder(boolean,java.util.function.Function<@NullableV,@NullableV>,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].descendingIterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].snapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache,java.util.function.Function<@NullableV,@NullableV>,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[java.util.Comparator].comparingLong()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reversed()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessOrder(boolean,java.util.function.Function<@NullableV,@NullableV>,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3184,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.Function<@NullableV,@NullableV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3185,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(Iterable<com.github.benmanes.caffeine.cache.Node<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3186,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3188,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3190,1
    - Dst: '[Iterable<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3194,1
    - Dst: '[java.util.Spliterators].spliteratorUnknownSize(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3193,1
    - Dst: '[java.util.stream.StreamSupport].stream(com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3193,1
    - Dst: stream.map()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3195,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].filter()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3195,1
    - Dst: '[java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3195,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3200,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3201,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<com.github.benmanes.caffeine.cache.Node<K,V>>
      - java.util.function.Function<@NullableV,@NullableV>
      - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 3
    argNames:
    - iterable
    - transformer
    - mappingFunction
    argTypes:
    - Iterable<com.github.benmanes.caffeine.cache.Node<K,V>>
    - java.util.function.Function<@NullableV,@NullableV>
    - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 3203
      start: 3182
    functionDepth: 3
    functionLinenumber: 3182
    functionLinenumberEnd: 3203
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].snapshot(Iterable<com.github.benmanes.caffeine.cache.Node<K,V>>,java.util.function.Function<@NullableV,@NullableV>,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Spliterators].spliteratorUnknownSize(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - stream.map()
    - '[Iterable<com.github.benmanes.caffeine.cache.Node<K,V>>].iterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(Iterable<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    - '[java.util.stream.StreamSupport].stream(com.github.benmanes.caffeine.cache.BoundedLocalCache,boolean)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(null)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].filter()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireNonNull(java.util.function.Function<@NullableV,@NullableV>)'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].snapshot(Iterable<com.github.benmanes.caffeine.cache.Node<K,V>>,java.util.function.Function<@NullableV,@NullableV>,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3208,1
    - Dst: '[java.util.function.Function<@NullableV,@NullableV>].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3208,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3209,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3211,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.Node<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3212,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3217,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3218,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3218,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3220,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3222,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3221,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3224,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3225,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3228,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3229,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3229,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node<K,V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3231,1
    - Dst: '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3232,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - java.util.function.Function<@NullableV,@NullableV>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>
      static: false
      superClass: BLCHeader.DrainStatusRef
    argCount: 2
    argNames:
    - node
    - transformer
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - java.util.function.Function<@NullableV,@NullableV>
    constantsTouched: []
    func_position:
      end: 3233
      start: 3206
    functionDepth: 2
    functionLinenumber: 3206
    functionLinenumberEnd: 3233
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].nodeToCacheEntry(com.github.benmanes.caffeine.cache.Node<K,V>,java.util.function.Function<@NullableV,@NullableV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.Node<K,V>)'
    - '[java.util.function.Function<@NullableV,@NullableV>].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].isAlive()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getValue()'
    - '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache,com.github.benmanes.caffeine.cache.BoundedLocalCache)'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getPolicyWeight()'
    - '[com.github.benmanes.caffeine.cache.Node<K,V>].getVariableTime()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].nodeToCacheEntry(com.github.benmanes.caffeine.cache.Node<K,V>,java.util.function.Function<@NullableV,@NullableV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.SerializationProxy].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3930,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].collectKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3931,1
    - Dst: cache.nodeFactory.weakValues()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3932,1
    - Dst: cache.nodeFactory.softValues()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3933,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3934,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3936,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3937,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3938,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccessNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3939,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3941,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3942,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3944,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiry()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3945,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3947,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWriteNanos()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3948,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3950,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3953,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache:3955,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      classConcrete: false
      classEnum: false
      classFields:
      - Logger
      - int
      - int
      - int
      - int
      - long
      - double
      - double
      - double
      - double
      - double
      - int
      - int
      - long
      - long
      - long
      - int
      - VarHandle
      - com.github.benmanes.caffeine.cache.RemovalListener<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      - com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Runnable>
      - java.util.concurrent.ConcurrentHashMap<Object,com.github.benmanes.caffeine.cache.Node<K,V>>
      - PerformCleanupTask
      - java.util.function.Consumer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.Buffer<com.github.benmanes.caffeine.cache.Node<K,V>>
      - com.github.benmanes.caffeine.cache.NodeFactory<K,V>
      - java.util.concurrent.locks.ReentrantLock
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      - java.util.concurrent.Executor
      - boolean
      - boolean
      - java.util.Set<K>
      - java.util.Collection<V>
      - java.util.Set<Entry<K,V>>
      - java.util.concurrent.ConcurrentMap<Object,java.util.concurrent.CompletableFuture<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.SerializationProxy<K,V>
      static: true
      superClass: BLCHeader.DrainStatusRef
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    constantsTouched: []
    func_position:
      end: 3961
      start: 3929
    functionDepth: 1
    functionLinenumber: 3929
    functionLinenumberEnd: 3961
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeSerializationProxy(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterAccessNanos()'
    - '[com.github.benmanes.caffeine.cache.SerializationProxy].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].removalListener()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWriteNanos()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].evicts()'
    - cache.nodeFactory.softValues()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].maximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].collectKeys()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiresAfterWriteNanos()'
    - cache.nodeFactory.weakValues()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].isRecordingStats()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>].expiry()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.SerializationProxy<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeSerializationProxy(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - weight
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - int
    constantsTouched: []
    func_position:
      end: 1881
      start: 1878
    functionDepth: 0
    functionLinenumber: 1878
    functionLinenumberEnd: 1881
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].<init>(com.github.benmanes.caffeine.cache.Node<K,V>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].<init>(com.github.benmanes.caffeine.cache.Node<K,V>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1886,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1887,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1887,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1888,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].setWindowWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1888,1
    - Dst: '[Node<K, V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1889,1
    - Dst: '[Node<K, V>].setPolicyWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1889,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1891,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1892,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1893,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].evictEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1894,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1897,1
    - Dst: data.mappingCount()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1897,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1898,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].ensureCapacity(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1898,1
    - Dst: '[Node<K, V>].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1902,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].frequencySketch()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1904,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].increment(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1904,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].missesInSample()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1907,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].setMissesInSample(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1907,1
    - Dst: '[Node<K, V>].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1913,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1916,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1917,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].offerLast(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1917,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1919,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1920,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].schedule(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1920,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1922,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1923,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1924,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1924,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].evictEntry(Node<K,
        V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask,com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1924,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1925,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1926,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].offerFirst(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1926,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1928,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].offerLast(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1928,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1930,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1931,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].offerLast(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask:1931,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1934
      start: 1883
    functionDepth: 1
    functionLinenumber: 1883
    functionLinenumberEnd: 1934
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].run()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].maximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].evictEntry(Node<K,
      V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask,com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].offerLast(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].missesInSample()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].frequencySketch()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].evicts()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].setMissesInSample(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].setWindowWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expiresAfterAccess()'
    - '[Node<K, V>].getKey()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].schedule(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].ensureCapacity(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].writeOrderDeque()'
    - '[Node<K, V>].isAlive()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].read()'
    - '[Node<K, V>].setPolicyWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].offerFirst(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].increment(com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].windowMaximum()'
    - data.mappingCount()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].isWeighted()'
    - '[Node<K, V>].getPolicyWeight()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 1943
      start: 1941
    functionDepth: 0
    functionLinenumber: 1941
    functionLinenumberEnd: 1943
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].<init>(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].<init>(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Node<K, V>].inWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1949,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1950,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].remove(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1950,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1951,1
    - Dst: '[Node<K, V>].inMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1952,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].accessOrderProbationDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1953,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].remove(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1953,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].accessOrderProtectedDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1955,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].remove(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1955,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1958,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1959,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].remove(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1959,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1960,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1961,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].deschedule(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1961,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].makeDead(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask:1963,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1964
      start: 1945
    functionDepth: 1
    functionLinenumber: 1945
    functionLinenumberEnd: 1964
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].run()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].remove(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].expiresVariable()'
    - '[Node<K, V>].inMainProbation()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].accessOrderProbationDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].makeDead(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].evicts()'
    - '[Node<K, V>].inWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].expiresAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].deschedule(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].accessOrderProtectedDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].accessOrderWindowDeque()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - weightDifference
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    - int
    constantsTouched: []
    func_position:
      end: 1975
      start: 1972
    functionDepth: 0
    functionLinenumber: 1972
    functionLinenumberEnd: 1975
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].<init>(com.github.benmanes.caffeine.cache.Node<K,V>,int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].<init>(com.github.benmanes.caffeine.cache.Node<K,V>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1980,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].writeOrderDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1981,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].reorder(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask,Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1981,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1982,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].timerWheel()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1983,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].reschedule(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1983,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1985,1
    - Dst: '[Node<K, V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1986,1
    - Dst: '[Node<K, V>].setPolicyWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1987,1
    - Dst: '[Node<K, V>].inWindow()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1988,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].windowWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1989,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].setWindowWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1989,1
    - Dst: '[Node<K, V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1990,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1990,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1991,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1991,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].evictEntry(Node<K,
        V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask,com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1991,1
    - Dst: '[Node<K, V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1992,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].windowMaximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1992,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].onAccess(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1993,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1994,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].contains(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1994,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].accessOrderWindowDeque()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1995,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].moveToFront(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1995,1
    - Dst: '[Node<K, V>].inMainProbation()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1997,1
    - Dst: '[Node<K, V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1998,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1998,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].onAccess(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:1999,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2001,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2001,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].evictEntry(Node<K,
        V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask,com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2001,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].mainProtectedWeightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2004,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].setMainProtectedWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2004,1
    - Dst: '[Node<K, V>].getPolicyWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2005,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].maximum()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2005,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].onAccess(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2006,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2008,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2008,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].evictEntry(Node<K,
        V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask,com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2008,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2012,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2012,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].weightedSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2013,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].evictEntries()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2014,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2016,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].onAccess(Node<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask:2017,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2019
      start: 1977
    functionDepth: 1
    functionLinenumber: 1977
    functionLinenumberEnd: 2019
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].run()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].windowWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].contains(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].onAccess(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expiresAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].windowMaximum()'
    - '[Node<K, V>].inMainProbation()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].reschedule(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].mainProtectedWeightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].writeOrderDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expiresVariable()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].moveToFront(Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].evictEntry(Node<K,
      V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask,com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].setMainProtectedWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].evictEntries()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].setWindowWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].timerWheel()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].weightedSize()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].setWeightedSize(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].maximum()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].reorder(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask,Node<K,
      V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].evicts()'
    - '[Node<K, V>].inWindow()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].accessOrderWindowDeque()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].expiresAfterWrite()'
    - '[Node<K, V>].setPolicyWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].read()'
    - '[Node<K, V>].getPolicyWeight()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter:3241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedSize
    - limit
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 3244
      start: 3240
    functionDepth: 0
    functionLinenumber: 3240
    functionLinenumberEnd: 3244
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].<init>(int,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].requireArgument(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].<init>(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].calculateHashMapCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter:3248,1
    - Dst: '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter:3248,1
    - Dst: '[java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>].limit(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter:3249,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].forEach()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter:3249,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter:3250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>
    constantsTouched: []
    func_position:
      end: 3251
      start: 3246
    functionDepth: 0
    functionLinenumber: 3246
    functionLinenumberEnd: 3251
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].apply(java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].forEach()'
    - '[java.util.LinkedHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter)'
    - '[java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>].limit(long)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].calculateHashMapCapacity(int)'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].apply(java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter:3261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weightLimit
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 3263
      start: 3260
    functionDepth: 0
    functionLinenumber: 3260
    functionLinenumberEnd: 3263
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter].<init>(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter].requireArgument(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter:3267,1
    - Dst: '[java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>].takeWhile()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter:3268,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter].forEach()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter:3268,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter:3272,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>
    constantsTouched: []
    func_position:
      end: 3273
      start: 3265
    functionDepth: 0
    functionLinenumber: 3265
    functionLinenumberEnd: 3273
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter].apply(java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter].forEach()'
    - '[java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>].takeWhile()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter].apply(java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 3282
      start: 3280
    functionDepth: 0
    functionLinenumber: 3280
    functionLinenumberEnd: 3282
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3287
      start: 3284
    functionDepth: 0
    functionLinenumber: 3284
    functionLinenumberEnd: 3287
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[BoundedLocalCache<K, V>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3292
      start: 3289
    functionDepth: 0
    functionLinenumber: 3289
    functionLinenumberEnd: 3292
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedLocalCache<K, V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].containsKey(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 3298
      start: 3294
    functionDepth: 0
    functionLinenumber: 3294
    functionLinenumberEnd: 3298
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].contains(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedLocalCache<K, V>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3302,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3304,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3304,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3306,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3307,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3312,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 3316
      start: 3300
    functionDepth: 1
    functionLinenumber: 3300
    functionLinenumberEnd: 3316
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].size()'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].requireNonNull(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].remove(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 3321
      start: 3318
    functionDepth: 0
    functionLinenumber: 3318
    functionLinenumberEnd: 3321
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedLocalCache<K, V>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].requireNonNull(java.util.function.Predicate<?superK>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3325,1
    - Dst: '[java.util.function.Predicate<?superK>].test(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3328,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3328,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superK>
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superK>
    constantsTouched: []
    func_position:
      end: 3333
      start: 3323
    functionDepth: 0
    functionLinenumber: 3323
    functionLinenumberEnd: 3333
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].removeIf(java.util.function.Predicate<?superK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<?superK>].test(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].requireNonNull(java.util.function.Predicate<?superK>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].removeIf(java.util.function.Predicate<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3337,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3340,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3340,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 3345
      start: 3335
    functionDepth: 0
    functionLinenumber: 3335
    functionLinenumberEnd: 3345
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].requireNonNull(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyIterator].<init>(BoundedLocalCache<K, V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3350
      start: 3347
    functionDepth: 0
    functionLinenumber: 3347
    functionLinenumberEnd: 3350
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[KeyIterator].<init>(BoundedLocalCache<K, V>)'
    linkageType: ''
    returnType: java.util.Iterator<K>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySpliterator].<init>(BoundedLocalCache<K, V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView:3354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3355
      start: 3352
    functionDepth: 0
    functionLinenumber: 3352
    functionLinenumberEnd: 3355
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].spliterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[KeySpliterator].<init>(BoundedLocalCache<K, V>)'
    linkageType: ''
    returnType: java.util.Spliterator<K>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator:3363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - EntryIterator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 3364
      start: 3362
    functionDepth: 0
    functionLinenumber: 3362
    functionLinenumberEnd: 3364
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntryIterator<K, V>].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator:3368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntryIterator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3369
      start: 3366
    functionDepth: 0
    functionLinenumber: 3366
    functionLinenumberEnd: 3369
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator].hasNext()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[EntryIterator<K, V>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntryIterator<K, V>].nextKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator:3373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntryIterator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3374
      start: 3371
    functionDepth: 0
    functionLinenumber: 3371
    functionLinenumberEnd: 3374
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator].next()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[EntryIterator<K, V>].nextKey()'
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntryIterator<K, V>].remove()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator:3378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntryIterator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3379
      start: 3376
    functionDepth: 0
    functionLinenumber: 3376
    functionLinenumberEnd: 3379
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator].remove()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[EntryIterator<K, V>].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3388,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3388,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 3389
      start: 3387
    functionDepth: 0
    functionLinenumber: 3387
    functionLinenumberEnd: 3389
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].spliterator()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].requireNonNull(java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3392,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      - java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - spliterator
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    - java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>
    constantsTouched: []
    func_position:
      end: 3394
      start: 3391
    functionDepth: 0
    functionLinenumber: 3391
    functionLinenumberEnd: 3394
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].requireNonNull(java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].requireNonNull(java.util.function.Consumer<?superK>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3398,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3400,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3401,1
    - Dst: '[BoundedLocalCache<K, V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3402,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3402,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3403,1
    - Dst: '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3403,1
    - Dst: '[java.util.function.Consumer<?superK>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3404,1
    - Dst: '[Spliterator<Node<K, V>>].forEachRemaining(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3407,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superK>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superK>
    constantsTouched: []
    func_position:
      end: 3408
      start: 3396
    functionDepth: 0
    functionLinenumber: 3396
    functionLinenumberEnd: 3408
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].forEachRemaining(java.util.function.Consumer<?superK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].read()'
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].requireNonNull(java.util.function.Consumer<?superK>)'
    - '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
    - node.isAlive()
    - '[java.util.function.Consumer<?superK>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
    - node.getKey()
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    - '[Spliterator<Node<K, V>>].forEachRemaining(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].forEachRemaining(java.util.function.Consumer<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].requireNonNull(java.util.function.Consumer<?superK>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3412,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3415,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3416,1
    - Dst: '[BoundedLocalCache<K, V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3417,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3417,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3418,1
    - Dst: '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3418,1
    - Dst: '[java.util.function.Consumer<?superK>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3419,1
    - Dst: '[Spliterator<Node<K, V>>].tryAdvance(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3423,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superK>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superK>
    constantsTouched: []
    func_position:
      end: 3429
      start: 3410
    functionDepth: 0
    functionLinenumber: 3410
    functionLinenumberEnd: 3429
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].tryAdvance(java.util.function.Consumer<?superK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].read()'
    - '[Spliterator<Node<K, V>>].tryAdvance(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].requireNonNull(java.util.function.Consumer<?superK>)'
    - '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
    - node.isAlive()
    - '[java.util.function.Consumer<?superK>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
    - node.getKey()
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].tryAdvance(java.util.function.Consumer<?superK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Node<K, V>>].trySplit()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3433,1
    - Dst: '[KeySpliterator].<init>(BoundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3434,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3435
      start: 3431
    functionDepth: 0
    functionLinenumber: 3431
    functionLinenumberEnd: 3435
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].trySplit()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[KeySpliterator].<init>(BoundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator)'
    - '[Spliterator<Node<K, V>>].trySplit()'
    linkageType: ''
    returnType: java.util.Spliterator<K>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].trySplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Node<K, V>>].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator:3439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3440
      start: 3437
    functionDepth: 0
    functionLinenumber: 3437
    functionLinenumberEnd: 3440
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].estimateSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Node<K, V>>].estimateSize()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].estimateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3445
      start: 3442
    functionDepth: 0
    functionLinenumber: 3442
    functionLinenumberEnd: 3445
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].characteristics()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 3454
      start: 3452
    functionDepth: 0
    functionLinenumber: 3452
    functionLinenumberEnd: 3454
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3459
      start: 3456
    functionDepth: 0
    functionLinenumber: 3456
    functionLinenumberEnd: 3459
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedLocalCache<K, V>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3464
      start: 3461
    functionDepth: 0
    functionLinenumber: 3461
    functionLinenumberEnd: 3464
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedLocalCache<K, V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].containsValue(Object)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 3470
      start: 3466
    functionDepth: 0
    functionLinenumber: 3466
    functionLinenumberEnd: 3470
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].contains(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedLocalCache<K, V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3474,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(BoundedLocalCache<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3476,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3476,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3477,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3478,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3479,1
    - Dst: '[BoundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3479,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3482,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 3485
      start: 3472
    functionDepth: 2
    functionLinenumber: 3472
    functionLinenumberEnd: 3485
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(java.util.Collection<?>)'
    - '[BoundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(BoundedLocalCache<K,
      V>)'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(BoundedLocalCache<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3492,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3492,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3493,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3494,1
    - Dst: '[Object].equals(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3495,1
    - Dst: '[BoundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3495,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3498,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 3501
      start: 3487
    functionDepth: 2
    functionLinenumber: 3487
    functionLinenumberEnd: 3501
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
    - '[BoundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(BoundedLocalCache<K,
      V>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(java.util.function.Predicate<?superV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3505,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(BoundedLocalCache<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3507,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3507,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3508,1
    - Dst: '[java.util.function.Predicate<?superV>].test(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3509,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3510,1
    - Dst: '[BoundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3511,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3513,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superV>
    constantsTouched: []
    func_position:
      end: 3516
      start: 3503
    functionDepth: 2
    functionLinenumber: 3503
    functionLinenumberEnd: 3516
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].removeIf(java.util.function.Predicate<?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(java.util.function.Predicate<?superV>)'
    - '[BoundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
    - '[java.util.function.Predicate<?superV>].test(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(BoundedLocalCache<K,
      V>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].removeIf(java.util.function.Predicate<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3520,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(BoundedLocalCache<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3522,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3522,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3523,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3524,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3525,1
    - Dst: '[BoundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3525,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3528,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 3531
      start: 3518
    functionDepth: 2
    functionLinenumber: 3518
    functionLinenumberEnd: 3531
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(java.util.Collection<?>)'
    - '[BoundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].advance()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(BoundedLocalCache<K,
      V>)'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueIterator].<init>(BoundedLocalCache<K, V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3536
      start: 3533
    functionDepth: 0
    functionLinenumber: 3533
    functionLinenumberEnd: 3536
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[ValueIterator].<init>(BoundedLocalCache<K, V>)'
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueSpliterator].<init>(BoundedLocalCache<K, V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView:3540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3541
      start: 3538
    functionDepth: 0
    functionLinenumber: 3538
    functionLinenumberEnd: 3541
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].spliterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[ValueSpliterator].<init>(BoundedLocalCache<K, V>)'
    linkageType: ''
    returnType: java.util.Spliterator<V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator:3549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - EntryIterator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 3550
      start: 3548
    functionDepth: 0
    functionLinenumber: 3548
    functionLinenumberEnd: 3550
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntryIterator<K, V>].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator:3554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntryIterator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3555
      start: 3552
    functionDepth: 0
    functionLinenumber: 3552
    functionLinenumberEnd: 3555
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator].hasNext()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[EntryIterator<K, V>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntryIterator<K, V>].nextValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator:3559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntryIterator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3560
      start: 3557
    functionDepth: 0
    functionLinenumber: 3557
    functionLinenumberEnd: 3560
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator].next()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[EntryIterator<K, V>].nextValue()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntryIterator<K, V>].remove()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator:3564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EntryIterator<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3565
      start: 3562
    functionDepth: 0
    functionLinenumber: 3562
    functionLinenumberEnd: 3565
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator].remove()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[EntryIterator<K, V>].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3574,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3574,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 3575
      start: 3573
    functionDepth: 0
    functionLinenumber: 3573
    functionLinenumberEnd: 3575
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].spliterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].requireNonNull(java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3578,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      - java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - spliterator
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    - java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>
    constantsTouched: []
    func_position:
      end: 3580
      start: 3577
    functionDepth: 0
    functionLinenumber: 3577
    functionLinenumberEnd: 3580
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].requireNonNull(java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].requireNonNull(java.util.function.Consumer<?superV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3584,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3586,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3587,1
    - Dst: '[BoundedLocalCache<K, V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3588,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3588,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3589,1
    - Dst: '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3589,1
    - Dst: '[java.util.function.Consumer<?superV>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3590,1
    - Dst: '[Spliterator<Node<K, V>>].forEachRemaining(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3593,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superV>
    constantsTouched: []
    func_position:
      end: 3594
      start: 3582
    functionDepth: 0
    functionLinenumber: 3582
    functionLinenumberEnd: 3594
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].forEachRemaining(java.util.function.Consumer<?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].requireNonNull(java.util.function.Consumer<?superV>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].read()'
    - '[java.util.function.Consumer<?superV>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    - '[Spliterator<Node<K, V>>].forEachRemaining(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    - node.getValue()
    - node.isAlive()
    - '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    - node.getKey()
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].forEachRemaining(java.util.function.Consumer<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].requireNonNull(java.util.function.Consumer<?superV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3598,1
    - Dst: '[BoundedLocalCache<K, V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3600,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3600,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3602,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3603,1
    - Dst: '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3604,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3604,1
    - Dst: '[java.util.function.Consumer<?superV>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3605,1
    - Dst: '[Spliterator<Node<K, V>>].tryAdvance(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3609,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superV>
    constantsTouched: []
    func_position:
      end: 3615
      start: 3596
    functionDepth: 0
    functionLinenumber: 3596
    functionLinenumberEnd: 3615
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].tryAdvance(java.util.function.Consumer<?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].requireNonNull(java.util.function.Consumer<?superV>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].read()'
    - '[java.util.function.Consumer<?superV>].accept(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    - node.getValue()
    - '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    - node.isAlive()
    - '[Spliterator<Node<K, V>>].tryAdvance(com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    - node.getKey()
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].tryAdvance(java.util.function.Consumer<?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Node<K, V>>].trySplit()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3619,1
    - Dst: '[ValueSpliterator].<init>(BoundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3620,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3621
      start: 3617
    functionDepth: 0
    functionLinenumber: 3617
    functionLinenumberEnd: 3621
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].trySplit()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Node<K, V>>].trySplit()'
    - '[ValueSpliterator].<init>(BoundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator)'
    linkageType: ''
    returnType: java.util.Spliterator<V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].trySplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Node<K, V>>].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator:3625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3626
      start: 3623
    functionDepth: 0
    functionLinenumber: 3623
    functionLinenumberEnd: 3626
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].estimateSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Node<K, V>>].estimateSize()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].estimateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3631
      start: 3628
    functionDepth: 0
    functionLinenumber: 3628
    functionLinenumberEnd: 3631
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].characteristics()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 3640
      start: 3638
    functionDepth: 0
    functionLinenumber: 3638
    functionLinenumberEnd: 3640
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3645
      start: 3642
    functionDepth: 0
    functionLinenumber: 3642
    functionLinenumberEnd: 3645
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].size()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[BoundedLocalCache<K, V>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].clear()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3650
      start: 3647
    functionDepth: 0
    functionLinenumber: 3647
    functionLinenumberEnd: 3650
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedLocalCache<K, V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3658,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3659,1
    - Dst: cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3663,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3663,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].containsValue(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3664,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 3665
      start: 3652
    functionDepth: 0
    functionLinenumber: 3652
    functionLinenumberEnd: 3665
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].contains(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)
    - entry.getValue()
    - entry.getKey()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].containsValue(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
    - cache.nodeFactory.newLookupKey(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3669,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3671,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3671,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3673,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3674,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3679,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 3683
      start: 3667
    functionDepth: 1
    functionLinenumber: 3667
    functionLinenumberEnd: 3683
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
    - '[java.util.Collection<?>].size()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].size()'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].requireNonNull(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3692,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3693,1
    - Dst: '[BoundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3693,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 3694
      start: 3685
    functionDepth: 0
    functionLinenumber: 3685
    functionLinenumberEnd: 3694
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].remove(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - entry.getKey()
    - '[BoundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].requireNonNull(java.util.function.Predicate<?superEntry<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3698,1
    - Dst: '[java.util.function.Predicate<?superEntry<K,V>>].test(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3701,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3702,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3702,1
    - Dst: '[BoundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superEntry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superEntry<K,V>>
    constantsTouched: []
    func_position:
      end: 3706
      start: 3696
    functionDepth: 0
    functionLinenumber: 3696
    functionLinenumberEnd: 3706
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<?superEntry<K,V>>].test(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].requireNonNull(java.util.function.Predicate<?superEntry<K,V>>)'
    - '[BoundedLocalCache<K, V>].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
    - entry.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].requireNonNull(java.util.Collection<?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3710,1
    - Dst: '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3713,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3713,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 3718
      start: 3708
    functionDepth: 0
    functionLinenumber: 3708
    functionLinenumberEnd: 3718
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].remove(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].requireNonNull(java.util.Collection<?>)'
    - '[java.util.Collection<?>].contains(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(BoundedLocalCache<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3723
      start: 3720
    functionDepth: 0
    functionLinenumber: 3720
    functionLinenumberEnd: 3723
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].iterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>(BoundedLocalCache<K,
      V>)'
    linkageType: ''
    returnType: java.util.Iterator<Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySpliterator].<init>(BoundedLocalCache<K, V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView:3727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3728
      start: 3725
    functionDepth: 0
    functionLinenumber: 3725
    functionLinenumberEnd: 3728
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].spliterator()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[EntrySpliterator].<init>(BoundedLocalCache<K, V>)'
    linkageType: ''
    returnType: java.util.Spliterator<Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3742,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].iterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      - Iterator<Node<K, V>>
      - K
      - V
      - K
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 3744
      start: 3741
    functionDepth: 0
    functionLinenumber: 3741
    functionLinenumberEnd: 3744
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].iterator()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3752,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3752,1
    - Dst: '[Iterator<Node<K, V>>].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3753,1
    - Dst: '[Iterator<Node<K, V>>].next()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3754,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3755,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].getKey()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3756,1
    - Dst: '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3758,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3759,1
    - Dst: '[BoundedLocalCache<K, V>].scheduleDrainBuffers()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3761,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3763,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      - Iterator<Node<K, V>>
      - K
      - V
      - K
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3769
      start: 3746
    functionDepth: 1
    functionLinenumber: 3746
    functionLinenumberEnd: 3769
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].hasNext()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
    - '[Iterator<Node<K, V>>].hasNext()'
    - '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].isAlive()'
    - '[Iterator<Node<K, V>>].next()'
    - '[BoundedLocalCache<K, V>].scheduleDrainBuffers()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].read()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].getKey()'
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].getValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      - Iterator<Node<K, V>>
      - K
      - V
      - K
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3776
      start: 3772
    functionDepth: 0
    functionLinenumber: 3772
    functionLinenumberEnd: 3776
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3779,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3780,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3783,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3784,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      - Iterator<Node<K, V>>
      - K
      - V
      - K
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3785
      start: 3778
    functionDepth: 2
    functionLinenumber: 3778
    functionLinenumberEnd: 3785
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].nextKey()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].hasNext()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].requireNonNull(K)'
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].nextKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3788,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3789,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3793,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3794,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      - Iterator<Node<K, V>>
      - K
      - V
      - K
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3795
      start: 3787
    functionDepth: 2
    functionLinenumber: 3787
    functionLinenumberEnd: 3795
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].nextValue()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].hasNext()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].nextValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3799,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3800,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3802,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3802,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(BoundedLocalCache<K,
        V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3802,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      - Iterator<Node<K, V>>
      - K
      - V
      - K
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3806
      start: 3797
    functionDepth: 2
    functionLinenumber: 3797
    functionLinenumberEnd: 3806
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].next()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(BoundedLocalCache<K,
      V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator)'
    linkageType: ''
    returnType: Entry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3811,1
    - Dst: '[BoundedLocalCache<K, V>].remove(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator:3813,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BoundedLocalCache<K, V>
      - Iterator<Node<K, V>>
      - K
      - V
      - K
      - Node<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3815
      start: 3808
    functionDepth: 0
    functionLinenumber: 3808
    functionLinenumberEnd: 3815
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].remove()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedLocalCache<K, V>].remove(K)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.data.values()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3824,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].spliterator()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3824,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    constantsTouched: []
    func_position:
      end: 3825
      start: 3823
    functionDepth: 0
    functionLinenumber: 3823
    functionLinenumberEnd: 3825
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.data.values()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].spliterator()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].requireNonNull(java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3828,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      - java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - spliterator
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    - java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>
    constantsTouched: []
    func_position:
      end: 3830
      start: 3827
    functionDepth: 0
    functionLinenumber: 3827
    functionLinenumberEnd: 3830
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].requireNonNull(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].requireNonNull(java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3834,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3836,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3837,1
    - Dst: '[BoundedLocalCache<K, V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3838,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3838,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3839,1
    - Dst: '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3839,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(BoundedLocalCache<K,
        V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3840,1
    - Dst: '[java.util.function.Consumer<?superEntry<K,V>>].accept(com.github.benmanes.caffeine.cache.WriteThroughEntry)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3840,1
    - Dst: '[Spliterator<Node<K, V>>].forEachRemaining(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3843,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superEntry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superEntry<K,V>>
    constantsTouched: []
    func_position:
      end: 3844
      start: 3832
    functionDepth: 0
    functionLinenumber: 3832
    functionLinenumberEnd: 3844
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].forEachRemaining(java.util.function.Consumer<?superEntry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<?superEntry<K,V>>].accept(com.github.benmanes.caffeine.cache.WriteThroughEntry)'
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].read()'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(BoundedLocalCache<K,
      V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
    - '[Spliterator<Node<K, V>>].forEachRemaining(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
    - node.isAlive()
    - '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
    - node.getKey()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].forEachRemaining(java.util.function.Consumer<?superEntry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3848,1
    - Dst: node.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3851,1
    - Dst: node.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3852,1
    - Dst: '[BoundedLocalCache<K, V>].expirationTicker()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3853,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3853,1
    - Dst: node.isAlive()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3854,1
    - Dst: '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3854,1
    - Dst: '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(BoundedLocalCache<K,
        V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3855,1
    - Dst: '[java.util.function.Consumer<?superEntry<K,V>>].accept(com.github.benmanes.caffeine.cache.WriteThroughEntry)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3855,1
    - Dst: '[Spliterator<Node<K, V>>].tryAdvance(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3859,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superEntry<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superEntry<K,V>>
    constantsTouched: []
    func_position:
      end: 3865
      start: 3846
    functionDepth: 0
    functionLinenumber: 3846
    functionLinenumberEnd: 3865
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].tryAdvance(java.util.function.Consumer<?superEntry<K,V>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<?superEntry<K,V>>].accept(com.github.benmanes.caffeine.cache.WriteThroughEntry)'
    - node.getValue()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].read()'
    - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(BoundedLocalCache<K,
      V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
    - node.isAlive()
    - '[BoundedLocalCache<K, V>].hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
    - node.getKey()
    - '[Spliterator<Node<K, V>>].tryAdvance(com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].requireNonNull(java.util.function.Consumer<?superEntry<K,V>>)'
    - '[BoundedLocalCache<K, V>].expirationTicker()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].tryAdvance(java.util.function.Consumer<?superEntry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Node<K, V>>].trySplit()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3869,1
    - Dst: '[EntrySpliterator].<init>(BoundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3870,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3871
      start: 3867
    functionDepth: 0
    functionLinenumber: 3867
    functionLinenumberEnd: 3871
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].trySplit()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[EntrySpliterator].<init>(BoundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator)'
    - '[Spliterator<Node<K, V>>].trySplit()'
    linkageType: ''
    returnType: java.util.Spliterator<Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].trySplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spliterator<Node<K, V>>].estimateSize()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator:3875,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3876
      start: 3873
    functionDepth: 0
    functionLinenumber: 3873
    functionLinenumberEnd: 3876
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].estimateSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Spliterator<Node<K, V>>].estimateSize()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].estimateSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spliterator<Node<K, V>>
      - BoundedLocalCache<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3881
      start: 3878
    functionDepth: 0
    functionLinenumber: 3878
    functionLinenumberEnd: 3881
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].characteristics()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeakReference].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask:3891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - WeakReference<BoundedLocalCache<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>
    constantsTouched: []
    func_position:
      end: 3892
      start: 3890
    functionDepth: 0
    functionLinenumber: 3890
    functionLinenumberEnd: 3892
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[WeakReference].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].run()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask:3897,1
    - Dst: logger.log(com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask,String,com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask:3899,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - WeakReference<BoundedLocalCache<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3904
      start: 3894
    functionDepth: 1
    functionLinenumber: 3894
    functionLinenumberEnd: 3904
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].exec()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].run()'
    - logger.log(com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask,String,com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask)
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].exec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeakReference<BoundedLocalCache<?, ?>>].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask:3908,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].performCleanUp(null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask:3910,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - WeakReference<BoundedLocalCache<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3912
      start: 3906
    functionDepth: 0
    functionLinenumber: 3906
    functionLinenumberEnd: 3912
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].run()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].performCleanUp(null)'
    - '[WeakReference<BoundedLocalCache<?, ?>>].get()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - WeakReference<BoundedLocalCache<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Void
    constantsTouched: []
    func_position:
      end: 3921
      start: 3921
    functionDepth: 0
    functionLinenumber: 3921
    functionLinenumberEnd: 3921
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].complete(Void)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].complete(Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - WeakReference<BoundedLocalCache<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Void
    constantsTouched: []
    func_position:
      end: 3922
      start: 3922
    functionDepth: 0
    functionLinenumber: 3922
    functionLinenumberEnd: 3922
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].setRawResult(Void)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].setRawResult(Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - WeakReference<BoundedLocalCache<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3923
      start: 3923
    functionDepth: 0
    functionLinenumber: 3923
    functionLinenumberEnd: 3923
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].getRawResult()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].getRawResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - WeakReference<BoundedLocalCache<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 3924
      start: 3924
    functionDepth: 0
    functionLinenumber: 3924
    functionLinenumberEnd: 3924
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].completeExceptionally(Throwable)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].completeExceptionally(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - WeakReference<BoundedLocalCache<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mayInterruptIfRunning
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3925
      start: 3925
    functionDepth: 0
    functionLinenumber: 3925
    functionLinenumberEnd: 3925
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].cancel(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].cancel(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,null)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache:3973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    constantsTouched: []
    func_position:
      end: 3974
      start: 3972
    functionDepth: 0
    functionLinenumber: 3972
    functionLinenumberEnd: 3974
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,null)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newBoundedLocalCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache:3977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - loader
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>
    constantsTouched: []
    func_position:
      end: 3978
      start: 3976
    functionDepth: 0
    functionLinenumber: 3976
    functionLinenumberEnd: 3978
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newBoundedLocalCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3983
      start: 3980
    functionDepth: 0
    functionLinenumber: 3980
    functionLinenumberEnd: 3983
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].cache()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].cache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedPolicy].<init>(BoundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache:3989,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3992
      start: 3985
    functionDepth: 0
    functionLinenumber: 3985
    functionLinenumberEnd: 3992
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].policy()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedPolicy].<init>(BoundedLocalCache<K, V>,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache:3995,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.InvalidObjectException
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 3996
      start: 3994
    functionDepth: 0
    functionLinenumber: 3994
    functionLinenumberEnd: 3996
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].makeSerializationProxy(BoundedLocalCache<K,
        V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache:3999,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4000
      start: 3998
    functionDepth: 0
    functionLinenumber: 3998
    functionLinenumberEnd: 4000
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].makeSerializationProxy(BoundedLocalCache<K,
      V>)'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
      - java.util.function.Function<@NullableV,@NullableV>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - BoundedLocalCache<K, V>
      - boolean
      - Optional<Eviction<K, V>>
      - Optional<FixedRefresh<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<VarExpiration<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - transformer
    - isWeighted
    argTypes:
    - com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>
    - java.util.function.Function<@NullableV,@NullableV>
    - boolean
    constantsTouched: []
    func_position:
      end: 4021
      start: 4016
    functionDepth: 0
    functionLinenumber: 4016
    functionLinenumberEnd: 4021
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.function.Function<@NullableV,@NullableV>,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.function.Function<@NullableV,@NullableV>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].isRecordingStats()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4024,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - BoundedLocalCache<K, V>
      - boolean
      - Optional<Eviction<K, V>>
      - Optional<FixedRefresh<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<VarExpiration<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4025
      start: 4023
    functionDepth: 0
    functionLinenumber: 4023
    functionLinenumberEnd: 4025
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].isRecordingStats()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedLocalCache<K, V>].isRecordingStats()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].isRecordingStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].getIfPresentQuietly(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4027,1
    - Dst: '[Function<@Nullable V, @Nullable V>].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4027,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - BoundedLocalCache<K, V>
      - boolean
      - Optional<Eviction<K, V>>
      - Optional<FixedRefresh<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<VarExpiration<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 4028
      start: 4026
    functionDepth: 0
    functionLinenumber: 4026
    functionLinenumberEnd: 4028
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].getIfPresentQuietly(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Function<@Nullable V, @Nullable V>].apply(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
    - '[BoundedLocalCache<K, V>].getIfPresentQuietly(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].getIfPresentQuietly(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.nodeFactory.newLookupKey(K)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4030,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4030,1
    - Dst: '[BoundedLocalCache<K, V>].nodeToCacheEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy,Function<@Nullable
        V, @Nullable V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4031,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - BoundedLocalCache<K, V>
      - boolean
      - Optional<Eviction<K, V>>
      - Optional<FixedRefresh<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<VarExpiration<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 4032
      start: 4029
    functionDepth: 0
    functionLinenumber: 4029
    functionLinenumberEnd: 4032
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].getEntryIfPresentQuietly(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.nodeFactory.newLookupKey(K)
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)
    - '[BoundedLocalCache<K, V>].nodeToCacheEntry(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy,Function<@Nullable
      V, @Nullable V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].getEntryIfPresentQuietly(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Optional<FixedRefresh<K, V>>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4036,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4038,1
    - Dst: '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4038,1
    - Dst: '[BoundedLocalCache<K, V>].collectKeys()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4040,1
    - Dst: '[Optional<FixedRefresh<K, V>>].size()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4041,1
    - Dst: '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4041,1
    - Dst: '[Optional<FixedRefresh<K, V>>].entrySet()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4042,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4044,1
    - Dst: '[com.github.benmanes.caffeine.cache.References.InternalReference<K>].get()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4044,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4046,1
    - Dst: '[java.util.IdentityHashMap].put(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4048,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.IdentityHashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4051,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4055,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4055,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - BoundedLocalCache<K, V>
      - boolean
      - Optional<Eviction<K, V>>
      - Optional<FixedRefresh<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<VarExpiration<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4056
      start: 4033
    functionDepth: 0
    functionLinenumber: 4033
    functionLinenumberEnd: 4056
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].refreshes()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
    - '[java.util.IdentityHashMap].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
    - '[Optional<FixedRefresh<K, V>>].entrySet()'
    - entry.getValue()
    - '[Optional<FixedRefresh<K, V>>].size()'
    - '[java.util.IdentityHashMap].put(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy)'
    - '[java.util.Collections].unmodifiableMap(java.util.IdentityHashMap)'
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    - '[java.util.Collections].emptyMap()'
    - '[Optional<FixedRefresh<K, V>>].isEmpty()'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.cache.References.InternalReference<K>].get()'
    - '[BoundedLocalCache<K, V>].collectKeys()'
    linkageType: ''
    returnType: java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].refreshes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].evicts()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4058,1
    - Dst: '[BoundedEviction].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4059,1
    - Dst: '[java.util.Optional].of(BoundedEviction)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4059,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4060,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - BoundedLocalCache<K, V>
      - boolean
      - Optional<Eviction<K, V>>
      - Optional<FixedRefresh<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<VarExpiration<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<Eviction<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4061
      start: 4057
    functionDepth: 0
    functionLinenumber: 4057
    functionLinenumberEnd: 4061
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].eviction()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedLocalCache<K, V>].evicts()'
    - '[BoundedEviction].<init>()'
    - '[java.util.Optional].of(BoundedEviction)'
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<Eviction<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].eviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].expiresAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4063,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4064,1
    - Dst: '[BoundedExpireAfterAccess].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4067,1
    - Dst: '[java.util.Optional].of(BoundedExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4067,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - BoundedLocalCache<K, V>
      - boolean
      - Optional<Eviction<K, V>>
      - Optional<FixedRefresh<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<VarExpiration<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<FixedExpiration<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4069
      start: 4062
    functionDepth: 0
    functionLinenumber: 4062
    functionLinenumberEnd: 4069
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].expireAfterAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedLocalCache<K, V>].expiresAfterAccess()'
    - '[java.util.Optional].empty()'
    - '[BoundedExpireAfterAccess].<init>()'
    - '[java.util.Optional].of(BoundedExpireAfterAccess)'
    linkageType: ''
    returnType: java.util.Optional<FixedExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].expiresAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4071,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4072,1
    - Dst: '[BoundedExpireAfterWrite].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4075,1
    - Dst: '[java.util.Optional].of(BoundedExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4075,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - BoundedLocalCache<K, V>
      - boolean
      - Optional<Eviction<K, V>>
      - Optional<FixedRefresh<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<VarExpiration<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<FixedExpiration<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4077
      start: 4070
    functionDepth: 0
    functionLinenumber: 4070
    functionLinenumberEnd: 4077
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].expireAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedExpireAfterWrite].<init>()'
    - '[java.util.Optional].empty()'
    - '[BoundedLocalCache<K, V>].expiresAfterWrite()'
    - '[java.util.Optional].of(BoundedExpireAfterWrite)'
    linkageType: ''
    returnType: java.util.Optional<FixedExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].expiresVariable()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4079,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4080,1
    - Dst: '[BoundedVarExpiration].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4083,1
    - Dst: '[java.util.Optional].of(BoundedVarExpiration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4083,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - BoundedLocalCache<K, V>
      - boolean
      - Optional<Eviction<K, V>>
      - Optional<FixedRefresh<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<VarExpiration<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<VarExpiration<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4085
      start: 4078
    functionDepth: 0
    functionLinenumber: 4078
    functionLinenumberEnd: 4085
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].expireVariably()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[BoundedLocalCache<K, V>].expiresVariable()'
    - '[BoundedVarExpiration].<init>()'
    - '[java.util.Optional].of(BoundedVarExpiration)'
    linkageType: ''
    returnType: java.util.Optional<VarExpiration<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].expireVariably()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedLocalCache<K, V>].refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4087,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4088,1
    - Dst: '[BoundedRefreshAfterWrite].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4091,1
    - Dst: '[java.util.Optional].of(BoundedRefreshAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy:4091,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<@Nullable V, @Nullable V>
      - BoundedLocalCache<K, V>
      - boolean
      - Optional<Eviction<K, V>>
      - Optional<FixedRefresh<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<FixedExpiration<K, V>>
      - Optional<VarExpiration<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<FixedRefresh<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4093
      start: 4086
    functionDepth: 0
    functionLinenumber: 4086
    functionLinenumberEnd: 4093
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].refreshAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].of(BoundedRefreshAfterWrite)'
    - '[java.util.Optional].empty()'
    - '[BoundedRefreshAfterWrite].<init>()'
    - '[BoundedLocalCache<K, V>].refreshAfterWrite()'
    linkageType: ''
    returnType: java.util.Optional<FixedRefresh<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].refreshAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4098
      start: 4096
    functionDepth: 0
    functionLinenumber: 4096
    functionLinenumberEnd: 4098
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isWeighted()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isWeighted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4100,1
    - Dst: '[java.util.OptionalInt].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4102,1
    - Dst: cache.nodeFactory.newLookupKey(K)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4104,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4104,1
    - Dst: cache.expirationTicker()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4105,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4105,1
    - Dst: cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4105,1
    - Dst: '[java.util.OptionalInt].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4106,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isAlive()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4109,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].getWeight()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4109,1
    - Dst: '[java.util.OptionalInt].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4109,1
    - Dst: '[java.util.OptionalInt].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4109,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalInt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 4111
      start: 4099
    functionDepth: 1
    functionLinenumber: 4099
    functionLinenumberEnd: 4111
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].weightOf(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.expirationTicker()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].getWeight()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isAlive()'
    - '[java.util.OptionalInt].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)'
    - cache.nodeFactory.newLookupKey(K)
    - cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].requireNonNull(K)'
    - '[java.util.OptionalInt].empty()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].read()'
    linkageType: ''
    returnType: java.util.OptionalInt
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].weightOf(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4113,1
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4114,1
    - Dst: cache.drainStatusOpaque()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4116,1
    - Dst: cache.maintenance(null)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4117,1
    - Dst: cache.weightedSize()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4119,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4119,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4119,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4121,1
    - Dst: cache.rescheduleCleanUpIfIncomplete()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4122,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4125,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4126
      start: 4112
    functionDepth: 1
    functionLinenumber: 4112
    functionLinenumberEnd: 4126
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].weightedSize()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.evictionLock.lock()
    - cache.drainStatusOpaque()
    - cache.maintenance(null)
    - cache.weightedSize()
    - Math.max(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isWeighted()'
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)'
    - '[java.util.OptionalLong].empty()'
    - cache.evictionLock.unlock()
    - cache.rescheduleCleanUpIfIncomplete()
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].weightedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4128,1
    - Dst: cache.drainStatusOpaque()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4130,1
    - Dst: cache.maintenance(null)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4131,1
    - Dst: cache.maximum()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4133,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4135,1
    - Dst: cache.rescheduleCleanUpIfIncomplete()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4138
      start: 4127
    functionDepth: 0
    functionLinenumber: 4127
    functionLinenumberEnd: 4138
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].getMaximum()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.maximum()
    - cache.evictionLock.lock()
    - cache.maintenance(null)
    - cache.drainStatusOpaque()
    - cache.evictionLock.unlock()
    - cache.rescheduleCleanUpIfIncomplete()
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].getMaximum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.evictionLock.lock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4140,1
    - Dst: cache.setMaximumSize(long)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4142,1
    - Dst: cache.maintenance(null)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4143,1
    - Dst: cache.evictionLock.unlock()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4145,1
    - Dst: cache.rescheduleCleanUpIfIncomplete()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximum
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 4148
      start: 4139
    functionDepth: 0
    functionLinenumber: 4139
    functionLinenumberEnd: 4148
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].setMaximum(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.setMaximumSize(long)
    - cache.evictionLock.lock()
    - cache.maintenance(null)
    - cache.evictionLock.unlock()
    - cache.rescheduleCleanUpIfIncomplete()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].setMaximum(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4150,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4150,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4151,1
    - Dst: cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,SizeLimiter)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4153
      start: 4149
    functionDepth: 0
    functionLinenumber: 4149
    functionLinenumberEnd: 4153
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].coldest(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    - cache.size()
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,int)'
    - cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,SizeLimiter)
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].coldest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4155,1
    - Dst: '[WeightLimiter].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4156,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4157,1
    - Dst: Math.min(long,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4157,1
    - Dst: '[SizeLimiter].<init>(int,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4157,1
    - Dst: cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weightLimit
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 4159
      start: 4154
    functionDepth: 1
    functionLinenumber: 4154
    functionLinenumberEnd: 4159
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].coldestWeighted(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.size()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isWeighted()'
    - '[SizeLimiter].<init>(int,long)'
    - cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    - '[WeightLimiter].<init>(long)'
    - Math.min(long,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].coldestWeighted(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].requireNonNull(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4162,1
    - Dst: cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 4164
      start: 4160
    functionDepth: 0
    functionLinenumber: 4160
    functionLinenumberEnd: 4164
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].coldest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].requireNonNull(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].coldest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4166,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4166,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4167,1
    - Dst: cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,SizeLimiter)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4169
      start: 4165
    functionDepth: 0
    functionLinenumber: 4165
    functionLinenumberEnd: 4169
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].hottest(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    - cache.size()
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,int)'
    - cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,SizeLimiter)
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].hottest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4171,1
    - Dst: '[WeightLimiter].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4172,1
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4173,1
    - Dst: Math.min(long,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4173,1
    - Dst: '[SizeLimiter].<init>(int,long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4173,1
    - Dst: cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weightLimit
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 4175
      start: 4170
    functionDepth: 1
    functionLinenumber: 4170
    functionLinenumberEnd: 4175
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].hottestWeighted(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.size()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isWeighted()'
    - '[SizeLimiter].<init>(int,long)'
    - cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    - '[WeightLimiter].<init>(long)'
    - Math.min(long,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction)
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].hottestWeighted(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].requireNonNull(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4178,1
    - Dst: cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction:4179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 4180
      start: 4176
    functionDepth: 0
    functionLinenumber: 4176
    functionLinenumberEnd: 4180
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].hottest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.evictionOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].requireNonNull(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].hottest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4186,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4187,1
    - Dst: cache.nodeFactory.newLookupKey(K)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4188,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4189,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4191,1
    - Dst: cache.expirationTicker()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4193,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4193,1
    - Dst: cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4194,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4195,1
    - Dst: '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4196,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4196,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - unit
    argTypes:
    - K
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4197
      start: 4185
    functionDepth: 1
    functionLinenumber: 4185
    functionLinenumberEnd: 4197
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].ageOf(K,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.expirationTicker()
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
    - cache.nodeFactory.newLookupKey(K)
    - cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
    - '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)'
    - '[java.util.OptionalLong].empty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].read()'
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].requireNonNull(java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].ageOf(K,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unit
    argTypes:
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4200
      start: 4198
    functionDepth: 0
    functionLinenumber: 4198
    functionLinenumberEnd: 4200
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].getExpiresAfter(java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].getExpiresAfter(java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4202,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4203,1
    - Dst: cache.setExpiresAfterAccessNanos(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4203,1
    - Dst: cache.scheduleAfterWrite()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - duration
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4205
      start: 4201
    functionDepth: 0
    functionLinenumber: 4201
    functionLinenumberEnd: 4205
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].setExpiresAfter(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].requireArgument(int)'
    - cache.scheduleAfterWrite()
    - cache.setExpiresAfterAccessNanos(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].setExpiresAfter(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4207,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4207,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4207,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].oldest(SizeLimiter)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4208
      start: 4206
    functionDepth: 0
    functionLinenumber: 4206
    functionLinenumberEnd: 4208
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].oldest(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.size()
    - Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].oldest(SizeLimiter)'
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,int)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].oldest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.expireAfterAccessOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 4211
      start: 4209
    functionDepth: 0
    functionLinenumber: 4209
    functionLinenumberEnd: 4211
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].oldest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.expireAfterAccessOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].oldest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4213,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4213,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4213,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].youngest(SizeLimiter)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4214
      start: 4212
    functionDepth: 0
    functionLinenumber: 4212
    functionLinenumberEnd: 4214
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].youngest(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].youngest(SizeLimiter)'
    - cache.size()
    - Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess)
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,int)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].youngest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.expireAfterAccessOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess:4216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 4217
      start: 4215
    functionDepth: 0
    functionLinenumber: 4215
    functionLinenumberEnd: 4217
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].youngest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.expireAfterAccessOrder(boolean,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].youngest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4223,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4224,1
    - Dst: cache.nodeFactory.newLookupKey(K)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4225,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4226,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4228,1
    - Dst: cache.expirationTicker()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4230,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4230,1
    - Dst: cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4231,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4232,1
    - Dst: '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4233,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4233,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - unit
    argTypes:
    - K
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4234
      start: 4222
    functionDepth: 1
    functionLinenumber: 4222
    functionLinenumberEnd: 4234
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].ageOf(K,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.expirationTicker()
    - cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].read()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
    - '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)'
    - cache.nodeFactory.newLookupKey(K)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].requireNonNull(K)'
    - '[java.util.OptionalLong].empty()'
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].requireNonNull(java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].ageOf(K,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unit
    argTypes:
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4237
      start: 4235
    functionDepth: 0
    functionLinenumber: 4235
    functionLinenumberEnd: 4237
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].getExpiresAfter(java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].getExpiresAfter(java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4239,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4240,1
    - Dst: cache.setExpiresAfterWriteNanos(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4240,1
    - Dst: cache.scheduleAfterWrite()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - duration
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4242
      start: 4238
    functionDepth: 0
    functionLinenumber: 4238
    functionLinenumberEnd: 4242
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].setExpiresAfter(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].requireArgument(int)'
    - cache.scheduleAfterWrite()
    - cache.setExpiresAfterWriteNanos(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].setExpiresAfter(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4244,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4244,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4244,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].oldest(SizeLimiter)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4245
      start: 4243
    functionDepth: 0
    functionLinenumber: 4243
    functionLinenumberEnd: 4245
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].oldest(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
    - cache.size()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].oldest(SizeLimiter)'
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,int)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].oldest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.writeOrderDeque()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4248,1
    - Dst: cache.snapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 4249
      start: 4246
    functionDepth: 0
    functionLinenumber: 4246
    functionLinenumberEnd: 4249
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].oldest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.snapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
    - cache.writeOrderDeque()
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].oldest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4251,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4251,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4251,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].youngest(SizeLimiter)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4252
      start: 4250
    functionDepth: 0
    functionLinenumber: 4250
    functionLinenumberEnd: 4252
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].youngest(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite)
    - cache.size()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].youngest(SizeLimiter)'
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,int)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].youngest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.snapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite:4255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 4257
      start: 4253
    functionDepth: 0
    functionLinenumber: 4253
    functionLinenumberEnd: 4257
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].youngest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.snapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].youngest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4263,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4264,1
    - Dst: cache.nodeFactory.newLookupKey(K)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4265,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4266,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4268,1
    - Dst: cache.expirationTicker()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4270,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4270,1
    - Dst: cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4271,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4272,1
    - Dst: '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4273,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4273,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - unit
    argTypes:
    - K
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4274
      start: 4262
    functionDepth: 1
    functionLinenumber: 4262
    functionLinenumberEnd: 4274
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].getExpiresAfter(K,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.expirationTicker()
    - cache.nodeFactory.newLookupKey(K)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.util.concurrent.TimeUnit)'
    - '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
    - cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
    - '[java.util.OptionalLong].empty()'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].read()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(K)'
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].getExpiresAfter(K,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4276,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4277,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4278,1
    - Dst: cache.nodeFactory.newLookupKey(K)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4279,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4280,1
    - Dst: TimeUnit.NANOSECONDS.convert(long,java.util.concurrent.TimeUnit)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4283,1
    - Dst: cache.expirationTicker()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4285,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4285,1
    - Dst: cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4286,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4289,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4289,1
    - Dst: cache.afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,boolean)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - duration
    - unit
    argTypes:
    - K
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4293
      start: 4275
    functionDepth: 0
    functionLinenumber: 4275
    functionLinenumberEnd: 4293
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].setExpiresAfter(K,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].setVariableTime(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireArgument(int)'
    - TimeUnit.NANOSECONDS.convert(long,java.util.concurrent.TimeUnit)
    - cache.expirationTicker()
    - Math.min(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
    - cache.nodeFactory.newLookupKey(K)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.util.concurrent.TimeUnit)'
    - cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].read()'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(K)'
    - cache.afterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,boolean)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].setExpiresAfter(K,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4295,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4296,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4297,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putAsync(K,V,long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4299,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putSync(K,V,long,java.util.concurrent.TimeUnit,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4300,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - duration
    - unit
    argTypes:
    - K
    - V
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4301
      start: 4294
    functionDepth: 2
    functionLinenumber: 4294
    functionLinenumberEnd: 4301
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].put(K,V,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireArgument(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putAsync(K,V,long,java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putSync(K,V,long,java.util.concurrent.TimeUnit,boolean)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].put(K,V,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4303,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4304,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4305,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putIfAbsentAsync(K,V,long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4307,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putSync(K,V,long,java.util.concurrent.TimeUnit,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - duration
    - unit
    argTypes:
    - K
    - V
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4309
      start: 4302
    functionDepth: 2
    functionLinenumber: 4302
    functionLinenumberEnd: 4309
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putIfAbsent(K,V,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireArgument(int)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putIfAbsentAsync(K,V,long,java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putSync(K,V,long,java.util.concurrent.TimeUnit,boolean)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putIfAbsent(K,V,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FixedExpireAfterWrite].<init>(long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4311,1
    - Dst: cache.put(K,V,FixedExpireAfterWrite,boolean)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - java.util.concurrent.TimeUnit
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - key
    - value
    - duration
    - unit
    - onlyIfAbsent
    argTypes:
    - K
    - V
    - long
    - java.util.concurrent.TimeUnit
    - boolean
    constantsTouched: []
    func_position:
      end: 4313
      start: 4310
    functionDepth: 0
    functionLinenumber: 4310
    functionLinenumberEnd: 4313
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putSync(K,V,long,java.util.concurrent.TimeUnit,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 2
    functionsReached:
    - cache.put(K,V,FixedExpireAfterWrite,boolean)
    - '[FixedExpireAfterWrite].<init>(long,java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putSync(K,V,long,java.util.concurrent.TimeUnit,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FixedExpireAfterWrite].<init>(long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4317,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(FixedExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4317,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4318,1
    - Dst: cache.getIfPresent(K,boolean)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4321,1
    - Dst: priorFuture.isDone()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4324,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4325,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4329,1
    - Dst: cache.compute(K,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,boolean,boolean)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4336,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4346,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - duration
    - unit
    argTypes:
    - K
    - V
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4352
      start: 4314
    functionDepth: 1
    functionLinenumber: 4314
    functionLinenumberEnd: 4352
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putIfAbsentAsync(K,V,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
    - '[FixedExpireAfterWrite].<init>(long,java.util.concurrent.TimeUnit)'
    - cache.compute(K,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,boolean,boolean)
    - cache.getIfPresent(K,boolean)
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(FixedExpireAfterWrite)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(V)'
    - priorFuture.isDone()
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putIfAbsentAsync(K,V,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FixedExpireAfterWrite].<init>(long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4355,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(FixedExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4355,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(V)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4356,1
    - Dst: cache.put(K,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,boolean)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4358,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - duration
    - unit
    argTypes:
    - K
    - V
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4361
      start: 4353
    functionDepth: 0
    functionLinenumber: 4353
    functionLinenumberEnd: 4361
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putAsync(K,V,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - cache.put(K,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,boolean)
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
    - '[FixedExpireAfterWrite].<init>(long,java.util.concurrent.TimeUnit)'
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(FixedExpireAfterWrite)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(V)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putAsync(K,V,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4365,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4366,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4367,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireArgument(String,java.time.Duration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4368,1
    - Dst: '[FixedExpireAfterWrite].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4369,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].computeAsync(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,FixedExpireAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4373,1
    - Dst: cache.compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,FixedExpireAfterWrite,boolean,boolean)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - remappingFunction
    - duration
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 4376
      start: 4362
    functionDepth: 0
    functionLinenumber: 4362
    functionLinenumberEnd: 4376
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,java.time.Duration)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[FixedExpireAfterWrite].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireArgument(String,java.time.Duration)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].computeAsync(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,FixedExpireAfterWrite)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(K)'
    - cache.compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,FixedExpireAfterWrite,boolean,boolean)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].requireNonNull(java.time.Duration)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.getIfPresentQuietly(K)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4387,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4387,1
    - Dst: '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4399,1
    - Dst: delegate.compute(K,com.github.benmanes.caffeine.cache.Async.AsyncExpiry,boolean,boolean)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4389,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - remappingFunction
    - expiry
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    - com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>
    constantsTouched: []
    func_position:
      end: 4407
      start: 4377
    functionDepth: 1
    functionLinenumber: 4377
    functionLinenumberEnd: 4407
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].computeAsync(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)'
    - delegate.getIfPresentQuietly(K)
    - delegate.compute(K,com.github.benmanes.caffeine.cache.Async.AsyncExpiry,boolean,boolean)
    - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].computeAsync(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4409,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4409,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4409,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].oldest(SizeLimiter)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4410
      start: 4408
    functionDepth: 0
    functionLinenumber: 4408
    functionLinenumberEnd: 4410
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].oldest(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].oldest(SizeLimiter)'
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,int)'
    - cache.size()
    - Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].oldest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.timerWheel()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4412,1
    - Dst: cache.snapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 4413
      start: 4411
    functionDepth: 0
    functionLinenumber: 4411
    functionLinenumberEnd: 4413
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].oldest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.timerWheel()
    - cache.snapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].oldest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.size()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4415,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4415,1
    - Dst: '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4415,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].youngest(SizeLimiter)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4416
      start: 4414
    functionDepth: 0
    functionLinenumber: 4414
    functionLinenumberEnd: 4416
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].youngest(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[SizeLimiter].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,int)'
    - cache.size()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].youngest(SizeLimiter)'
    - Math.min(int,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration)
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].youngest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.snapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration:4418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>
    constantsTouched: []
    func_position:
      end: 4419
      start: 4417
    functionDepth: 0
    functionLinenumber: 4417
    functionLinenumberEnd: 4419
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].youngest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.snapshot(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].youngest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - TimeUnit
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - duration
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4429
      start: 4426
    functionDepth: 0
    functionLinenumber: 4426
    functionLinenumberEnd: 4429
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].<init>(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].<init>(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite:4431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - TimeUnit
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - currentTime
    argTypes:
    - K
    - V
    - long
    constantsTouched: []
    func_position:
      end: 4432
      start: 4430
    functionDepth: 0
    functionLinenumber: 4430
    functionLinenumberEnd: 4432
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterCreate(K,V,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[TimeUnit].toNanos(long)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterCreate(K,V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite:4435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - TimeUnit
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - currentTime
    - currentDuration
    argTypes:
    - K
    - V
    - long
    - long
    constantsTouched: []
    func_position:
      end: 4436
      start: 4433
    functionDepth: 0
    functionLinenumber: 4433
    functionLinenumberEnd: 4436
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterUpdate(K,V,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[TimeUnit].toNanos(long)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterUpdate(K,V,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - TimeUnit
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - currentTime
    - currentDuration
    argTypes:
    - K
    - V
    - long
    - long
    constantsTouched: []
    func_position:
      end: 4441
      start: 4437
    functionDepth: 0
    functionLinenumber: 4437
    functionLinenumberEnd: 4441
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterRead(K,V,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterRead(K,V,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4447,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].requireNonNull(java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4448,1
    - Dst: cache.nodeFactory.newLookupKey(K)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4449,1
    - Dst: cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4450,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4452,1
    - Dst: cache.expirationTicker()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4454,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].read()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4454,1
    - Dst: cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4455,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4456,1
    - Dst: '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4457,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4457,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - unit
    argTypes:
    - K
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4458
      start: 4446
    functionDepth: 1
    functionLinenumber: 4446
    functionLinenumberEnd: 4458
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].ageOf(K,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.expirationTicker()
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].requireNonNull(K)'
    - cache.nodeFactory.newLookupKey(K)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].requireNonNull(java.util.concurrent.TimeUnit)'
    - cache.data.get(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].read()'
    - '[java.util.OptionalLong].empty()'
    - '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)'
    - cache.hasExpired(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)'
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].ageOf(K,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unit
    argTypes:
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4461
      start: 4459
    functionDepth: 0
    functionLinenumber: 4459
    functionLinenumberEnd: 4461
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].getRefreshesAfter(java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.TimeUnit].convert(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].getRefreshesAfter(java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4463,1
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4464,1
    - Dst: cache.setRefreshAfterWriteNanos(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4464,1
    - Dst: cache.scheduleAfterWrite()
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite:4465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - duration
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 4466
      start: 4462
    functionDepth: 0
    functionLinenumber: 4462
    functionLinenumberEnd: 4466
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].setRefreshesAfter(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - cache.setRefreshAfterWriteNanos(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite)
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].requireArgument(int)'
    - cache.scheduleAfterWrite()
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].setRefreshesAfter(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache:4480,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].requireNonNull(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache:4481,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].newMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache:4482,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].newBulkMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache:4483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Function<K, @Nullable V>
      - Function<Set<? extends K>, Map<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - loader
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>
    constantsTouched: []
    func_position:
      end: 4484
      start: 4479
    functionDepth: 0
    functionLinenumber: 4479
    functionLinenumberEnd: 4484
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].newMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].requireNonNull(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].newBulkMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Function<K, @Nullable V>
      - Function<Set<? extends K>, Map<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4490
      start: 4486
    functionDepth: 0
    functionLinenumber: 4486
    functionLinenumberEnd: 4490
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].cacheLoader()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].cacheLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Function<K, @Nullable V>
      - Function<Set<? extends K>, Map<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<K,@NullableV>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4495
      start: 4492
    functionDepth: 0
    functionLinenumber: 4492
    functionLinenumberEnd: 4495
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].mappingFunction()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Function<K,@NullableV>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].mappingFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Function<K, @Nullable V>
      - Function<Set<? extends K>, Map<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<java.util.Set<?extendsK>,java.util.Map<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4500
      start: 4497
    functionDepth: 0
    functionLinenumber: 4497
    functionLinenumberEnd: 4500
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].bulkMappingFunction()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Function<java.util.Set<?extendsK>,java.util.Map<K,V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].bulkMappingFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache:4503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Function<K, @Nullable V>
      - Function<Set<? extends K>, Map<K, V>>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.InvalidObjectException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 4504
      start: 4502
    functionDepth: 0
    functionLinenumber: 4502
    functionLinenumberEnd: 4504
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].makeSerializationProxy(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache:4507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Function<K, @Nullable V>
      - Function<Set<? extends K>, Map<K, V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4508
      start: 4506
    functionDepth: 0
    functionLinenumber: 4506
    functionLinenumberEnd: 4508
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].makeSerializationProxy(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache)'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newBoundedLocalCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache:4525,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache:4527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, CompletableFuture<V>>
      - boolean
      - ConcurrentMap<K, CompletableFuture<V>>
      - CacheView<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    constantsTouched: []
    func_position:
      end: 4528
      start: 4523
    functionDepth: 0
    functionLinenumber: 4523
    functionLinenumberEnd: 4528
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].isWeighted()'
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newBoundedLocalCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,null,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, CompletableFuture<V>>
      - boolean
      - ConcurrentMap<K, CompletableFuture<V>>
      - CacheView<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4533
      start: 4530
    functionDepth: 0
    functionLinenumber: 4530
    functionLinenumberEnd: 4533
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].cache()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].cache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AsyncAsMapView].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache:4537,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, CompletableFuture<V>>
      - boolean
      - ConcurrentMap<K, CompletableFuture<V>>
      - CacheView<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4538
      start: 4535
    functionDepth: 0
    functionLinenumber: 4535
    functionLinenumberEnd: 4538
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].asMap()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[AsyncAsMapView].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CacheView].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache:4542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, CompletableFuture<V>>
      - boolean
      - ConcurrentMap<K, CompletableFuture<V>>
      - CacheView<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Cache<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4543
      start: 4540
    functionDepth: 0
    functionLinenumber: 4540
    functionLinenumberEnd: 4543
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].synchronous()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[CacheView].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Cache<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].synchronous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedPolicy].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache:4553,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, CompletableFuture<V>>
      - boolean
      - ConcurrentMap<K, CompletableFuture<V>>
      - CacheView<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4556
      start: 4545
    functionDepth: 0
    functionLinenumber: 4545
    functionLinenumberEnd: 4556
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].policy()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedPolicy].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache:4559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, CompletableFuture<V>>
      - boolean
      - ConcurrentMap<K, CompletableFuture<V>>
      - CacheView<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.InvalidObjectException
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 4560
      start: 4558
    functionDepth: 0
    functionLinenumber: 4558
    functionLinenumberEnd: 4560
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].makeSerializationProxy(BoundedLocalCache<K,
        CompletableFuture<V>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache:4563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, CompletableFuture<V>>
      - boolean
      - ConcurrentMap<K, CompletableFuture<V>>
      - CacheView<K, V>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4564
      start: 4562
    functionDepth: 0
    functionLinenumber: 4562
    functionLinenumberEnd: 4564
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].makeSerializationProxy(BoundedLocalCache<K,
      CompletableFuture<V>>)'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache:4581,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].isWeighted()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache:4582,1
    - Dst: '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newBoundedLocalCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache:4583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<K,V>
      - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, CompletableFuture<V>>
      - boolean
      - ConcurrentMap<K, CompletableFuture<V>>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - loader
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<K,V>
    - com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>
    constantsTouched: []
    func_position:
      end: 4585
      start: 4579
    functionDepth: 2
    functionLinenumber: 4579
    functionLinenumberEnd: 4585
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newBoundedLocalCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<K,V>].isWeighted()'
    - '[Object].<init>(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, CompletableFuture<V>>
      - boolean
      - ConcurrentMap<K, CompletableFuture<V>>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4590
      start: 4587
    functionDepth: 0
    functionLinenumber: 4587
    functionLinenumberEnd: 4590
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].cache()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedLocalCache<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].cache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AsyncAsMapView].<init>()'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache:4594,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, CompletableFuture<V>>
      - boolean
      - ConcurrentMap<K, CompletableFuture<V>>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ConcurrentMap<K,java.util.concurrent.CompletableFuture<V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4595
      start: 4592
    functionDepth: 0
    functionLinenumber: 4592
    functionLinenumberEnd: 4595
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].asMap()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[AsyncAsMapView].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<K,java.util.concurrent.CompletableFuture<V>>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoundedPolicy].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache,boolean)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache:4605,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, CompletableFuture<V>>
      - boolean
      - ConcurrentMap<K, CompletableFuture<V>>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Policy<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4608
      start: 4597
    functionDepth: 0
    functionLinenumber: 4597
    functionLinenumberEnd: 4608
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].policy()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[BoundedPolicy].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Policy<K,V>
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache:4611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, CompletableFuture<V>>
      - boolean
      - ConcurrentMap<K, CompletableFuture<V>>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.InvalidObjectException
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 4612
      start: 4610
    functionDepth: 0
    functionLinenumber: 4610
    functionLinenumberEnd: 4612
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].makeSerializationProxy(BoundedLocalCache<K,
        CompletableFuture<V>>)'
      Src: com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache:4615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - BoundedLocalCache<K, CompletableFuture<V>>
      - boolean
      - ConcurrentMap<K, CompletableFuture<V>>
      - Policy<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4616
      start: 4614
    functionDepth: 0
    functionLinenumber: 4614
    functionLinenumberEnd: 4616
    functionName: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].makeSerializationProxy(BoundedLocalCache<K,
      CompletableFuture<V>>)'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BLCHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4624
      start: 4624
    functionDepth: 0
    functionLinenumber: 4624
    functionLinenumberEnd: 4624
    functionName: '[com.github.benmanes.caffeine.cache.BLCHeader].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BLCHeader
    signature: '[com.github.benmanes.caffeine.cache.BLCHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BLCHeader.PadDrainStatus
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BLCHeader.PadDrainStatus].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BLCHeader.PadDrainStatus
    signature: '[com.github.benmanes.caffeine.cache.BLCHeader.PadDrainStatus].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].drainStatusOpaque()'
      Src: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef:4668,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef:4677,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: PadDrainStatus
    argCount: 1
    argNames:
    - delayable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 4679
      start: 4666
    functionDepth: 1
    functionLinenumber: 4666
    functionLinenumberEnd: 4679
    functionName: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].shouldDrainBuffers(boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].drainStatusOpaque()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].shouldDrainBuffers(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getOpaque()'
      Src: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef:4682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: PadDrainStatus
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4683
      start: 4681
    functionDepth: 0
    functionLinenumber: 4681
    functionLinenumberEnd: 4683
    functionName: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].drainStatusOpaque()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[VarHandle].getOpaque()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].drainStatusOpaque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].getAcquire()'
      Src: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef:4686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: PadDrainStatus
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4687
      start: 4685
    functionDepth: 0
    functionLinenumber: 4685
    functionLinenumberEnd: 4687
    functionName: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].drainStatusAcquire()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].getAcquire()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].drainStatusAcquire()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].setOpaque(int)'
      Src: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef:4690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: PadDrainStatus
    argCount: 1
    argNames:
    - drainStatus
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4691
      start: 4689
    functionDepth: 0
    functionLinenumber: 4689
    functionLinenumberEnd: 4691
    functionName: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].setDrainStatusOpaque(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].setOpaque(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].setDrainStatusOpaque(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].setRelease(int)'
      Src: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef:4694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: PadDrainStatus
    argCount: 1
    argNames:
    - drainStatus
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4695
      start: 4693
    functionDepth: 0
    functionLinenumber: 4693
    functionLinenumberEnd: 4695
    functionName: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].setDrainStatusRelease(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].setRelease(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].setDrainStatusRelease(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VarHandle].compareAndSet(int,int)'
      Src: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef:4698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: PadDrainStatus
    argCount: 2
    argNames:
    - expect
    - update
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 4699
      start: 4697
    functionDepth: 0
    functionLinenumber: 4697
    functionLinenumberEnd: 4699
    functionName: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].casDrainStatus(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[VarHandle].compareAndSet(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].casDrainStatus(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef:4703,1
    - Dst: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].findVarHandle(Class<?>,String,Class<?>)'
      Src: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef:4703,1
    - Dst: '[ExceptionInInitializerError].<init>(com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef)'
      Src: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef:4705,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: VarHandle
      static: true
      superClass: PadDrainStatus
    argCount: 3
    argNames:
    - recv
    - name
    - type
    argTypes:
    - Class<?>
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 4707
      start: 4701
    functionDepth: 1
    functionLinenumber: 4701
    functionLinenumberEnd: 4707
    functionName: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].findVarHandle(Class<?>,String,Class<?>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 1
    functionsReached:
    - '[ExceptionInInitializerError].<init>(com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef)'
    - '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].findVarHandle(Class<?>,String,Class<?>)'
    - MethodHandles.lookup()
    linkageType: ''
    returnType: VarHandle
    signature: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].findVarHandle(Class<?>,String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].findVarHandle(String)'
      Src: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef:4646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - VarHandle
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef
      static: false
      superClass: PadDrainStatus
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].findVarHandle(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef
    signature: '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.Executor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<?extendsV>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - executor
    argTypes:
    - K
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].asyncLoad(K,java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCacheLoader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<?extendsV>
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].asyncLoad(K,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheLoader:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      - java.util.concurrent.Executor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - executor
    argTypes:
    - java.util.Set<?extendsK>
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].asyncLoadAll(java.util.Set<?extendsK>,java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCacheLoader.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].asyncLoadAll(java.util.Set<?extendsK>,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].asyncLoad(K,java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheLoader:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.util.concurrent.Executor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<?extendsV>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - oldValue
    - executor
    argTypes:
    - K
    - V
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].asyncReload(K,V,java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCacheLoader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].asyncLoad(K,java.util.concurrent.Executor)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<?extendsV>
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].asyncReload(K,V,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].bulk(java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheLoader:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk(java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCacheLoader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheLoader].bulk(java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk(java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].requireNonNull(java.util.function.BiFunction<

        ?superSet<?extendsK>,

        ?superExecutor,

        ?extendsCompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>>)'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheLoader:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.AsyncCacheLoader:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - 'java.util.function.BiFunction<

        ?superSet<?extendsK>,

        ?superExecutor,

        ?extendsCompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>>'
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - 'java.util.function.BiFunction<

      ?superSet<?extendsK>,

      ?superExecutor,

      ?extendsCompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>>'
    constantsTouched: []
    func_position:
      end: 177
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk(java.util.function.BiFunction<

      ?superSet<?extendsK>,

      ?superExecutor,

      ?extendsCompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCacheLoader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
    - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].requireNonNull(java.util.function.BiFunction<

      ?superSet<?extendsK>,

      ?superExecutor,

      ?extendsCompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk(java.util.function.BiFunction<

      ?superSet<?extendsK>,

      ?superExecutor,

      ?extendsCompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.AsyncCacheLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCacheLoader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.AsyncCacheLoader
    signature: '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.Node].getKey()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.cache.Node].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.cache.Node].getKeyReference()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.Node].getKeyReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.Node].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.Node].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.cache.Node].getValueReference()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.Node].getValueReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      - ReferenceQueue<V>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - referenceQueue
    argTypes:
    - V
    - ReferenceQueue<V>
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.Node].setValue(V,ReferenceQueue<V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].setValue(V,ReferenceQueue<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.Node].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Node].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.Node].getWeight()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.Node].getWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weight
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.Node].setWeight(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].setWeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.Node].getPolicyWeight()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.Node].getPolicyWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weight
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.Node].setPolicyWeight(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].setPolicyWeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.Node].isAlive()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Node].isAlive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.Node].isRetired()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Node].isRetired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.Node].isDead()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Node].isDead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.Node].retire()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].retire()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.Node].die()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].die()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.Node].getVariableTime()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Node].getVariableTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.Node].setVariableTime(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].setVariableTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Node:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expect
    - update
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.Node].casVariableTime(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Node].casVariableTime(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Node:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.Node].getPreviousInVariableOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Node].getPreviousInVariableOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Node:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.cache.Node].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Node:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.Node].getNextInVariableOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Node].getNextInVariableOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Node:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.cache.Node].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getQueueType()'
      Src: com.github.benmanes.caffeine.cache.Node:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.Node].inWindow()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].getQueueType()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Node].inWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getQueueType()'
      Src: com.github.benmanes.caffeine.cache.Node:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.cache.Node].inMainProbation()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].getQueueType()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Node].inMainProbation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getQueueType()'
      Src: com.github.benmanes.caffeine.cache.Node:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.cache.Node].inMainProtected()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].getQueueType()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Node].inMainProtected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].setQueueType(int)'
      Src: com.github.benmanes.caffeine.cache.Node:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.cache.Node].makeWindow()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].setQueueType(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].makeWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].setQueueType(int)'
      Src: com.github.benmanes.caffeine.cache.Node:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.Node].makeMainProbation()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].setQueueType(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].makeMainProbation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].setQueueType(int)'
      Src: com.github.benmanes.caffeine.cache.Node:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[com.github.benmanes.caffeine.cache.Node].makeMainProtected()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].setQueueType(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].makeMainProtected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.cache.Node].getQueueType()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.Node].getQueueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Node:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queueType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.cache.Node].setQueueType(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 3
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].setQueueType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.Node].getAccessTime()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Node].getAccessTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.cache.Node].setAccessTime(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].setAccessTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[com.github.benmanes.caffeine.cache.Node].getPreviousInAccessOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Node].getPreviousInAccessOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Node:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.cache.Node].setPreviousInAccessOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].setPreviousInAccessOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[com.github.benmanes.caffeine.cache.Node].getNextInAccessOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Node].getNextInAccessOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Node:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[com.github.benmanes.caffeine.cache.Node].setNextInAccessOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].setNextInAccessOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.cache.Node].getWriteTime()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.Node].getWriteTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 241
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.cache.Node].setWriteTime(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].setWriteTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Node:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expect
    - update
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.cache.Node].casWriteTime(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.Node].casWriteTime(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[com.github.benmanes.caffeine.cache.Node].getPreviousInWriteOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Node].getPreviousInWriteOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Node:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: '[com.github.benmanes.caffeine.cache.Node].setPreviousInWriteOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].setPreviousInWriteOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 267
    functionName: '[com.github.benmanes.caffeine.cache.Node].getNextInWriteOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Node].getNextInWriteOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.Node:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<K,V>
    constantsTouched: []
    func_position:
      end: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[com.github.benmanes.caffeine.cache.Node].setNextInWriteOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.Node].setNextInWriteOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getClass()'
      Src: com.github.benmanes.caffeine.cache.Node:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.Node:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getKey()'
      Src: com.github.benmanes.caffeine.cache.Node:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getValue()'
      Src: com.github.benmanes.caffeine.cache.Node:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getWeight()'
      Src: com.github.benmanes.caffeine.cache.Node:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getQueueType()'
      Src: com.github.benmanes.caffeine.cache.Node:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getAccessTime()'
      Src: com.github.benmanes.caffeine.cache.Node:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getWriteTime()'
      Src: com.github.benmanes.caffeine.cache.Node:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getVariableTime()'
      Src: com.github.benmanes.caffeine.cache.Node:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getPreviousInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.Node:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getNextInAccessOrder()'
      Src: com.github.benmanes.caffeine.cache.Node:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getPreviousInWriteOrder()'
      Src: com.github.benmanes.caffeine.cache.Node:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].getNextInWriteOrder()'
      Src: com.github.benmanes.caffeine.cache.Node:283,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.Node,String,com.github.benmanes.caffeine.cache.Node,K,V,int,int,long,long,long,null,null,null,null)
      Src: com.github.benmanes.caffeine.cache.Node:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 284
    functionName: '[com.github.benmanes.caffeine.cache.Node].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].getPreviousInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.Node].getNextInWriteOrder()'
    - '[com.github.benmanes.caffeine.cache.Node].getWeight()'
    - '[com.github.benmanes.caffeine.cache.Node].getValue()'
    - '[com.github.benmanes.caffeine.cache.Node].getClass()'
    - '[com.github.benmanes.caffeine.cache.Node].getAccessTime()'
    - '[com.github.benmanes.caffeine.cache.Node].getWriteTime()'
    - '[com.github.benmanes.caffeine.cache.Node].getVariableTime()'
    - '[com.github.benmanes.caffeine.cache.Node].getSimpleName()'
    - '[com.github.benmanes.caffeine.cache.Node].getKey()'
    - String.format(com.github.benmanes.caffeine.cache.Node,String,com.github.benmanes.caffeine.cache.Node,K,V,int,int,long,long,long,null,null,null,null)
    - '[com.github.benmanes.caffeine.cache.Node].getNextInAccessOrder()'
    - '[com.github.benmanes.caffeine.cache.Node].getQueueType()'
    - '[com.github.benmanes.caffeine.cache.Node].getPreviousInWriteOrder()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Node].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node
    signature: '[com.github.benmanes.caffeine.cache.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.CacheLoader].load(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CacheLoader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.CacheLoader].load(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<?extendsK,?extends@NonNullV>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Set<?extendsK>
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.CacheLoader].loadAll(java.util.Set<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CacheLoader.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.util.Map<?extendsK,?extends@NonNullV>
    signature: '[com.github.benmanes.caffeine.cache.CacheLoader].loadAll(java.util.Set<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:106,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:107,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.Executor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<?extendsV>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - executor
    argTypes:
    - K
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 116
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.cache.CacheLoader].asyncLoad(K,java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CacheLoader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(java.util.concurrent.Executor)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(K)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.Executor)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<?extendsV>
    signature: '[com.github.benmanes.caffeine.cache.CacheLoader].asyncLoad(K,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(java.util.Set<?extendsK>)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:142,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:143,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      - java.util.concurrent.Executor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - executor
    argTypes:
    - java.util.Set<?extendsK>
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 152
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.CacheLoader].asyncLoadAll(java.util.Set<?extendsK>,java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CacheLoader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(java.util.Set<?extendsK>)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(java.util.concurrent.Executor)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.Executor)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>
    signature: '[com.github.benmanes.caffeine.cache.CacheLoader].asyncLoadAll(java.util.Set<?extendsK>,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].load(K)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - oldValue
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.cache.CacheLoader].reload(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CacheLoader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheLoader].load(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.CacheLoader].reload(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:199,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:200,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.util.concurrent.Executor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<?extendsV>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - oldValue
    - executor
    argTypes:
    - K
    - V
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 209
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 209
    functionName: '[com.github.benmanes.caffeine.cache.CacheLoader].asyncReload(K,V,java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CacheLoader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(java.util.concurrent.Executor)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(K)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.Executor)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<?extendsV>
    signature: '[com.github.benmanes.caffeine.cache.CacheLoader].asyncReload(K,V,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(java.util.function.Function<?superSet<?extendsK>,

        ?extendsMap<?extendsK,?extends@NonNullV>>)'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.cache.CacheLoader:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - 'java.util.function.Function<?superSet<?extendsK>,

        ?extendsMap<?extendsK,?extends@NonNullV>>'
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheLoader<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - 'java.util.function.Function<?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extends@NonNullV>>'
    constantsTouched: []
    func_position:
      end: 243
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 243
    functionName: '[com.github.benmanes.caffeine.cache.CacheLoader].bulk(java.util.function.Function<?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extends@NonNullV>>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CacheLoader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.CacheLoader].requireNonNull(java.util.function.Function<?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extends@NonNullV>>)'
    - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheLoader<K,V>
    signature: '[com.github.benmanes.caffeine.cache.CacheLoader].bulk(java.util.function.Function<?superSet<?extendsK>,

      ?extendsMap<?extendsK,?extends@NonNullV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.CacheLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CacheLoader.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.CacheLoader
    signature: '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.Weigher].weigh(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Weigher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.Weigher].weigh(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Weigher<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Weigher.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
      Src: com.github.benmanes.caffeine.cache.Weigher:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Weigher<K,V>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Weigher<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - com.github.benmanes.caffeine.cache.Weigher<K,V>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.Weigher].boundedWeigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Weigher.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher<K,V>
    signature: '[com.github.benmanes.caffeine.cache.Weigher].boundedWeigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Weigher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.Weigher].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Weigher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Weigher
    signature: '[com.github.benmanes.caffeine.cache.Weigher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedWeigher].requireNonNull(com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.cache.BoundedWeigher:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.BoundedWeigher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.BoundedWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Weigher.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BoundedWeigher].requireNonNull(com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BoundedWeigher
    signature: '[com.github.benmanes.caffeine.cache.BoundedWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>].weigh(K,V)'
      Src: com.github.benmanes.caffeine.cache.BoundedWeigher:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.BoundedWeigher].requireArgument(int)'
      Src: com.github.benmanes.caffeine.cache.BoundedWeigher:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.BoundedWeigher].weigh(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Weigher.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>].weigh(K,V)'
    - '[com.github.benmanes.caffeine.cache.BoundedWeigher].requireArgument(int)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.BoundedWeigher].weigh(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.BoundedWeigher].writeReplace()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Weigher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.BoundedWeigher].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCache].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LoadingCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.LoadingCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,@NonNullV>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCache].getAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LoadingCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,@NonNullV>
    signature: '[com.github.benmanes.caffeine.cache.LoadingCache].getAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 117
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCache].refresh(K)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LoadingCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.cache.LoadingCache].refresh(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsK>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.Map<K,@NonNullV>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsK>
    constantsTouched: []
    func_position:
      end: 137
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCache].refreshAll(Iterable<?extendsK>)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LoadingCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,@NonNullV>>
    signature: '[com.github.benmanes.caffeine.cache.LoadingCache].refreshAll(Iterable<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.LoadingCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.LoadingCache].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LoadingCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.LoadingCache
    signature: '[com.github.benmanes.caffeine.cache.LoadingCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:46,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:47,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:48,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:49,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:50,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:51,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/ConcurrentStatsCounter.java
    functionUses: 10
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter
    signature: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(int)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/ConcurrentStatsCounter.java
    functionUses: 3
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].add(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(int)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/ConcurrentStatsCounter.java
    functionUses: 3
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].add(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].increment()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:67,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/ConcurrentStatsCounter.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].add(long)'
    - '[java.util.concurrent.atomic.LongAdder].increment()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].increment()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:73,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/ConcurrentStatsCounter.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].add(long)'
    - '[java.util.concurrent.atomic.LongAdder].increment()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].requireNonNull(com.github.benmanes.caffeine.cache.RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:79,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].increment()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:80,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(int)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - weight
    - cause
    argTypes:
    - int
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/ConcurrentStatsCounter.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].add(int)'
    - '[java.util.concurrent.atomic.LongAdder].increment()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].requireNonNull(com.github.benmanes.caffeine.cache.RemovalCause)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].negativeToMaxValue(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:87,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].negativeToMaxValue(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:88,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].negativeToMaxValue(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:89,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].negativeToMaxValue(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:90,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].negativeToMaxValue(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:91,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].negativeToMaxValue(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:92,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].negativeToMaxValue(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(long,long,long,long,long,long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/ConcurrentStatsCounter.java
    functionUses: 9
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].negativeToMaxValue(com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter)'
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(long,long,long,long,long,long,long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].negativeToMaxValue(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/ConcurrentStatsCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].negativeToMaxValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:108,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:109,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:110,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:111,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:112,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:113,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:114,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.github.benmanes.caffeine.cache.stats.StatsCounter
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].incrementBy(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/ConcurrentStatsCounter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    - '[java.util.concurrent.atomic.LongAdder].add(long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].incrementBy(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/ConcurrentStatsCounter.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
    - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GuardedStatsCounter.class.getName()
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:32,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:32,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].requireNonNull(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - com.github.benmanes.caffeine.cache.stats.StatsCounter
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].<init>(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/GuardedStatsCounter.java
    functionUses: 1
    functionsReached:
    - System.getLogger(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)
    - '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].requireNonNull(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    - GuardedStatsCounter.class.getName()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter
    signature: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].<init>(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:43,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordHits(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/GuardedStatsCounter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
    - '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordHits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:52,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordMisses(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/GuardedStatsCounter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
    - '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordMisses(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(long)'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:61,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordLoadSuccess(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/GuardedStatsCounter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(long)'
    - '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordLoadSuccess(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(long)'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:70,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordLoadFailure(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/GuardedStatsCounter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(long)'
    - '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordLoadFailure(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].requireNonNull(com.github.benmanes.caffeine.cache.RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.RemovalCause)'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:80,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - weight
    - cause
    argTypes:
    - int
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/GuardedStatsCounter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].requireNonNull(com.github.benmanes.caffeine.cache.RemovalCause)'
    - '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.RemovalCause)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:89,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].snapshot()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/GuardedStatsCounter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
    - '[Logger].log(com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter,String,com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].snapshot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].toString()'
      Src: com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/GuardedStatsCounter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/StatsCounter.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/StatsCounter.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/StatsCounter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loadTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/StatsCounter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - weight
    - cause
    argTypes:
    - int
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/StatsCounter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/StatsCounter.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.StatsCounter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].disabledStatsCounter()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/StatsCounter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.StatsCounter
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].disabledStatsCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].<init>(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
      Src: com.github.benmanes.caffeine.cache.stats.StatsCounter:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.stats.StatsCounter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.StatsCounter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statsCounter
    argTypes:
    - com.github.benmanes.caffeine.cache.stats.StatsCounter
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/StatsCounter.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].<init>(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.StatsCounter
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.StatsCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/StatsCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.StatsCounter
    signature: '[com.github.benmanes.caffeine.cache.stats.StatsCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:66,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:80,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStats
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - hitCount
    - missCount
    - loadSuccessCount
    - loadFailureCount
    - totalLoadTime
    - evictionCount
    - evictionWeight
    argTypes:
    - long
    - long
    - long
    - long
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 89
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].<init>(long,long,long,long,long,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(int,int,int,int,int,int,int)'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].<init>(long,long,long,long,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].<init>(long,long,long,long,long,long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStats
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - hitCount
    - missCount
    - loadSuccessCount
    - loadFailureCount
    - totalLoadTime
    - evictionCount
    - evictionWeight
    argTypes:
    - long
    - long
    - long
    - long
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(long,long,long,long,long,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].<init>(long,long,long,long,long,long,long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(long,long,long,long,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStats
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 10
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 9
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 8
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 8
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 6
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 8
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.stats.CacheStats)
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:298,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.stats.CacheStats)
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:299,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.stats.CacheStats)
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:300,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.stats.CacheStats)
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:301,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.stats.CacheStats)
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:302,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.stats.CacheStats)
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:303,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.stats.CacheStats)
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStats
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.github.benmanes.caffeine.cache.stats.CacheStats
    constantsTouched: []
    func_position:
      end: 305
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 305
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats,com.github.benmanes.caffeine.cache.stats.CacheStats)'
    - Math.max(int,com.github.benmanes.caffeine.cache.stats.CacheStats)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(long,long,long,long,long,long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStats
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.github.benmanes.caffeine.cache.stats.CacheStats
    constantsTouched: []
    func_position:
      end: 327
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 327
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(long,long,long,long,long,long,long)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 343
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 343
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(long,long,long,long,long,long,long)'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 349
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].hash(long,long,long,long,long,long,long)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 366
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 366
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].equals(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].getClass()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.stats.CacheStats:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.stats.CacheStats
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 379
    functionName: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
    functionSourceFile: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
    functionUses: 6
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].getClass()'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].put(com.github.benmanes.caffeine.DelegationBenchmark,com.github.benmanes.caffeine.DelegationBenchmark)'
      Src: com.github.benmanes.caffeine.DelegationBenchmark:48,1
    - Dst: '[java.util.Map<Integer,Integer>].put(com.github.benmanes.caffeine.DelegationBenchmark,com.github.benmanes.caffeine.DelegationBenchmark)'
      Src: com.github.benmanes.caffeine.DelegationBenchmark:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.DelegationBenchmark].setup()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/DelegationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].put(com.github.benmanes.caffeine.DelegationBenchmark,com.github.benmanes.caffeine.DelegationBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.DelegationBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].get(com.github.benmanes.caffeine.DelegationBenchmark)'
      Src: com.github.benmanes.caffeine.DelegationBenchmark:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.DelegationBenchmark].inherit_get(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/DelegationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].get(com.github.benmanes.caffeine.DelegationBenchmark)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.DelegationBenchmark].inherit_get(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].get(com.github.benmanes.caffeine.DelegationBenchmark)'
      Src: com.github.benmanes.caffeine.DelegationBenchmark:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.DelegationBenchmark].delegate_get(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/DelegationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].get(com.github.benmanes.caffeine.DelegationBenchmark)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.DelegationBenchmark].delegate_get(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InheritMap].<init>()'
      Src: com.github.benmanes.caffeine.DelegationBenchmark:42,1
    - Dst: '[DelegateMap].<init>()'
      Src: com.github.benmanes.caffeine.DelegationBenchmark:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Map<Integer,Integer>
      - java.util.Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.DelegationBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.DelegationBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/DelegationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[DelegateMap].<init>()'
    - '[InheritMap].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.DelegationBenchmark
    signature: '[com.github.benmanes.caffeine.DelegationBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.DelegationBenchmark.ThreadState:55,1
    - Dst: '[com.github.benmanes.caffeine.DelegationBenchmark.ThreadState].nextInt()'
      Src: com.github.benmanes.caffeine.DelegationBenchmark.ThreadState:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.DelegationBenchmark.ThreadState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.DelegationBenchmark.ThreadState].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/DelegationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.DelegationBenchmark.ThreadState].nextInt()'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.DelegationBenchmark.ThreadState
    signature: '[com.github.benmanes.caffeine.DelegationBenchmark.ThreadState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].get(Object)'
      Src: com.github.benmanes.caffeine.DelegationBenchmark.InheritMap:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.DelegationBenchmark.InheritMap].get(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/DelegationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[Object].get(Object)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.DelegationBenchmark.InheritMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.DelegationBenchmark.InheritMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.DelegationBenchmark.InheritMap].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/DelegationBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.DelegationBenchmark.InheritMap
    signature: '[com.github.benmanes.caffeine.DelegationBenchmark.InheritMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Integer, Integer>].get(Object)'
      Src: com.github.benmanes.caffeine.DelegationBenchmark.DelegateMap:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.DelegationBenchmark.DelegateMap].get(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/DelegationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[Map<Integer, Integer>].get(Object)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.DelegationBenchmark.DelegateMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Integer,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.DelegationBenchmark.DelegateMap].delegate()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/DelegationBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.DelegationBenchmark.DelegateMap].delegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.DelegationBenchmark.DelegateMap:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.DelegationBenchmark.DelegateMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.DelegationBenchmark.DelegateMap].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/DelegationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.DelegationBenchmark.DelegateMap
    signature: '[com.github.benmanes.caffeine.DelegationBenchmark.DelegateMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.TimeBenchmark:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[com.github.benmanes.caffeine.TimeBenchmark].nanos_noContention()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/TimeBenchmark.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.TimeBenchmark].nanos_noContention()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.TimeBenchmark:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.TimeBenchmark].nanos_contention()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/TimeBenchmark.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.TimeBenchmark].nanos_contention()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.TimeBenchmark:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.TimeBenchmark].millis_noContention()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/TimeBenchmark.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.TimeBenchmark].millis_noContention()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.github.benmanes.caffeine.TimeBenchmark:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.TimeBenchmark].millis_contention()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/TimeBenchmark.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.TimeBenchmark].millis_contention()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.TimeBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.TimeBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/TimeBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.TimeBenchmark
    signature: '[com.github.benmanes.caffeine.TimeBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - VarHandle
      - ThreadLocal<Integer>
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.SlotLookupBenchmark].setupThreadLocal()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
    functionUses: 0
    functionsReached:
    - ThreadLocal.withInitial()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.SlotLookupBenchmark].setupThreadLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.LongStream].range(int,int)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:73,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].toArray()'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - VarHandle
      - ThreadLocal<Integer>
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.SlotLookupBenchmark].setupBinarySearch()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].toArray()'
    - '[java.util.stream.LongStream].range(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.SlotLookupBenchmark].setupBinarySearch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - VarHandle
      - ThreadLocal<Integer>
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.SlotLookupBenchmark].threadLocal()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.SlotLookupBenchmark].threadLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:86,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].getId()'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:86,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].mix64(com.github.benmanes.caffeine.SlotLookupBenchmark)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:86,1
    - Dst: Long.hashCode(long)
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:87,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].selectSlot(com.github.benmanes.caffeine.SlotLookupBenchmark)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - VarHandle
      - ThreadLocal<Integer>
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.SlotLookupBenchmark].threadIdHash()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].mix64(com.github.benmanes.caffeine.SlotLookupBenchmark)'
    - Long.hashCode(long)
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].getId()'
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].selectSlot(com.github.benmanes.caffeine.SlotLookupBenchmark)'
    - Thread.currentThread()
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.SlotLookupBenchmark].threadIdHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - VarHandle
      - ThreadLocal<Integer>
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.SlotLookupBenchmark].mix64(long)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.SlotLookupBenchmark].mix64(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:99,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].hashCode()'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:99,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].mix32(com.github.benmanes.caffeine.SlotLookupBenchmark)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:99,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].selectSlot(int)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - VarHandle
      - ThreadLocal<Integer>
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.SlotLookupBenchmark].threadHashCode()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].hashCode()'
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].mix32(com.github.benmanes.caffeine.SlotLookupBenchmark)'
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].selectSlot(int)'
    - Thread.currentThread()
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.SlotLookupBenchmark].threadHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - VarHandle
      - ThreadLocal<Integer>
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.SlotLookupBenchmark].mix32(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.SlotLookupBenchmark].mix32(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].getProbe_varHandle()'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:112,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:114,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.SlotLookupBenchmark)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:114,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].getProbe_varHandle()'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:115,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].advanceProbe_varHandle(int)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:117,1
    - Dst: '[com.github.benmanes.caffeine.SlotLookupBenchmark].selectSlot(int)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - VarHandle
      - ThreadLocal<Integer>
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 120
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.SlotLookupBenchmark].striped64_varHandle(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].selectSlot(int)'
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].advanceProbe_varHandle(int)'
    - '[com.github.benmanes.caffeine.SlotLookupBenchmark].getProbe_varHandle()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.SlotLookupBenchmark)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.SlotLookupBenchmark].striped64_varHandle(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:123,1
    - Dst: '[VarHandle].get(com.github.benmanes.caffeine.SlotLookupBenchmark)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - VarHandle
      - ThreadLocal<Integer>
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.SlotLookupBenchmark].getProbe_varHandle()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
    functionUses: 1
    functionsReached:
    - '[VarHandle].get(com.github.benmanes.caffeine.SlotLookupBenchmark)'
    - Thread.currentThread()
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.SlotLookupBenchmark].getProbe_varHandle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:130,1
    - Dst: '[VarHandle].set(com.github.benmanes.caffeine.SlotLookupBenchmark,com.github.benmanes.caffeine.SlotLookupBenchmark)'
      Src: com.github.benmanes.caffeine.SlotLookupBenchmark:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - VarHandle
      - ThreadLocal<Integer>
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - probe
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.SlotLookupBenchmark].advanceProbe_varHandle(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
    functionUses: 1
    functionsReached:
    - '[VarHandle].set(com.github.benmanes.caffeine.SlotLookupBenchmark,com.github.benmanes.caffeine.SlotLookupBenchmark)'
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.SlotLookupBenchmark].advanceProbe_varHandle(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - VarHandle
      - ThreadLocal<Integer>
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.SlotLookupBenchmark].selectSlot(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.SlotLookupBenchmark].selectSlot(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - VarHandle
      - ThreadLocal<Integer>
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.SlotLookupBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.SlotLookupBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.SlotLookupBenchmark
    signature: '[com.github.benmanes.caffeine.SlotLookupBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Alpha].<init>()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark:46,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(Alpha)'
      Src: com.github.benmanes.caffeine.FactoryBenchmark:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - ReflectionFactory
      - MethodHandleFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark].direct(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[Alpha].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(Alpha)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark].direct(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invoke()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark:51,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.FactoryBenchmark)'
      Src: com.github.benmanes.caffeine.FactoryBenchmark:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - ReflectionFactory
      - MethodHandleFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark].methodHandle_invoke(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.FactoryBenchmark)'
    - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invoke()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark].methodHandle_invoke(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invokeExact()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark:56,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.FactoryBenchmark)'
      Src: com.github.benmanes.caffeine.FactoryBenchmark:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - ReflectionFactory
      - MethodHandleFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark].methodHandle_invokeExact(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invokeExact()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.FactoryBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark].methodHandle_invokeExact(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].lambda()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark:61,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.FactoryBenchmark)'
      Src: com.github.benmanes.caffeine.FactoryBenchmark:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - ReflectionFactory
      - MethodHandleFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark].methodHandle_lambda(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.FactoryBenchmark)'
    - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].lambda()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark].methodHandle_lambda(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReflectionFactory].newInstance()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark:66,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.FactoryBenchmark)'
      Src: com.github.benmanes.caffeine.FactoryBenchmark:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - ReflectionFactory
      - MethodHandleFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark].reflection(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[ReflectionFactory].newInstance()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.FactoryBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark].reflection(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReflectionFactory].<init>()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark:41,1
    - Dst: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].<init>()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ReflectionFactory
      - MethodHandleFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.FactoryBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].<init>()'
    - '[ReflectionFactory].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.FactoryBenchmark
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.lookup()
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:70,1
    - Dst: MethodType.methodType()
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:71,1
    - Dst: '[MethodHandles.Lookup].findConstructor(MethodType)'
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:78,1
    - Dst: MethodType.methodType()
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:80,1
    - Dst: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].type()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:81,1
    - Dst: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].type()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:81,1
    - Dst: LambdaMetafactory.metafactory(MethodHandles.Lookup,String,com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory,com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory,com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory,com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory)
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:79,1
    - Dst: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].getTarget()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:79,1
    - Dst: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invokeExact()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:79,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory)'
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandles.Lookup
      - MethodType
      - MethodHandle
      - AlphaConstructor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 1
    functionsReached:
    - MethodHandles.lookup()
    - '[MethodHandles.Lookup].findConstructor(MethodType)'
    - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].type()'
    - LambdaMetafactory.metafactory(MethodHandles.Lookup,String,com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory,com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory,com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory,com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory)
    - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invokeExact()'
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory)'
    - MethodType.methodType()
    - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].getTarget()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodHandle].invoke()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:90,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory)'
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandles.Lookup
      - MethodType
      - MethodHandle
      - AlphaConstructor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Alpha
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invoke()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory)'
    - '[MethodHandle].invoke()'
    linkageType: ''
    returnType: Alpha
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invoke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodHandle].invokeExact()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:98,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory)'
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandles.Lookup
      - MethodType
      - MethodHandle
      - AlphaConstructor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Alpha
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invokeExact()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory)'
    - '[MethodHandle].invokeExact()'
    linkageType: ''
    returnType: Alpha
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invokeExact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AlphaConstructor].construct()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandles.Lookup
      - MethodType
      - MethodHandle
      - AlphaConstructor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Alpha
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].lambda()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[AlphaConstructor].construct()'
    linkageType: ''
    returnType: Alpha
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].lambda()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Alpha.class.getConstructor()
      Src: com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory:114,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory)'
      Src: com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Constructor<Alpha>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory)'
    - Alpha.class.getConstructor()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Constructor<Alpha>].newInstance()'
      Src: com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory:122,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory)'
      Src: com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Constructor<Alpha>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Alpha
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory].newInstance()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[Constructor<Alpha>].newInstance()'
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory)'
    linkageType: ''
    returnType: Alpha
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.FactoryBenchmark.Alpha
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark.Alpha].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.FactoryBenchmark.Alpha
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark.Alpha].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Alpha
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark.AlphaConstructor].construct()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Alpha
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark.AlphaConstructor].construct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.FactoryBenchmark.AlphaConstructor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.FactoryBenchmark.AlphaConstructor].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.FactoryBenchmark.AlphaConstructor
    signature: '[com.github.benmanes.caffeine.FactoryBenchmark.AlphaConstructor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.profiler.ProfilerHook:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.atomic.LongAdder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.profiler.ProfilerHook
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.profiler.ProfilerHook].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/profiler/ProfilerHook.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.profiler.ProfilerHook
    signature: '[com.github.benmanes.caffeine.profiler.ProfilerHook].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.profiler.ProfilerHook].scheduleStatusTask()'
      Src: com.github.benmanes.caffeine.profiler.ProfilerHook:43,1
    - Dst: '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
      Src: com.github.benmanes.caffeine.profiler.ProfilerHook:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.atomic.LongAdder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.profiler.ProfilerHook].run()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/profiler/ProfilerHook.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int)'
    - '[com.github.benmanes.caffeine.profiler.ProfilerHook].scheduleStatusTask()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.profiler.ProfilerHook].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.atomic.LongAdder
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.profiler.ProfilerHook].profile()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/profiler/ProfilerHook.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.profiler.ProfilerHook].profile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Stopwatch].createStarted()'
      Src: com.github.benmanes.caffeine.profiler.ProfilerHook:51,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadScheduledExecutor()'
      Src: com.github.benmanes.caffeine.profiler.ProfilerHook:52,1
    - Dst: '[com.github.benmanes.caffeine.profiler.ProfilerHook].scheduleWithFixedDelay(int,int,com.github.benmanes.caffeine.profiler.ProfilerHook)'
      Src: com.github.benmanes.caffeine.profiler.ProfilerHook:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.util.concurrent.atomic.LongAdder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.profiler.ProfilerHook].scheduleStatusTask()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/profiler/ProfilerHook.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.profiler.ProfilerHook].scheduleWithFixedDelay(int,int,com.github.benmanes.caffeine.profiler.ProfilerHook)'
    - '[java.util.concurrent.Executors].newSingleThreadScheduledExecutor()'
    - '[com.google.common.base.Stopwatch].createStarted()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.profiler.ProfilerHook].scheduleStatusTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.CacheType].create(int)'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:44,1
    - Dst: '[com.github.benmanes.caffeine.profiler.CacheProfiler].put(com.github.benmanes.caffeine.profiler.CacheProfiler,boolean)'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:48,1
    - Dst: '[com.github.benmanes.caffeine.profiler.CacheProfiler].clear()'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:50,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:53,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:55,1
    - Dst: '[com.github.benmanes.caffeine.profiler.CacheProfiler].intValue()'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:55,1
    - Dst: '[com.github.benmanes.caffeine.profiler.CacheProfiler].put(boolean)'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.CacheType
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - java.util.Random
      - Integer[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.profiler.CacheProfiler
      static: false
      superClass: com.github.benmanes.caffeine.profiler.ProfilerHook
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.profiler.CacheProfiler].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/profiler/CacheProfiler.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.profiler.CacheProfiler].clear()'
    - '[com.github.benmanes.caffeine.profiler.CacheProfiler].intValue()'
    - '[com.github.benmanes.caffeine.cache.CacheType].create(int)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[java.util.Random].<init>()'
    - '[com.github.benmanes.caffeine.profiler.CacheProfiler].put(com.github.benmanes.caffeine.profiler.CacheProfiler,boolean)'
    - '[com.github.benmanes.caffeine.profiler.CacheProfiler].put(boolean)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.profiler.CacheProfiler
    signature: '[com.github.benmanes.caffeine.profiler.CacheProfiler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.profiler.CacheProfiler].reads()'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:65,1
    - Dst: '[com.github.benmanes.caffeine.profiler.CacheProfiler].writes()'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.CacheType
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - java.util.Random
      - Integer[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.profiler.ProfilerHook
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.profiler.CacheProfiler].profile()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/profiler/CacheProfiler.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.profiler.CacheProfiler].reads()'
    - '[com.github.benmanes.caffeine.profiler.CacheProfiler].writes()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.profiler.CacheProfiler].profile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].get(com.github.benmanes.caffeine.profiler.CacheProfiler)'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:77,1
    - Dst: calls.increment()
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.CacheType
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - java.util.Random
      - Integer[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.profiler.ProfilerHook
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.profiler.CacheProfiler].reads()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/profiler/CacheProfiler.java
    functionUses: 1
    functionsReached:
    - calls.increment()
    - '[java.util.Random].nextInt()'
    - '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].get(com.github.benmanes.caffeine.profiler.CacheProfiler)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.profiler.CacheProfiler].reads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].put(com.github.benmanes.caffeine.profiler.CacheProfiler,boolean)'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:87,1
    - Dst: calls.increment()
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.CacheType
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - java.util.Random
      - Integer[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.profiler.ProfilerHook
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.profiler.CacheProfiler].writes()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/profiler/CacheProfiler.java
    functionUses: 1
    functionsReached:
    - calls.increment()
    - '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].put(com.github.benmanes.caffeine.profiler.CacheProfiler,boolean)'
    - '[java.util.Random].nextInt()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.profiler.CacheProfiler].writes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.profiler.CacheProfiler].<init>()'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:93,1
    - Dst: '[com.github.benmanes.caffeine.profiler.CacheProfiler].run()'
      Src: com.github.benmanes.caffeine.profiler.CacheProfiler:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.CacheType
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - java.util.Random
      - Integer[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.profiler.ProfilerHook
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.profiler.CacheProfiler].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/profiler/CacheProfiler.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.profiler.CacheProfiler].run()'
    - '[com.github.benmanes.caffeine.profiler.CacheProfiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.profiler.CacheProfiler].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:56,1
    - Dst: '[SketchType].create(int)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:57,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].intValue()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].increment()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:61,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].nextInt()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].increment(com.github.benmanes.caffeine.cache.FrequencySketchBenchmark)'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - SketchType
      - int
      - com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch<Integer>
      - Integer[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].setup()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/FrequencySketchBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].increment(com.github.benmanes.caffeine.cache.FrequencySketchBenchmark)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].intValue()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].nextInt()'
    - '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].increment()'
    - '[SketchType].create(int)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch<Integer>].increment()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - SketchType
      - int
      - com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch<Integer>
      - Integer[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].increment()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/FrequencySketchBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch<Integer>].increment()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].increment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch<Integer>].frequency()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - SketchType
      - int
      - com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch<Integer>
      - Integer[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].frequency()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/FrequencySketchBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch<Integer>].frequency()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].frequency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch<Integer>].reset()'
      Src: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - SketchType
      - int
      - com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch<Integer>
      - Integer[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].reset()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/FrequencySketchBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch<Integer>].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - SketchType
      - int
      - com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch<Integer>
      - Integer[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/FrequencySketchBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.FrequencySketchBenchmark
    signature: '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.github.jamm.MemoryMeter].hasInstrumentation()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:72,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:73,1
    - Dst: System.out.println()
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].unbounded()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_refreshAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumWeight()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterAccess()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterAccess_expireAfterWrite()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys_weakValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys_softValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].softValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 71
    functionDepth: 5
    functionLinenumber: 71
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].run()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_expireAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].unbounded()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys_weakValues()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumWeight()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys_softValues()'
    - System.out.println()
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_refreshAfterWrite()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakValues()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].softValues()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterAccess()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_expireAfterAccess()'
    - System.out.println(String)
    - '[org.github.jamm.MemoryMeter].hasInstrumentation()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterAccess_expireAfterWrite()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 14
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.cache.CacheBuilder<Integer,Integer>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 14
    functionsReached:
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    linkageType: ''
    returnType: com.google.common.cache.CacheBuilder<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 4
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].unbounded()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].unbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:111,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weigher()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:117,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].maximumWeight(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weigher()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumWeight()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weigher()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].maximumWeight(int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:122,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:125,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:126,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 4
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_expireAfterAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:133,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:136,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:137,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 132
    functionDepth: 4
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_expireAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:144,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].refreshAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:147,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:148,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].refreshAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 143
    functionDepth: 4
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_refreshAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].refreshAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].refreshAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_refreshAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:155,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:156,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:156,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 4
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterAccess()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:161,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:162,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:162,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 4
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:167,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:167,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:170,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:171,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:170,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 166
    functionDepth: 4
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterAccess_expireAfterWrite()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterWrite(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].expireAfterAccess(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterAccess_expireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:179,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakKeys()'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:185,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 4
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakValues()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakValues()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakValues()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:191,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 4
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys_weakValues()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakValues()'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys_weakValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].softValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:197,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakKeys()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].softValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 4
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys_softValues()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].softValues()'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].weakKeys()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys_softValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].softValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:203,1
    - Dst: '[com.google.common.cache.CacheBuilder<Integer,Integer>].softValues()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 4
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].softValues()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String)'
    - '[com.google.common.cache.CacheBuilder<Integer,Integer>].softValues()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Integer,Integer>].softValues()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].softValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<String>].toArray()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:209,1
    - Dst: '[com.jakewharton.fliptables.FlipTable].of(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:209,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:213,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.MemoryBenchmark,String,String,String)
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:214,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.MemoryBenchmark)
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.common.base.Supplier<java.util.Map<Integer,Integer>>
      - com.google.common.base.Supplier<java.util.Map<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - label
    - caffeine
    - guava
    argTypes:
    - String
    - com.google.common.base.Supplier<java.util.Map<Integer,Integer>>
    - com.google.common.base.Supplier<java.util.Map<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 216
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String,com.google.common.base.Supplier<java.util.Map<Integer,Integer>>,com.google.common.base.Supplier<java.util.Map<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.jakewharton.fliptables.FlipTable].of(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - Math.max(int,int)
    - System.out.printf(com.github.benmanes.caffeine.cache.MemoryBenchmark,String,String,String)
    - '[com.google.common.collect.ImmutableList<String>].toArray()'
    - System.out.println(com.github.benmanes.caffeine.cache.MemoryBenchmark)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String,com.google.common.base.Supplier<java.util.Map<Integer,Integer>>,com.google.common.base.Supplier<java.util.Map<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Supplier<java.util.Map<Integer,Integer>>].get()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:220,1
    - Dst: '[java.util.function.ToLongFunction<Object>].applyAsLong(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:223,1
    - Dst: '[java.util.function.ToLongFunction<Object>].applyAsLong(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].clear()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:226,1
    - Dst: '[java.util.function.ToLongFunction<Object>].applyAsLong(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:227,1
    - Dst: '[com.google.common.collect.ImmutableMap<Integer,Integer>].keySet()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].iterator()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].next()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:230,1
    - Dst: '[java.util.function.ToLongFunction<Object>].applyAsLong(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:230,1
    - Dst: '[com.google.common.math.LongMath].divide(com.github.benmanes.caffeine.cache.MemoryBenchmark,int,com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark.Evaluation].<init>(com.github.benmanes.caffeine.cache.MemoryBenchmark,com.github.benmanes.caffeine.cache.MemoryBenchmark,com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:235,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Supplier<java.util.Map<Integer,Integer>>
      - java.util.function.ToLongFunction<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Evaluation
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - supplier
    - evaluator
    argTypes:
    - com.google.common.base.Supplier<java.util.Map<Integer,Integer>>
    - java.util.function.ToLongFunction<Object>
    constantsTouched: []
    func_position:
      end: 236
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 236
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].evaluate(com.google.common.base.Supplier<java.util.Map<Integer,Integer>>,java.util.function.ToLongFunction<Object>)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].clear()'
    - '[java.util.function.ToLongFunction<Object>].applyAsLong(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.google.common.base.Supplier<java.util.Map<Integer,Integer>>].get()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].putAll(com.google.common.collect.ImmutableMap<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].iterator()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].next()'
    - '[com.google.common.collect.ImmutableMap<Integer,Integer>].keySet()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark.Evaluation].<init>(com.github.benmanes.caffeine.cache.MemoryBenchmark,com.github.benmanes.caffeine.cache.MemoryBenchmark,com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.google.common.math.LongMath].divide(com.github.benmanes.caffeine.cache.MemoryBenchmark,int,com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    linkageType: ''
    returnType: Evaluation
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].evaluate(com.google.common.base.Supplier<java.util.Map<Integer,Integer>>,java.util.function.ToLongFunction<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(com.github.benmanes.caffeine.cache.MemoryBenchmark,String,com.github.benmanes.caffeine.cache.MemoryBenchmark)
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:241,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.MemoryBenchmark,String,com.github.benmanes.caffeine.cache.MemoryBenchmark,com.github.benmanes.caffeine.cache.MemoryBenchmark)
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:242,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.MemoryBenchmark,String,com.github.benmanes.caffeine.cache.MemoryBenchmark)
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:243,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.MemoryBenchmark,String,com.github.benmanes.caffeine.cache.MemoryBenchmark,com.github.benmanes.caffeine.cache.MemoryBenchmark)
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Evaluation
      - Evaluation
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - label
    - memoryMeter
    - layout
    argTypes:
    - String
    - Evaluation
    - Evaluation
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].formatRow(String,Evaluation,Evaluation)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 0
    functionsReached:
    - String.format(com.github.benmanes.caffeine.cache.MemoryBenchmark,String,com.github.benmanes.caffeine.cache.MemoryBenchmark)
    - String.format(com.github.benmanes.caffeine.cache.MemoryBenchmark,String,com.github.benmanes.caffeine.cache.MemoryBenchmark,com.github.benmanes.caffeine.cache.MemoryBenchmark)
    linkageType: ''
    returnType: String[]
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].formatRow(String,Evaluation,Evaluation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].<init>()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].run()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 6
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].main(String[])'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].run()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].boxed()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].identity()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].toImmutableMap(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].collect(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:61,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:63,1
    - Dst: '[org.github.jamm.MemoryMeter].builder()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].measureNonStrongReferences()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].build()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:68,1
    - Dst: '[org.openjdk.jol.info.GraphLayout].parseInstance(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].totalSize()'
      Src: com.github.benmanes.caffeine.cache.MemoryBenchmark:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.google.common.collect.ImmutableList<String>
      - org.github.jamm.MemoryMeter
      - java.util.function.ToLongFunction<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.MemoryBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[org.openjdk.jol.info.GraphLayout].parseInstance(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].measureNonStrongReferences()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].collect(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.google.common.collect.ImmutableList].of(String,String,String,String,String)'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].identity()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].boxed()'
    - '[org.github.jamm.MemoryMeter].builder()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].totalSize()'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].toImmutableMap(com.github.benmanes.caffeine.cache.MemoryBenchmark)'
    - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].build()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.MemoryBenchmark
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.MemoryBenchmark.Evaluation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - base
    - perEntry
    - aligned
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: '[com.github.benmanes.caffeine.cache.MemoryBenchmark.Evaluation].<init>(long,long,long)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.MemoryBenchmark.Evaluation
    signature: '[com.github.benmanes.caffeine.cache.MemoryBenchmark.Evaluation].<init>(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CacheType].create(int)'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].put(com.github.benmanes.caffeine.cache.PutRemoveBenchmark,boolean)'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].clear()'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:84,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:87,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].intValue()'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].put(boolean)'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - CacheType
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].setup()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/PutRemoveBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].put(com.github.benmanes.caffeine.cache.PutRemoveBenchmark,boolean)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].put(boolean)'
    - '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].intValue()'
    - '[CacheType].create(int)'
    - '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].clear()'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - CacheType
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].tearDown()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/PutRemoveBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].put(boolean)'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - CacheType
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].put(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/PutRemoveBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].put(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].put(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].remove()'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - CacheType
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].remove(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/PutRemoveBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].remove(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - CacheType
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.PutRemoveBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/PutRemoveBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.PutRemoveBenchmark
    signature: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark.ThreadState:71,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.cache.PutRemoveBenchmark.ThreadState:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.PutRemoveBenchmark.ThreadState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark.ThreadState].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/PutRemoveBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.PutRemoveBenchmark.ThreadState
    signature: '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark.ThreadState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheLoader].from()'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:48,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:64,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].intValue()'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Integer
      - java.util.function.Function<Integer,Boolean>
      - com.google.common.cache.CacheLoader<Integer,Boolean>
      - String
      - java.util.function.Function<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ComputeBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ComputeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[com.google.common.cache.CacheLoader].from()'
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].intValue()'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ComputeBenchmark
    signature: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupConcurrentHashMap()'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:74,1
    - Dst: '[String].equals(String)'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupCaffeine()'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:76,1
    - Dst: '[String].equals(String)'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupGuava()'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:78,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:80,1
    - Dst: '[java.util.Arrays].stream(Integer[])'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].forEach()'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Integer
      - java.util.function.Function<Integer,Boolean>
      - com.google.common.cache.CacheLoader<Integer,Boolean>
      - String
      - java.util.function.Function<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setup()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ComputeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupConcurrentHashMap()'
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].forEach()'
    - '[AssertionError].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupGuava()'
    - '[java.util.Arrays].stream(Integer[])'
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupCaffeine()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<Integer,Boolean>].apply(Integer)'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Integer
      - java.util.function.Function<Integer,Boolean>
      - com.google.common.cache.CacheLoader<Integer,Boolean>
      - String
      - java.util.function.Function<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].compute_sameKey(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ComputeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<Integer,Boolean>].apply(Integer)'
    linkageType: ''
    returnType: Boolean
    signature: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].compute_sameKey(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<Integer,Boolean>].apply()'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Integer
      - java.util.function.Function<Integer,Boolean>
      - com.google.common.cache.CacheLoader<Integer,Boolean>
      - String
      - java.util.function.Function<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].compute_spread(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ComputeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<Integer,Boolean>].apply()'
    linkageType: ''
    returnType: Boolean
    signature: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].compute_spread(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:96,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.ComputeBenchmark,java.util.function.Function<Integer,Boolean>)'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Integer
      - java.util.function.Function<Integer,Boolean>
      - com.google.common.cache.CacheLoader<Integer,Boolean>
      - String
      - java.util.function.Function<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupConcurrentHashMap()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ComputeBenchmark.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].computeIfAbsent(com.github.benmanes.caffeine.cache.ComputeBenchmark,java.util.function.Function<Integer,Boolean>)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupConcurrentHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].get(com.github.benmanes.caffeine.cache.ComputeBenchmark,java.util.function.Function<Integer,Boolean>)'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Integer
      - java.util.function.Function<Integer,Boolean>
      - com.google.common.cache.CacheLoader<Integer,Boolean>
      - String
      - java.util.function.Function<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupCaffeine()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ComputeBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].get(com.github.benmanes.caffeine.cache.ComputeBenchmark,java.util.function.Function<Integer,Boolean>)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupCaffeine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].concurrencyLevel(int)'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].build(com.google.common.cache.CacheLoader<Integer,Boolean>)'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Integer
      - java.util.function.Function<Integer,Boolean>
      - com.google.common.cache.CacheLoader<Integer,Boolean>
      - String
      - java.util.function.Function<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupGuava()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ComputeBenchmark.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].concurrencyLevel(int)'
    - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].build(com.google.common.cache.CacheLoader<Integer,Boolean>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupGuava()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark.ThreadState:58,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.cache.ComputeBenchmark.ThreadState:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ComputeBenchmark.ThreadState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.ComputeBenchmark.ThreadState].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ComputeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ComputeBenchmark.ThreadState
    signature: '[com.github.benmanes.caffeine.cache.ComputeBenchmark.ThreadState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:72,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:73,1
    - Dst: '[String].equals(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:75,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].build()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:80,1
    - Dst: '[String].equals(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:82,1
    - Dst: '[java.time.Duration].ofNanos(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].ticker()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].build()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:87,1
    - Dst: '[String].equals(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:88,1
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:89,1
    - Dst: '[java.time.Duration].ofDays(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:89,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].ticker(com.google.common.testing.FakeTicker)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].build()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].asMap()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:94,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:96,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:100,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].intValue()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].put()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:103,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - java.util.Map<Integer,Integer>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].setup()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ExpireWriteToleranceBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].intValue()'
    - '[AssertionError].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].put()'
    - '[String].equals(String)'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].build()'
    - '[java.time.Duration].ofNanos(int)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].expireAfterWrite(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].ticker()'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].asMap()'
    - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].ticker(com.google.common.testing.FakeTicker)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
    - '[java.time.Duration].ofDays(int)'
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].put(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark,com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - java.util.Map<Integer,Integer>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].put(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ExpireWriteToleranceBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].put(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark,com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].put(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].replace(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark,com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - java.util.Map<Integer,Integer>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].replace(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ExpireWriteToleranceBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].replace(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark,com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].replace(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].replace(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark,com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark,com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - java.util.Map<Integer,Integer>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].replaceConditionally(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ExpireWriteToleranceBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].replace(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark,com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark,com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
    linkageType: ''
    returnType: Boolean
    signature: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].replaceConditionally(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].compute()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - java.util.Map<Integer,Integer>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].compute(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ExpireWriteToleranceBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].compute()'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].compute(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].computeIfPresent()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - java.util.Map<Integer,Integer>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].computeIfPresent(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ExpireWriteToleranceBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].computeIfPresent()'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].computeIfPresent(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].merge(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark,com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - java.util.Map<Integer,Integer>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].merge(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ExpireWriteToleranceBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].merge(com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark,com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark)'
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].merge(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - String
      - java.util.Map<Integer,Integer>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ExpireWriteToleranceBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark
    signature: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark.ThreadState:65,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark.ThreadState:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark.ThreadState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark.ThreadState].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ExpireWriteToleranceBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark.ThreadState
    signature: '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark.ThreadState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.BufferType].create()'
      Src: com.github.benmanes.caffeine.cache.ReadBufferBenchmark:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.buffer.BufferType
      - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark].setup()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ReadBufferBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.buffer.BufferType].create()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].offer(boolean)'
      Src: com.github.benmanes.caffeine.cache.ReadBufferBenchmark:67,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.ReadBufferBenchmark:78,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - RecordCounter
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.buffer.BufferType
      - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - counters
    argTypes:
    - RecordCounter
    constantsTouched: []
    func_position:
      end: 80
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark].record(RecordCounter)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ReadBufferBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].offer(boolean)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark].record(RecordCounter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].drain()'
      Src: com.github.benmanes.caffeine.cache.ReadBufferBenchmark:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.buffer.BufferType
      - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark].drain()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ReadBufferBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>].drain()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark].drain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.buffer.BufferType
      - com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ReadBufferBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ReadBufferBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ReadBufferBenchmark
    signature: '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.ReadBufferBenchmark.RecordCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark.RecordCounter].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ReadBufferBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.ReadBufferBenchmark.RecordCounter
    signature: '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark.RecordCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CacheType].create(int)'
      Src: com.github.benmanes.caffeine.cache.EvictionBenchmark:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.EvictionBenchmark].put(com.github.benmanes.caffeine.cache.EvictionBenchmark,boolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionBenchmark:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CacheType
      - int
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.EvictionBenchmark].setup()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/EvictionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.EvictionBenchmark].put(com.github.benmanes.caffeine.cache.EvictionBenchmark,boolean)'
    - '[CacheType].create(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.EvictionBenchmark:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CacheType
      - int
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.EvictionBenchmark].tearDown()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/EvictionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionBenchmark].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].put(boolean)'
      Src: com.github.benmanes.caffeine.cache.EvictionBenchmark:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - CacheType
      - int
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.cache.EvictionBenchmark].evict(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/EvictionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].put(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.EvictionBenchmark].evict(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CacheType
      - int
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.EvictionBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.EvictionBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/EvictionBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.EvictionBenchmark
    signature: '[com.github.benmanes.caffeine.cache.EvictionBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.EvictionBenchmark.ThreadState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.EvictionBenchmark.ThreadState].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/EvictionBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.EvictionBenchmark.ThreadState
    signature: '[com.github.benmanes.caffeine.cache.EvictionBenchmark.ThreadState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:57,1
    - Dst: '[MockCache].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:60,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].nextLong(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - long
      - com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - MockCache
      - long[]
      - Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].setup()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached:
    - '[MockCache].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].nextLong(long)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.TimerWheelTest.Timer)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].findBucket()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - long
      - com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - MockCache
      - long[]
      - Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].findBucket(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].findBucket()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].findBucket(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setVariableTime()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].reschedule(Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - long
      - com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - MockCache
      - long[]
      - Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].reschedule(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setVariableTime()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].reschedule(Timer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].reschedule(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setVariableTime(com.github.benmanes.caffeine.cache.TimerWheelBenchmark)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].deschedule(Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].schedule(Timer)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].advance(MockCache,com.github.benmanes.caffeine.cache.TimerWheelBenchmark)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - long
      - com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - MockCache
      - long[]
      - Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].expire(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].deschedule(Timer)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].advance(MockCache,com.github.benmanes.caffeine.cache.TimerWheelBenchmark)'
    - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setVariableTime(com.github.benmanes.caffeine.cache.TimerWheelBenchmark)'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].schedule(Timer)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].expire(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpirationDelay()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - long
      - com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - MockCache
      - long[]
      - Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].getExpirationDelay()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].getExpirationDelay()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].getExpirationDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].iterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].next()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - long
      - com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - MockCache
      - long[]
      - Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].ascending()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].hasNext()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].next()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].iterator()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].ascending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].descendingIterator()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].hasNext()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].next()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - long
      - com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - MockCache
      - long[]
      - Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].descending()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].hasNext()'
    - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].next()'
    - '[com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>].descendingIterator()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].descending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:42,1
    - Dst: TimeUnit.DAYS.toNanos(int)
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - long
      - com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - MockCache
      - long[]
      - Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.TimerWheelBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached:
    - TimeUnit.DAYS.toNanos(int)
    - TimeUnit.MINUTES.toNanos(int)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.TimerWheelBenchmark
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.ThreadState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.ThreadState].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.ThreadState
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.ThreadState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].setVariableTime(long)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].<init>(long)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].setVariableTime(long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getVariableTime()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getVariableTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].setVariableTime(long)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].setVariableTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getPreviousInVariableOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getPreviousInVariableOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prev
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getNextInVariableOrder()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getNextInVariableOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getKey()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getKeyReference()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getKeyReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.testing.Int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getValue()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.testing.Int
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getValueReference()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getValueReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.testing.Int
      - ReferenceQueue<com.github.benmanes.caffeine.testing.Int>
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - queue
    argTypes:
    - com.github.benmanes.caffeine.testing.Int
    - ReferenceQueue<com.github.benmanes.caffeine.testing.Int>
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].setValue(com.github.benmanes.caffeine.testing.Int,ReferenceQueue<com.github.benmanes.caffeine.testing.Int>)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].setValue(com.github.benmanes.caffeine.testing.Int,ReferenceQueue<com.github.benmanes.caffeine.testing.Int>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].containsValue(Object)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].isAlive()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].isAlive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].isRetired()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].isRetired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].isDead()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].isDead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].retire()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].retire()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node<Int, Int>
      - Node<Int, Int>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].die()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].die()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.MockCache:162,1
    - Dst: '[Object].<init>(com.github.benmanes.caffeine.cache.Caffeine,null,boolean)'
      Src: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.MockCache:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.MockCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.MockCache].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[Object].<init>(com.github.benmanes.caffeine.cache.Caffeine,null,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.TimerWheelBenchmark.MockCache
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.MockCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
      - RemovalCause
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - node
    - cause
    - now
    argTypes:
    - com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>
    - RemovalCause
    - long
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.MockCache].evictEntry(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,RemovalCause,long)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.MockCache].evictEntry(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,RemovalCause,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CacheType].create(int)'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].put(com.github.benmanes.caffeine.cache.GetPutBenchmark,boolean)'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].clear()'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:81,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:84,1
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].intValue()'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].put(boolean)'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - CacheType
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].setup()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/GetPutBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].put(com.github.benmanes.caffeine.cache.GetPutBenchmark,boolean)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].nextValue()'
    - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].cleanUp()'
    - '[CacheType].create(int)'
    - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].clear()'
    - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].put(boolean)'
    - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].intValue()'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - CacheType
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].tearDown()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/GetPutBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].get()'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - CacheType
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].readOnly(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/GetPutBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].get()'
    linkageType: ''
    returnType: Boolean
    signature: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].readOnly(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].put(boolean)'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - CacheType
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].writeOnly(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/GetPutBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].put(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].writeOnly(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].get()'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - CacheType
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].readwrite_get(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/GetPutBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].get()'
    linkageType: ''
    returnType: Boolean
    signature: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].readwrite_get(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].put(boolean)'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ThreadState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - CacheType
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadState
    argTypes:
    - ThreadState
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].readwrite_put(ThreadState)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/GetPutBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>].put(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].readwrite_put(ThreadState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - CacheType
      - com.github.benmanes.caffeine.cache.BasicCache<Integer,Boolean>
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.GetPutBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/GetPutBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.GetPutBenchmark
    signature: '[com.github.benmanes.caffeine.cache.GetPutBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark.ThreadState:67,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.cache.GetPutBenchmark.ThreadState:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.GetPutBenchmark.ThreadState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.GetPutBenchmark.ThreadState].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/GetPutBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.GetPutBenchmark.ThreadState
    signature: '[com.github.benmanes.caffeine.cache.GetPutBenchmark.ThreadState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BuilderType].builder()'
      Src: com.github.benmanes.caffeine.cache.BuilderBenchmark:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BuilderType
      - java.util.function.Supplier<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.BuilderBenchmark].setup()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/BuilderBenchmark.java
    functionUses: 0
    functionsReached:
    - '[BuilderType].builder()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BuilderBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<?>].get()'
      Src: com.github.benmanes.caffeine.cache.BuilderBenchmark:52,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.cache.BuilderBenchmark)'
      Src: com.github.benmanes.caffeine.cache.BuilderBenchmark:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - BuilderType
      - java.util.function.Supplier<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.BuilderBenchmark].build(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/BuilderBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<?>].get()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.github.benmanes.caffeine.cache.BuilderBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BuilderBenchmark].build(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BuilderType
      - java.util.function.Supplier<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BuilderBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BuilderBenchmark].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/BuilderBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BuilderBenchmark
    signature: '[com.github.benmanes.caffeine.cache.BuilderBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[com.github.benmanes.caffeine.cache.BasicCache].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/BasicCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.BasicCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.cache.BasicCache].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/BasicCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BasicCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.cache.BasicCache].remove(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/BasicCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BasicCache].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.BasicCache].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/BasicCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BasicCache].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.BasicCache].cleanUp()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/BasicCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.BasicCache].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.BasicCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.BasicCache].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/BasicCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.BasicCache
    signature: '[com.github.benmanes.caffeine.cache.BasicCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.ehcache.config.builders.ResourcePoolsBuilder].newResourcePoolsBuilder()'
      Src: com.github.benmanes.caffeine.cache.impl.Ehcache3:33,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.Ehcache3].heap(int,com.github.benmanes.caffeine.cache.impl.Ehcache3)'
      Src: com.github.benmanes.caffeine.cache.impl.Ehcache3:33,1
    - Dst: '[org.ehcache.config.builders.UserManagedCacheBuilder].newUserManagedCacheBuilder()'
      Src: com.github.benmanes.caffeine.cache.impl.Ehcache3:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.Ehcache3].withResourcePools(com.github.benmanes.caffeine.cache.impl.Ehcache3)'
      Src: com.github.benmanes.caffeine.cache.impl.Ehcache3:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.Ehcache3].build(boolean)'
      Src: com.github.benmanes.caffeine.cache.impl.Ehcache3:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.ehcache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.impl.Ehcache3
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.cache.impl.Ehcache3].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/Ehcache3.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.impl.Ehcache3].heap(int,com.github.benmanes.caffeine.cache.impl.Ehcache3)'
    - '[com.github.benmanes.caffeine.cache.impl.Ehcache3].withResourcePools(com.github.benmanes.caffeine.cache.impl.Ehcache3)'
    - '[com.github.benmanes.caffeine.cache.impl.Ehcache3].build(boolean)'
    - '[org.ehcache.config.builders.UserManagedCacheBuilder].newUserManagedCacheBuilder()'
    - '[org.ehcache.config.builders.ResourcePoolsBuilder].newResourcePoolsBuilder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.impl.Ehcache3
    signature: '[com.github.benmanes.caffeine.cache.impl.Ehcache3].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.ehcache.Cache<K,V>].get(K)'
      Src: com.github.benmanes.caffeine.cache.impl.Ehcache3:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.ehcache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.impl.Ehcache3].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/Ehcache3.java
    functionUses: 0
    functionsReached:
    - '[org.ehcache.Cache<K,V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.impl.Ehcache3].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.ehcache.Cache<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.cache.impl.Ehcache3:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.ehcache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.impl.Ehcache3].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/Ehcache3.java
    functionUses: 0
    functionsReached:
    - '[org.ehcache.Cache<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.Ehcache3].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.ehcache.Cache<K,V>].remove(K)'
      Src: com.github.benmanes.caffeine.cache.impl.Ehcache3:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.ehcache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.impl.Ehcache3].remove(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/Ehcache3.java
    functionUses: 0
    functionsReached:
    - '[org.ehcache.Cache<K,V>].remove(K)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.Ehcache3].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.ehcache.Cache<K,V>].clear()'
      Src: com.github.benmanes.caffeine.cache.impl.Ehcache3:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.ehcache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.impl.Ehcache3].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/Ehcache3.java
    functionUses: 0
    functionsReached:
    - '[org.ehcache.Cache<K,V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.Ehcache3].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.impl.GuavaCache:33,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].concurrencyLevel(com.github.benmanes.caffeine.cache.impl.GuavaCache)'
      Src: com.github.benmanes.caffeine.cache.impl.GuavaCache:33,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.impl.GuavaCache:33,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.impl.GuavaCache:33,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].build()'
      Src: com.github.benmanes.caffeine.cache.impl.GuavaCache:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.impl.GuavaCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/GuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.impl.GuavaCache].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.impl.GuavaCache].build()'
    - '[com.github.benmanes.caffeine.cache.impl.GuavaCache].maximumSize(int)'
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.impl.GuavaCache].concurrencyLevel(com.github.benmanes.caffeine.cache.impl.GuavaCache)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.impl.GuavaCache
    signature: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K,V>].getIfPresent(K)'
      Src: com.github.benmanes.caffeine.cache.impl.GuavaCache:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/GuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K,V>].getIfPresent(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.cache.impl.GuavaCache:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/GuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K,V>].invalidate(K)'
      Src: com.github.benmanes.caffeine.cache.impl.GuavaCache:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].remove(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/GuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K,V>].invalidate(K)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K,V>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.impl.GuavaCache:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/GuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K,V>].invalidateAll()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<K,V>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.impl.GuavaCache:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].cleanUp()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/GuavaCache.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<K,V>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.GuavaCache].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.trivago.triava.tcache.TCacheFactory].<init>()'
      Src: com.github.benmanes.caffeine.cache.impl.TCache:33,1
    - Dst: '[com.trivago.triava.tcache.TCacheFactory].builder()'
      Src: com.github.benmanes.caffeine.cache.impl.TCache:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.TCache].setConcurrencyLevel(com.github.benmanes.caffeine.cache.impl.TCache)'
      Src: com.github.benmanes.caffeine.cache.impl.TCache:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.TCache].setMaxElements(int)'
      Src: com.github.benmanes.caffeine.cache.impl.TCache:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.TCache].setEvictionPolicy(com.trivago.triava.tcache.EvictionPolicy)'
      Src: com.github.benmanes.caffeine.cache.impl.TCache:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.TCache].setStatistics(boolean)'
      Src: com.github.benmanes.caffeine.cache.impl.TCache:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.TCache].build()'
      Src: com.github.benmanes.caffeine.cache.impl.TCache:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.trivago.triava.tcache.EvictionPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - com.trivago.triava.tcache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.impl.TCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maximumSize
    - policy
    argTypes:
    - int
    - com.trivago.triava.tcache.EvictionPolicy
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.impl.TCache].<init>(int,com.trivago.triava.tcache.EvictionPolicy)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/TCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.impl.TCache].setMaxElements(int)'
    - '[com.trivago.triava.tcache.TCacheFactory].<init>()'
    - '[com.github.benmanes.caffeine.cache.impl.TCache].setStatistics(boolean)'
    - '[com.github.benmanes.caffeine.cache.impl.TCache].setConcurrencyLevel(com.github.benmanes.caffeine.cache.impl.TCache)'
    - '[com.github.benmanes.caffeine.cache.impl.TCache].setEvictionPolicy(com.trivago.triava.tcache.EvictionPolicy)'
    - '[com.trivago.triava.tcache.TCacheFactory].builder()'
    - '[com.github.benmanes.caffeine.cache.impl.TCache].build()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.impl.TCache
    signature: '[com.github.benmanes.caffeine.cache.impl.TCache].<init>(int,com.trivago.triava.tcache.EvictionPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.trivago.triava.tcache.Cache<K,V>].get(K)'
      Src: com.github.benmanes.caffeine.cache.impl.TCache:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - com.trivago.triava.tcache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.impl.TCache].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/TCache.java
    functionUses: 0
    functionsReached:
    - '[com.trivago.triava.tcache.Cache<K,V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.impl.TCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.trivago.triava.tcache.Cache<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.cache.impl.TCache:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - com.trivago.triava.tcache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.impl.TCache].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/TCache.java
    functionUses: 0
    functionsReached:
    - '[com.trivago.triava.tcache.Cache<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.TCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.trivago.triava.tcache.Cache<K,V>].remove(K)'
      Src: com.github.benmanes.caffeine.cache.impl.TCache:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - com.trivago.triava.tcache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.impl.TCache].remove(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/TCache.java
    functionUses: 0
    functionsReached:
    - '[com.trivago.triava.tcache.Cache<K,V>].remove(K)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.TCache].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.trivago.triava.tcache.Cache<K,V>].clear()'
      Src: com.github.benmanes.caffeine.cache.impl.TCache:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.trivago.triava.tcache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.impl.TCache].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/TCache.java
    functionUses: 0
    functionsReached:
    - '[com.trivago.triava.tcache.Cache<K,V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.TCache].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.impl.CaffeineCache:31,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.impl.CaffeineCache:31,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].maximumSize(int)'
      Src: com.github.benmanes.caffeine.cache.impl.CaffeineCache:31,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].build()'
      Src: com.github.benmanes.caffeine.cache.impl.CaffeineCache:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.impl.CaffeineCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/CaffeineCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].maximumSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].initialCapacity(int)'
    - '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].build()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.impl.CaffeineCache
    signature: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].getIfPresent(K)'
      Src: com.github.benmanes.caffeine.cache.impl.CaffeineCache:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/CaffeineCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].getIfPresent(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.cache.impl.CaffeineCache:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/CaffeineCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].invalidate(K)'
      Src: com.github.benmanes.caffeine.cache.impl.CaffeineCache:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].remove(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/CaffeineCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].invalidate(K)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].invalidateAll()'
      Src: com.github.benmanes.caffeine.cache.impl.CaffeineCache:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/CaffeineCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].invalidateAll()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].cleanUp()'
      Src: com.github.benmanes.caffeine.cache.impl.CaffeineCache:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].cleanUp()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/CaffeineCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].cleanUp()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].cleanUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.hazelcast.config.NearCacheConfig].<init>()'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:39,1
    - Dst: '[com.hazelcast.config.NearCacheConfig].setSerializeKeys(boolean)'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].setInMemoryFormat(com.github.benmanes.caffeine.cache.impl.HazelcastCache)'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:39,1
    - Dst: '[com.hazelcast.config.EvictionConfig].<init>()'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:42,1
    - Dst: '[com.hazelcast.config.EvictionConfig].setMaxSizePolicy(com.github.benmanes.caffeine.cache.impl.HazelcastCache)'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].setEvictionPolicy(com.hazelcast.config.EvictionPolicy)'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].setSize(int)'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].setEvictionConfig(com.github.benmanes.caffeine.cache.impl.HazelcastCache)'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].getClass()'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].getClassLoader()'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:47,1
    - Dst: '[com.hazelcast.internal.nearcache.impl.DefaultNearCache].<init>(String,com.github.benmanes.caffeine.cache.impl.HazelcastCache,com.github.benmanes.caffeine.cache.impl.HazelcastCache,null,com.github.benmanes.caffeine.cache.impl.HazelcastCache,null)'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:46,1
    - Dst: '[com.hazelcast.internal.nearcache.impl.DefaultNearCache].initialize()'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.hazelcast.config.EvictionPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - com.hazelcast.internal.nearcache.NearCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.impl.HazelcastCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maximumSize
    - policy
    argTypes:
    - int
    - com.hazelcast.config.EvictionPolicy
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].<init>(int,com.hazelcast.config.EvictionPolicy)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/HazelcastCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].setEvictionPolicy(com.hazelcast.config.EvictionPolicy)'
    - '[com.hazelcast.internal.nearcache.impl.DefaultNearCache].<init>(String,com.github.benmanes.caffeine.cache.impl.HazelcastCache,com.github.benmanes.caffeine.cache.impl.HazelcastCache,null,com.github.benmanes.caffeine.cache.impl.HazelcastCache,null)'
    - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].setInMemoryFormat(com.github.benmanes.caffeine.cache.impl.HazelcastCache)'
    - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].getClassLoader()'
    - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].setSize(int)'
    - '[com.hazelcast.internal.nearcache.impl.DefaultNearCache].initialize()'
    - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].getClass()'
    - '[com.hazelcast.config.EvictionConfig].setMaxSizePolicy(com.github.benmanes.caffeine.cache.impl.HazelcastCache)'
    - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].setEvictionConfig(com.github.benmanes.caffeine.cache.impl.HazelcastCache)'
    - '[com.hazelcast.config.EvictionConfig].<init>()'
    - '[com.hazelcast.config.NearCacheConfig].setSerializeKeys(boolean)'
    - '[com.hazelcast.config.NearCacheConfig].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.impl.HazelcastCache
    signature: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].<init>(int,com.hazelcast.config.EvictionPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.hazelcast.internal.nearcache.NearCache<K,V>].get(K)'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - com.hazelcast.internal.nearcache.NearCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/HazelcastCache.java
    functionUses: 0
    functionsReached:
    - '[com.hazelcast.internal.nearcache.NearCache<K,V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.hazelcast.internal.nearcache.NearCache<K,V>].put(K,null,V,null)'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - com.hazelcast.internal.nearcache.NearCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/HazelcastCache.java
    functionUses: 0
    functionsReached:
    - '[com.hazelcast.internal.nearcache.NearCache<K,V>].put(K,null,V,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.hazelcast.internal.nearcache.NearCache<K,V>].invalidate(K)'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - com.hazelcast.internal.nearcache.NearCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].remove(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/HazelcastCache.java
    functionUses: 0
    functionsReached:
    - '[com.hazelcast.internal.nearcache.NearCache<K,V>].invalidate(K)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.hazelcast.internal.nearcache.NearCache<K,V>].clear()'
      Src: com.github.benmanes.caffeine.cache.impl.HazelcastCache:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.hazelcast.internal.nearcache.NearCache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/HazelcastCache.java
    functionUses: 0
    functionsReached:
    - '[com.hazelcast.internal.nearcache.NearCache<K,V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.cache2k.config.Cache2kConfig].<init>()'
      Src: com.github.benmanes.caffeine.cache.impl.Cache2k:32,1
    - Dst: '[org.cache2k.Cache2kBuilder].of(org.cache2k.config.Cache2kConfig)'
      Src: com.github.benmanes.caffeine.cache.impl.Cache2k:32,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.Cache2k].entryCapacity(int)'
      Src: com.github.benmanes.caffeine.cache.impl.Cache2k:32,1
    - Dst: '[com.github.benmanes.caffeine.cache.impl.Cache2k].build()'
      Src: com.github.benmanes.caffeine.cache.impl.Cache2k:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.cache2k.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.impl.Cache2k
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.impl.Cache2k].<init>(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/Cache2k.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.impl.Cache2k].entryCapacity(int)'
    - '[org.cache2k.config.Cache2kConfig].<init>()'
    - '[org.cache2k.Cache2kBuilder].of(org.cache2k.config.Cache2kConfig)'
    - '[com.github.benmanes.caffeine.cache.impl.Cache2k].build()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.impl.Cache2k
    signature: '[com.github.benmanes.caffeine.cache.impl.Cache2k].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.cache2k.Cache<K,V>].peek(K)'
      Src: com.github.benmanes.caffeine.cache.impl.Cache2k:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.cache2k.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.impl.Cache2k].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/Cache2k.java
    functionUses: 0
    functionsReached:
    - '[org.cache2k.Cache<K,V>].peek(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.impl.Cache2k].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.cache2k.Cache<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.cache.impl.Cache2k:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.cache2k.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.impl.Cache2k].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/Cache2k.java
    functionUses: 0
    functionsReached:
    - '[org.cache2k.Cache<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.Cache2k].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.cache2k.Cache<K,V>].remove(K)'
      Src: com.github.benmanes.caffeine.cache.impl.Cache2k:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.cache2k.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.impl.Cache2k].remove(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/Cache2k.java
    functionUses: 0
    functionsReached:
    - '[org.cache2k.Cache<K,V>].remove(K)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.Cache2k].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.cache2k.Cache<K,V>].clear()'
      Src: com.github.benmanes.caffeine.cache.impl.Cache2k:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.cache2k.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.impl.Cache2k].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/Cache2k.java
    functionUses: 0
    functionsReached:
    - '[org.cache2k.Cache<K,V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.Cache2k].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.impl.CoherenceCache:33,1
    - Dst: '[com.tangosol.net.cache.LocalCache].<init>(com.github.benmanes.caffeine.cache.impl.CoherenceCache)'
      Src: com.github.benmanes.caffeine.cache.impl.CoherenceCache:33,1
    - Dst: '[com.tangosol.net.cache.LocalCache].setEvictionType(int)'
      Src: com.github.benmanes.caffeine.cache.impl.CoherenceCache:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.impl.CoherenceCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maximumSize
    - evictionPolicyType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].<init>(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/CoherenceCache.java
    functionUses: 0
    functionsReached:
    - '[com.tangosol.net.cache.LocalCache].<init>(com.github.benmanes.caffeine.cache.impl.CoherenceCache)'
    - '[com.tangosol.net.cache.LocalCache].setEvictionType(int)'
    - Math.max(int,int)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.impl.CoherenceCache
    signature: '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].get(K)'
      Src: com.github.benmanes.caffeine.cache.impl.CoherenceCache:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/CoherenceCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.cache.impl.CoherenceCache:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/CoherenceCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].remove(K)'
      Src: com.github.benmanes.caffeine.cache.impl.CoherenceCache:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].remove(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/CoherenceCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].remove(K)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].clear()'
      Src: com.github.benmanes.caffeine.cache.impl.CoherenceCache:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/CoherenceCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].requireNonNull(java.util.concurrent.ConcurrentMap<K,V>)'
      Src: com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.concurrent.ConcurrentMap<K,V>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/ConcurrentMapCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].requireNonNull(java.util.concurrent.ConcurrentMap<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache
    signature: '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].get(K)'
      Src: com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/ConcurrentMapCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/ConcurrentMapCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].remove(K)'
      Src: com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].remove(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/ConcurrentMapCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].remove(K)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<K,V>].clear()'
      Src: com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/ConcurrentMapCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache.BoundedLinkedHashMap].<init>(int,boolean)'
      Src: com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maximumSize
    - accessOrder
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].<init>(int,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/LinkedHashMapCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache.BoundedLinkedHashMap].<init>(int,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache
    signature: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].get(K)'
      Src: com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].get(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/LinkedHashMapCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].get(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].put(K,V)'
      Src: com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].put(K,V)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/LinkedHashMapCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].put(K,V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].remove(K)'
      Src: com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].remove(K)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/LinkedHashMapCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].remove(K)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].clear()'
      Src: com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].clear()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/LinkedHashMapCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float,boolean)'
      Src: com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache.BoundedLinkedHashMap:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache.BoundedLinkedHashMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maximumSize
    - accessOrder
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache.BoundedLinkedHashMap].<init>(int,boolean)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/LinkedHashMapCache.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(int,float,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache.BoundedLinkedHashMap
    signature: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache.BoundedLinkedHashMap].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache.BoundedLinkedHashMap].size()'
      Src: com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache.BoundedLinkedHashMap:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eldest
    argTypes:
    - Map.Entry<K,V>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache.BoundedLinkedHashMap].removeEldestEntry(Map.Entry<K,V>)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/LinkedHashMapCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache.BoundedLinkedHashMap].size()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache.BoundedLinkedHashMap].removeEldestEntry(Map.Entry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.sketch.CountMinSketch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/CountMinSketch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.sketch.CountMinSketch
    signature: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].checkArgument(int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:79,1
    - Dst: Math.min(long,int)
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:80,1
    - Dst: '[com.google.common.math.IntMath].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:85,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:86,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 92
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].ensureCapacity(long)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/CountMinSketch.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].checkArgument(int)'
    - '[com.google.common.math.IntMath].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
    - Math.max(int,int)
    - Math.min(long,int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].ensureCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].isNotInitialized()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/CountMinSketch.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].isNotInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].isNotInitialized()'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:109,1
    - Dst: '[E].hashCode()'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].spread(com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:117,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.sketch.CountMinSketch,com.github.benmanes.caffeine.cache.sketch.CountMinSketch)
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 122
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].frequency(E)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/CountMinSketch.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].spread(com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
    - Math.min(com.github.benmanes.caffeine.cache.sketch.CountMinSketch,com.github.benmanes.caffeine.cache.sketch.CountMinSketch)
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].isNotInitialized()'
    - '[E].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].frequency(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].isNotInitialized()'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:132,1
    - Dst: '[E].hashCode()'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].spread(com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].incrementAt(int,com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].incrementAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].incrementAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].incrementAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].reset()'
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 153
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].increment(E)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/CountMinSketch.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].spread(com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].incrementAt(int,com.github.benmanes.caffeine.cache.sketch.CountMinSketch)'
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].reset()'
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].isNotInitialized()'
    - '[E].hashCode()'
    - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].incrementAt(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].increment(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].incrementAt(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/CountMinSketch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].incrementAt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.bitCount(com.github.benmanes.caffeine.cache.sketch.CountMinSketch)
      Src: com.github.benmanes.caffeine.cache.sketch.CountMinSketch:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].reset()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/CountMinSketch.java
    functionUses: 1
    functionsReached:
    - Long.bitCount(com.github.benmanes.caffeine.cache.sketch.CountMinSketch)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - i
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,int)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/CountMinSketch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long
      - long
      - int
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].spread(int)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/CountMinSketch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].spread(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch].frequency(E)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/TinyLfuSketch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch].frequency(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch].increment(E)'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/TinyLfuSketch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch].increment(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch].reset()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/TinyLfuSketch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch].<init>()'
    functionSourceFile: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/TinyLfuSketch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch
    signature: '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:41,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].<init>()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:42,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].addSecondaryKey()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:42,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].addSecondaryKey()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:42,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].primaryKey()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:42,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:46,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].expireAfterWrite(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:42,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].ticker()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:42,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].build()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:42,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserById].<init>(int)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:50,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].get(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserById)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:50,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].assertThat(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:51,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isNotNull()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:51,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByLogin].<init>(String)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:53,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].get(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByLogin)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:53,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].assertThat(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:54,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:54,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByLogin].<init>(String)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:56,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].get(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByLogin)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:56,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].assertThat(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:57,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:57,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:59,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].assertThat(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:59,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:59,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].assertThat(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:60,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:60,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByPhone].<init>(String)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:62,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].invalidate(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByPhone)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:62,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByLogin].<init>(String)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:63,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].getIfPresent(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByLogin)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:63,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].assertThat(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:63,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isNull()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:63,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:65,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].assertThat(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:65,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:65,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].assertThat(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:66,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:66,1
    - Dst: '[java.time.Duration].ofHours(int)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:68,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:68,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].cleanUp()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:69,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].asMap()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:71,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].assertThat(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:71,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:71,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].assertThat(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:72,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isEmpty()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.examples.hibernate.User>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].basicUsage()'
    functionSourceFile: /src/caffeine/examples/indexable/src/test/java/com/github/benmanes/caffeine/examples/indexable/IndexedCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByLogin].<init>(String)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].cleanUp()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].expireAfterWrite(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].get(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByLogin)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isNotSameInstanceAs(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserById].<init>(int)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].addSecondaryKey()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByPhone].<init>(String)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].addSecondaryKey()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].<init>()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].assertThat(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].build()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].getIfPresent(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByLogin)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isSameInstanceAs(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isNull()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].primaryKey()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isEmpty()'
    - '[java.time.Duration].ofHours(int)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].isNotNull()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].ticker()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].get(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserById)'
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].asMap()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].invalidate(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey.UserByPhone)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].basicUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: user.id()
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:78,1
    - Dst: user.login()
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:79,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].equals(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:79,1
    - Dst: user.phone()
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:80,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].equals(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:80,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.examples.hibernate.User>].stream()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:82,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].filter(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:82,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].findAny()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:82,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].orElse(null)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:82,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - UserKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.examples.hibernate.User>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - UserKey
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].findUser(UserKey)'
    functionSourceFile: /src/caffeine/examples/indexable/src/test/java/com/github/benmanes/caffeine/examples/indexable/IndexedCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].findAny()'
    - user.login()
    - '[java.util.Set<com.github.benmanes.caffeine.examples.hibernate.User>].stream()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].equals(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
    - user.id()
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].orElse(null)'
    - user.phone()
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].filter(com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.User
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].findUser(UserKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.User].<init>(int,String,String)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:36,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.User].<init>(int,String,String)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:37,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.examples.hibernate.User,com.github.benmanes.caffeine.examples.hibernate.User)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.examples.hibernate.User>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].<init>()'
    functionSourceFile: /src/caffeine/examples/indexable/src/test/java/com/github/benmanes/caffeine/examples/indexable/IndexedCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.hibernate.User].<init>(int,String,String)'
    - '[java.util.Set].of(com.github.benmanes.caffeine.examples.hibernate.User,com.github.benmanes.caffeine.examples.hibernate.User)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey].<init>()'
    functionSourceFile: /src/caffeine/examples/indexable/src/test/java/com/github/benmanes/caffeine/examples/indexable/IndexedCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:54,1
    - Dst: '[com.google.common.util.concurrent.Striped].lock(int)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:58,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].build()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
      - java.util.function.Function<K,V>
      - java.util.SequencedSet<java.util.function.Function<V,K>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<K,java.util.SequencedSet<K>>
      - java.util.SequencedSet<java.util.function.Function<V,K>>
      - java.util.function.Function<K,V>
      - com.google.common.util.concurrent.Striped<java.util.concurrent.locks.Lock>
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.examples.indexable.IndexedCache
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cacheBuilder
    - mappingFunction
    - indexers
    argTypes:
    - com.github.benmanes.caffeine.cache.Caffeine<Object,Object>
    - java.util.function.Function<K,V>
    - java.util.SequencedSet<java.util.function.Function<V,K>>
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,java.util.function.Function<K,V>,java.util.SequencedSet<java.util.function.Function<V,K>>)'
    functionSourceFile: /src/caffeine/examples/indexable/src/main/java/com/github/benmanes/caffeine/examples/indexable/IndexedCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].build()'
    - '[com.google.common.util.concurrent.Striped].lock(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].evictionListener()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.indexable.IndexedCache
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,java.util.function.Function<K,V>,java.util.SequencedSet<java.util.function.Function<V,K>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<K,java.util.SequencedSet<K>>].get(K)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:65,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].getFirst()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].getIfPresent(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<K,java.util.SequencedSet<K>>
      - java.util.SequencedSet<java.util.function.Function<V,K>>
      - java.util.function.Function<K,V>
      - com.google.common.util.concurrent.Striped<java.util.concurrent.locks.Lock>
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].getIfPresent(K)'
    functionSourceFile: /src/caffeine/examples/indexable/src/main/java/com/github/benmanes/caffeine/examples/indexable/IndexedCache.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,java.util.SequencedSet<K>>].get(K)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].getFirst()'
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].getIfPresent(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].getIfPresent(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].getIfPresent(K)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:77,1
    - Dst: '[com.google.common.util.concurrent.Striped<java.util.concurrent.locks.Lock>].get(K)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:82,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].lock()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:83,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].getIfPresent(K)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:85,1
    - Dst: '[java.util.function.Function<K,V>].apply(K)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:90,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].put(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:95,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].unlock()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:98,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<K,java.util.SequencedSet<K>>
      - java.util.SequencedSet<java.util.function.Function<V,K>>
      - java.util.function.Function<K,V>
      - com.google.common.util.concurrent.Striped<java.util.concurrent.locks.Lock>
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 100
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].get(K)'
    functionSourceFile: /src/caffeine/examples/indexable/src/main/java/com/github/benmanes/caffeine/examples/indexable/IndexedCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].getIfPresent(K)'
    - '[java.util.function.Function<K,V>].apply(K)'
    - '[com.google.common.util.concurrent.Striped<java.util.concurrent.locks.Lock>].get(K)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].unlock()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].lock()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].put(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:104,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].buildIndex(V)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].asMap()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:106,1
    - Dst: '[java.util.SequencedSet<K>].getFirst()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:106,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].compute(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<K,java.util.SequencedSet<K>>
      - java.util.SequencedSet<java.util.function.Function<V,K>>
      - java.util.function.Function<K,V>
      - com.google.common.util.concurrent.Striped<java.util.concurrent.locks.Lock>
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 115
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].put(V)'
    functionSourceFile: /src/caffeine/examples/indexable/src/main/java/com/github/benmanes/caffeine/examples/indexable/IndexedCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].buildIndex(V)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].compute(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].asMap()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].requireNonNull(V)'
    - '[java.util.SequencedSet<K>].getFirst()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].put(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<K,java.util.SequencedSet<K>>].get(K)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,V>].asMap()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:124,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].getFirst()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:124,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].computeIfPresent(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<K,java.util.SequencedSet<K>>
      - java.util.SequencedSet<java.util.function.Function<V,K>>
      - java.util.function.Function<K,V>
      - com.google.common.util.concurrent.Striped<java.util.concurrent.locks.Lock>
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].invalidate(K)'
    functionSourceFile: /src/caffeine/examples/indexable/src/main/java/com/github/benmanes/caffeine/examples/indexable/IndexedCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<K,java.util.SequencedSet<K>>].get(K)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].getFirst()'
    - '[com.github.benmanes.caffeine.cache.Cache<K,V>].asMap()'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].computeIfPresent(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].invalidate(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SequencedSet<java.util.function.Function<V,K>>].size()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:132,1
    - Dst: '[java.util.LinkedHashSet].newLinkedHashSet(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:132,1
    - Dst: indexer.apply(V)
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:134,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].checkState(String)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:136,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].add(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:138,1
    - Dst: '[java.util.Collections].unmodifiableSequencedSet(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<K,java.util.SequencedSet<K>>
      - java.util.SequencedSet<java.util.function.Function<V,K>>
      - java.util.function.Function<K,V>
      - com.google.common.util.concurrent.Striped<java.util.concurrent.locks.Lock>
      - com.github.benmanes.caffeine.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SequencedSet<K>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 142
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].buildIndex(V)'
    functionSourceFile: /src/caffeine/examples/indexable/src/main/java/com/github/benmanes/caffeine/examples/indexable/IndexedCache.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableSequencedSet(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
    - '[java.util.LinkedHashSet].newLinkedHashSet(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].add(com.github.benmanes.caffeine.examples.indexable.IndexedCache)'
    - '[java.util.SequencedSet<java.util.function.Function<V,K>>].size()'
    - indexer.apply(V)
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].checkState(String)'
    linkageType: ''
    returnType: java.util.SequencedSet<K>
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].buildIndex(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SequencedSet<Function<V, K>>
      - Caffeine<Object, Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].<init>()'
    functionSourceFile: /src/caffeine/examples/indexable/src/main/java/com/github/benmanes/caffeine/examples/indexable/IndexedCache.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Caffeine<Object, Object>].expireAfterWrite(java.time.Duration)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - SequencedSet<Function<V, K>>
      - Caffeine<Object, Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].expireAfterWrite(java.time.Duration)'
    functionSourceFile: /src/caffeine/examples/indexable/src/main/java/com/github/benmanes/caffeine/examples/indexable/IndexedCache.java
    functionUses: 0
    functionsReached:
    - '[Caffeine<Object, Object>].expireAfterWrite(java.time.Duration)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].expireAfterWrite(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Caffeine<Object, Object>].ticker(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Ticker
      classConcrete: true
      classEnum: false
      classFields:
      - SequencedSet<Function<V, K>>
      - Caffeine<Object, Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ticker
    argTypes:
    - com.github.benmanes.caffeine.cache.Ticker
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].ticker(com.github.benmanes.caffeine.cache.Ticker)'
    functionSourceFile: /src/caffeine/examples/indexable/src/main/java/com/github/benmanes/caffeine/examples/indexable/IndexedCache.java
    functionUses: 0
    functionsReached:
    - '[Caffeine<Object, Object>].ticker(com.github.benmanes.caffeine.cache.Ticker)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].ticker(com.github.benmanes.caffeine.cache.Ticker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].checkState(String)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder:170,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].requireNonNull(java.util.function.Function<V,K>)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder:171,1
    - Dst: '[SequencedSet<Function<V, K>>].addFirst(com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<V,K>
      classConcrete: true
      classEnum: false
      classFields:
      - SequencedSet<Function<V, K>>
      - Caffeine<Object, Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - primary
    argTypes:
    - java.util.function.Function<V,K>
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].primaryKey(java.util.function.Function<V,K>)'
    functionSourceFile: /src/caffeine/examples/indexable/src/main/java/com/github/benmanes/caffeine/examples/indexable/IndexedCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].checkState(String)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].requireNonNull(java.util.function.Function<V,K>)'
    - '[SequencedSet<Function<V, K>>].addFirst(com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].primaryKey(java.util.function.Function<V,K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].requireNonNull(java.util.function.Function<V,K>)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder:178,1
    - Dst: '[SequencedSet<Function<V, K>>].addLast(com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<V,K>
      classConcrete: true
      classEnum: false
      classFields:
      - SequencedSet<Function<V, K>>
      - Caffeine<Object, Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secondary
    argTypes:
    - java.util.function.Function<V,K>
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].addSecondaryKey(java.util.function.Function<V,K>)'
    functionSourceFile: /src/caffeine/examples/indexable/src/main/java/com/github/benmanes/caffeine/examples/indexable/IndexedCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].requireNonNull(java.util.function.Function<V,K>)'
    - '[SequencedSet<Function<V, K>>].addLast(com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].addSecondaryKey(java.util.function.Function<V,K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].checkState(boolean,String)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder:183,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].requireNonNull(java.util.function.Function<K,V>,String)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder:184,1
    - Dst: '[java.util.Collections].unmodifiableSequencedSet(SequencedSet<Function<V,
        K>>)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder:186,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].<init>(Caffeine<Object,
        Object>,java.util.function.Function<K,V>,com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder)'
      Src: com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - SequencedSet<Function<V, K>>
      - Caffeine<Object, Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.indexable.IndexedCache<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<K,V>
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].build(java.util.function.Function<K,V>)'
    functionSourceFile: /src/caffeine/examples/indexable/src/main/java/com/github/benmanes/caffeine/examples/indexable/IndexedCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSequencedSet(SequencedSet<Function<V, K>>)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].checkState(boolean,String)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].requireNonNull(java.util.function.Function<K,V>,String)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].<init>(Caffeine<Object,
      Object>,java.util.function.Function<K,V>,com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.indexable.IndexedCache<K,V>
    signature: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].build(java.util.function.Function<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:41,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:42,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].<init>()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:43,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].mappingFunction()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:43,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].maxTime(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:43,1
    - Dst: '[void].parallelism(int)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:43,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].maxSize(int)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:43,1
    - Dst: '[void].build()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:52,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:54,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].get(int)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:55,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].join()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:55,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].assertThat(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:55,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:55,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:57,1
    - Dst: TimeUnit.NANOSECONDS.toMillis(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:57,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].assertThat(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:58,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].toMillis()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:58,1
    - Dst: '[com.google.common.collect.Range].closed(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest,long)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:58,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].isIn(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:58,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].maxTime()'
    functionSourceFile: /src/caffeine/examples/coalescing-bulkloader-reactor/src/test/java/com/github/benmanes/caffeine/examples/coalescing/bulkloader/CoalescingBulkLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].<init>()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].isEqualTo()'
    - TimeUnit.NANOSECONDS.toMillis(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)
    - '[void].build()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].maxSize(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].assertThat(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.time.Duration].ofMillis(int)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].toMillis()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].mappingFunction()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].get(int)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].maxTime(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - System.nanoTime()
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].isIn(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[com.google.common.collect.Range].closed(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest,long)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].join()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[void].parallelism(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].maxTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:65,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:66,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:67,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].<init>()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:68,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].mappingFunction()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:68,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].maxTime(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:68,1
    - Dst: '[void].maxSize(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:68,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].parallelism(int)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:68,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].build()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:78,1
    - Dst: System.nanoTime()
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:80,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:81,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].get(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:83,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest,com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:83,1
    - Dst: '[java.util.HashMap].forEach()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:86,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].forEach()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:87,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].assertThat(java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:88,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].hasSize(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:88,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:90,1
    - Dst: TimeUnit.NANOSECONDS.toMillis(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:90,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].assertThat(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:91,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].toMillis()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:91,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].isLessThan(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest:91,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].maxSize()'
    functionSourceFile: /src/caffeine/examples/coalescing-bulkloader-reactor/src/test/java/com/github/benmanes/caffeine/examples/coalescing/bulkloader/CoalescingBulkLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].hasSize(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].assertThat(java.util.concurrent.ConcurrentLinkedQueue)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].<init>()'
    - TimeUnit.NANOSECONDS.toMillis(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)
    - '[java.time.Duration].ofSeconds(int)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest,com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].assertThat(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].parallelism(int)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].get(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].toMillis()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].build()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].mappingFunction()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].maxTime(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - System.nanoTime()
    - '[java.util.concurrent.ConcurrentLinkedQueue].forEach()'
    - '[java.util.HashMap].forEach()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].isLessThan(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[void].maxSize(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].maxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].<init>()'
    functionSourceFile: /src/caffeine/examples/coalescing-bulkloader-reactor/src/test/java/com/github/benmanes/caffeine/examples/coalescing/bulkloader/CoalescingBulkLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest
    signature: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[reactor.core.publisher.Sinks].many()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:49,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].unicast()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:49,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].onBackpressureBuffer()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:49,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].asFlux()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:50,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].bufferTimeout(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader,com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:50,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].map()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:50,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].parallel(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:50,1
    - Dst: '[reactor.core.scheduler.Schedulers].boundedElastic()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:55,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].runOn(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:50,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].subscribe()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Sinks.Many<java.util.Map.Entry<K,java.util.concurrent.CompletableFuture<V>>>
      - java.util.function.Function<java.util.Set<K>,java.util.Map<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder<K,V>
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].<init>(Builder<K,V>)'
    functionSourceFile: /src/caffeine/examples/coalescing-bulkloader-reactor/src/main/java/com/github/benmanes/caffeine/examples/coalescing/bulkloader/CoalescingBulkLoader.java
    functionUses: 0
    functionsReached:
    - '[reactor.core.scheduler.Schedulers].boundedElastic()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].bufferTimeout(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader,com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].subscribe()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].onBackpressureBuffer()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].unicast()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].parallel(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].map()'
    - '[reactor.core.publisher.Sinks].many()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].asFlux()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].runOn(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader
    signature: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].<init>(Builder<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:61,1
    - Dst: '[java.util.Map].entry(K,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:61,1
    - Dst: '[Sinks.Many<java.util.Map.Entry<K,java.util.concurrent.CompletableFuture<V>>>].tryEmitNext(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:62,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].orThrow()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:62,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].getValue()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - Sinks.Many<java.util.Map.Entry<K,java.util.concurrent.CompletableFuture<V>>>
      - java.util.function.Function<java.util.Set<K>,java.util.Map<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - executor
    argTypes:
    - K
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].asyncLoad(K,java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/examples/coalescing-bulkloader-reactor/src/main/java/com/github/benmanes/caffeine/examples/coalescing/bulkloader/CoalescingBulkLoader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].entry(K,java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[Sinks.Many<java.util.Map.Entry<K,java.util.concurrent.CompletableFuture<V>>>].tryEmitNext(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader)'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].orThrow()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].getValue()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].asyncLoad(K,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].keySet()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:68,1
    - Dst: '[java.util.function.Function<java.util.Set<K>,java.util.Map<K,V>>].apply(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:68,1
    - Dst: '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].forEach()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:69,1
    - Dst: '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].forEach()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Sinks.Many<java.util.Map.Entry<K,java.util.concurrent.CompletableFuture<V>>>
      - java.util.function.Function<java.util.Set<K>,java.util.Map<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requests
    argTypes:
    - java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].handle(java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
    functionSourceFile: /src/caffeine/examples/coalescing-bulkloader-reactor/src/main/java/com/github/benmanes/caffeine/examples/coalescing/bulkloader/CoalescingBulkLoader.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<java.util.Set<K>,java.util.Map<K,V>>].apply(com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader)'
    - '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].keySet()'
    - '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].handle(java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].requireNonNull(int)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Function<Set<K>, Map<K, V>>
      - Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].maxSize(int)'
    functionSourceFile: /src/caffeine/examples/coalescing-bulkloader-reactor/src/main/java/com/github/benmanes/caffeine/examples/coalescing/bulkloader/CoalescingBulkLoader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].requireNonNull(int)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].maxSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].requireNonNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - Function<Set<K>, Map<K, V>>
      - Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxTime
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].maxTime(java.time.Duration)'
    functionSourceFile: /src/caffeine/examples/coalescing-bulkloader-reactor/src/main/java/com/github/benmanes/caffeine/examples/coalescing/bulkloader/CoalescingBulkLoader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].requireNonNull(java.time.Duration)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].maxTime(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].requireNonNull(int)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Function<Set<K>, Map<K, V>>
      - Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parallelism
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].parallelism(int)'
    functionSourceFile: /src/caffeine/examples/coalescing-bulkloader-reactor/src/main/java/com/github/benmanes/caffeine/examples/coalescing/bulkloader/CoalescingBulkLoader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].requireNonNull(int)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].parallelism(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].requireNonNull(java.util.function.Function<java.util.Set<K>,java.util.Map<K,V>>)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.Set<K>,java.util.Map<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Function<Set<K>, Map<K, V>>
      - Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mappingFunction
    argTypes:
    - java.util.function.Function<java.util.Set<K>,java.util.Map<K,V>>
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].mappingFunction(java.util.function.Function<java.util.Set<K>,java.util.Map<K,V>>)'
    functionSourceFile: /src/caffeine/examples/coalescing-bulkloader-reactor/src/main/java/com/github/benmanes/caffeine/examples/coalescing/bulkloader/CoalescingBulkLoader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].requireNonNull(java.util.function.Function<java.util.Set<K>,java.util.Map<K,V>>)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].mappingFunction(java.util.function.Function<java.util.Set<K>,java.util.Map<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].requireNonNull(Function<Set<K>,
        Map<K, V>>)'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder:111,1
    - Dst: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].<init>()'
      Src: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<Set<K>, Map<K, V>>
      - Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].build()'
    functionSourceFile: /src/caffeine/examples/coalescing-bulkloader-reactor/src/main/java/com/github/benmanes/caffeine/examples/coalescing/bulkloader/CoalescingBulkLoader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].<init>()'
    - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].requireNonNull(Function<Set<K>,
      Map<K, V>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader<K,V>
    signature: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Function<Set<K>, Map<K, V>>
      - Duration
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].<init>()'
    functionSourceFile: /src/caffeine/examples/coalescing-bulkloader-reactor/src/main/java/com/github/benmanes/caffeine/examples/coalescing/bulkloader/CoalescingBulkLoader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder
    signature: '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:43,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].<init>()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:46,1
    - Dst: '[java.util.function.BinaryOperator].maxBy()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:47,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].coalesce(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:46,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].writeAction()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:46,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:49,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].bufferTime(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:46,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].build()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:51,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].asMap()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:54,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].computeIfAbsent(int)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:54,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].await()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:61,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].singleKey()'
    functionSourceFile: /src/caffeine/examples/write-behind-rxjava/src/test/java/com/github/benmanes/caffeine/examples/writebehind/rxjava/WriteBehindCacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].coalesce(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[java.util.function.BinaryOperator].maxBy()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].computeIfAbsent(int)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].await()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].bufferTime(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].writeAction()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].<init>()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].singleKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:66,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].<init>()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:69,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].writeAction()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:69,1
    - Dst: '[java.util.function.BinaryOperator].maxBy()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:71,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].coalesce(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:69,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:72,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].bufferTime(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:69,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].build()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:74,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].asMap()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:78,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].computeIfAbsent(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:78,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].await()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:86,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].is(int)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:86,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].multipleKeys()'
    functionSourceFile: /src/caffeine/examples/write-behind-rxjava/src/test/java/com/github/benmanes/caffeine/examples/writebehind/rxjava/WriteBehindCacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[java.util.function.BinaryOperator].maxBy()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].is(int)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].computeIfAbsent(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].coalesce(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].await()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].writeAction()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].bufferTime(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].<init>()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].multipleKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:91,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:92,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].<init>()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:95,1
    - Dst: '[java.util.function.BinaryOperator].maxBy()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:96,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].coalesce(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:95,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:97,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].bufferTime(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:95,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].writeAction()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:95,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].build()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:109,1
    - Dst: '[java.time.ZonedDateTime].now()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:112,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].truncatedTo(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:112,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].plusNanos(int)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:114,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].asMap()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:117,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].compute(int)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:117,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].await()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:124,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].is(int)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:124,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:124,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].await()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:125,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].is(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:125,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].untilAtomic(java.util.concurrent.atomic.AtomicReference,com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest:125,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].singleKey_mostRecent()'
    functionSourceFile: /src/caffeine/examples/write-behind-rxjava/src/test/java/com/github/benmanes/caffeine/examples/writebehind/rxjava/WriteBehindCacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].is(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].untilAtomic(java.util.concurrent.atomic.AtomicInteger,com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].bufferTime(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].truncatedTo(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].asMap()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].coalesce(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].untilAtomic(java.util.concurrent.atomic.AtomicReference,com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].compute(int)'
    - '[java.util.function.BinaryOperator].maxBy()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].is(int)'
    - '[java.time.ZonedDateTime].now()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].build()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].plusNanos(int)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].await()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].writeAction()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].singleKey_mostRecent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].<init>()'
    functionSourceFile: /src/caffeine/examples/write-behind-rxjava/src/test/java/com/github/benmanes/caffeine/examples/writebehind/rxjava/WriteBehindCacheWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest
    signature: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.reactivex.rxjava3.subjects.PublishSubject].create()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter:55,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].toSerialized()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter:55,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].buffer(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter,com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter:56,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].map()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter:56,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].subscribe()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - io.reactivex.rxjava3.subjects.Subject<java.util.Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder<K,V>
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].<init>(Builder<K,V>)'
    functionSourceFile: /src/caffeine/examples/write-behind-rxjava/src/main/java/com/github/benmanes/caffeine/examples/writebehind/rxjava/WriteBehindCacheWriter.java
    functionUses: 0
    functionsReached:
    - '[io.reactivex.rxjava3.subjects.PublishSubject].create()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].buffer(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter,com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].toSerialized()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].subscribe()'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].map()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter
    signature: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].<init>(Builder<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].entry(K,V)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter:63,1
    - Dst: '[io.reactivex.rxjava3.subjects.Subject<java.util.Map.Entry<K,V>>].onNext(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - io.reactivex.rxjava3.subjects.Subject<java.util.Map.Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].accept(K,V)'
    functionSourceFile: /src/caffeine/examples/write-behind-rxjava/src/main/java/com/github/benmanes/caffeine/examples/writebehind/rxjava/WriteBehindCacheWriter.java
    functionUses: 0
    functionsReached:
    - '[io.reactivex.rxjava3.subjects.Subject<java.util.Map.Entry<K,V>>].onNext(com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter)'
    - '[java.util.Map].entry(K,V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].accept(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].requireNonNull(java.time.Duration)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - Consumer<Map<K, V>>
      - BinaryOperator<V>
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].bufferTime(java.time.Duration)'
    functionSourceFile: /src/caffeine/examples/write-behind-rxjava/src/main/java/com/github/benmanes/caffeine/examples/writebehind/rxjava/WriteBehindCacheWriter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].requireNonNull(java.time.Duration)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].bufferTime(java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].requireNonNull(java.util.function.Consumer<java.util.Map<K,V>>)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<java.util.Map<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Consumer<Map<K, V>>
      - BinaryOperator<V>
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writeAction
    argTypes:
    - java.util.function.Consumer<java.util.Map<K,V>>
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].writeAction(java.util.function.Consumer<java.util.Map<K,V>>)'
    functionSourceFile: /src/caffeine/examples/write-behind-rxjava/src/main/java/com/github/benmanes/caffeine/examples/writebehind/rxjava/WriteBehindCacheWriter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].requireNonNull(java.util.function.Consumer<java.util.Map<K,V>>)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].writeAction(java.util.function.Consumer<java.util.Map<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].requireNonNull(java.util.function.BinaryOperator<V>)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BinaryOperator<V>
      classConcrete: true
      classEnum: false
      classFields:
      - Consumer<Map<K, V>>
      - BinaryOperator<V>
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coalescer
    argTypes:
    - java.util.function.BinaryOperator<V>
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].coalesce(java.util.function.BinaryOperator<V>)'
    functionSourceFile: /src/caffeine/examples/write-behind-rxjava/src/main/java/com/github/benmanes/caffeine/examples/writebehind/rxjava/WriteBehindCacheWriter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].requireNonNull(java.util.function.BinaryOperator<V>)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].coalesce(java.util.function.BinaryOperator<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].requireNonNull(BinaryOperator<V>)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder:97,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].requireNonNull(Duration)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder:98,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].requireNonNull(Consumer<Map<K,
        V>>)'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder:99,1
    - Dst: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].<init>()'
      Src: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Consumer<Map<K, V>>
      - BinaryOperator<V>
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].build()'
    functionSourceFile: /src/caffeine/examples/write-behind-rxjava/src/main/java/com/github/benmanes/caffeine/examples/writebehind/rxjava/WriteBehindCacheWriter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].requireNonNull(BinaryOperator<V>)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].requireNonNull(Duration)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].requireNonNull(Consumer<Map<K,
      V>>)'
    - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter<K,V>
    signature: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Consumer<Map<K, V>>
      - BinaryOperator<V>
      - Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].<init>()'
    functionSourceFile: /src/caffeine/examples/write-behind-rxjava/src/main/java/com/github/benmanes/caffeine/examples/writebehind/rxjava/WriteBehindCacheWriter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder
    signature: '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,org.hibernate.SessionFactory)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.truth.FailureMetadata
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 2
    argNames:
    - metadata
    - sessionFactory
    argTypes:
    - com.google.common.truth.FailureMetadata
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].<init>(com.google.common.truth.FailureMetadata,org.hibernate.SessionFactory)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/test/java/com/github/benmanes/caffeine/examples/hibernate/HibernateSubject.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.truth.Subject].<init>(com.google.common.truth.FailureMetadata,org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject
    signature: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].<init>(com.google.common.truth.FailureMetadata,org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].assertAbout()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:39,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].that(org.hibernate.SessionFactory)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.SessionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject
      static: true
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - actual
    argTypes:
    - org.hibernate.SessionFactory
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].assertThat(org.hibernate.SessionFactory)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/test/java/com/github/benmanes/caffeine/examples/hibernate/HibernateSubject.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].assertAbout()'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].that(org.hibernate.SessionFactory)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject
    signature: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].assertThat(org.hibernate.SessionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].check(String)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:43,1
    - Dst: '[org.hibernate.SessionFactory].getStatistics()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:43,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].getSecondLevelCacheHitCount()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:43,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].that(com.github.benmanes.caffeine.examples.hibernate.HibernateSubject)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:43,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - hitCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].hits(int)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/test/java/com/github/benmanes/caffeine/examples/hibernate/HibernateSubject.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.SessionFactory].getStatistics()'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].check(String)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].that(com.github.benmanes.caffeine.examples.hibernate.HibernateSubject)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].getSecondLevelCacheHitCount()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject
    signature: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].hits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].check(String)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:49,1
    - Dst: '[org.hibernate.SessionFactory].getStatistics()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:49,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].getSecondLevelCacheMissCount()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:49,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].that(com.github.benmanes.caffeine.examples.hibernate.HibernateSubject)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:49,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - missCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].misses(int)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/test/java/com/github/benmanes/caffeine/examples/hibernate/HibernateSubject.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.SessionFactory].getStatistics()'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].getSecondLevelCacheMissCount()'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].check(String)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].that(com.github.benmanes.caffeine.examples.hibernate.HibernateSubject)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject
    signature: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].misses(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].check(String)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:55,1
    - Dst: '[org.hibernate.SessionFactory].getStatistics()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:55,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].getSecondLevelCachePutCount()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:55,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].that(com.github.benmanes.caffeine.examples.hibernate.HibernateSubject)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:55,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hibernate.SessionFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject
      static: false
      superClass: com.google.common.truth.Subject
    argCount: 1
    argNames:
    - putCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].puts(int)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/test/java/com/github/benmanes/caffeine/examples/hibernate/HibernateSubject.java
    functionUses: 0
    functionsReached:
    - '[org.hibernate.SessionFactory].getStatistics()'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].getSecondLevelCachePutCount()'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].check(String)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].that(com.github.benmanes.caffeine.examples.hibernate.HibernateSubject)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.HibernateSubject
    signature: '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].puts(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].newSessionFactory()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:33,1
    - Dst: sessionFactory.fromTransaction()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:34,1
    - Dst: sessionFactory.fromSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:38,1
    - Dst: sessionFactory.inSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:41,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:42,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:42,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:42,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:42,1
    - Dst: sessionFactory.inSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:45,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:46,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:46,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:46,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:46,1
    - Dst: sessionFactory.getCache()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:49,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].evict(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:49,1
    - Dst: sessionFactory.inSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:50,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:51,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:51,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:51,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:51,1
    - Dst: sessionFactory.inSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:54,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:55,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:55,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:55,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:55,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].lookup()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/test/java/com/github/benmanes/caffeine/examples/hibernate/HibernateCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].newSessionFactory()'
    - sessionFactory.getCache()
    - sessionFactory.inSession()
    - sessionFactory.fromTransaction()
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
    - sessionFactory.fromSession()
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].evict(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].lookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].newSessionFactory()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:61,1
    - Dst: sessionFactory.fromTransaction()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:62,1
    - Dst: sessionFactory.inSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:66,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:67,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:67,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:67,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:67,1
    - Dst: sessionFactory.inSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:70,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:71,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:71,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:71,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:71,1
    - Dst: sessionFactory.inSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:74,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:75,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:75,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:75,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:75,1
    - Dst: sessionFactory.inSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:78,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:79,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:79,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:79,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:79,1
    - Dst: sessionFactory.getCache()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:82,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].evictDefaultQueryRegion()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:82,1
    - Dst: sessionFactory.inSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:83,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:84,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:84,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:84,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:84,1
    - Dst: sessionFactory.inSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:87,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:88,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:88,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:88,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:88,1
    - Dst: sessionFactory.inSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:91,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:92,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:92,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:92,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:92,1
    - Dst: sessionFactory.inSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:95,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:96,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:96,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:96,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:96,1
    - Dst: sessionFactory.inTransaction()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:99,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:104,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:104,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:104,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:104,1
    - Dst: sessionFactory.inSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:107,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:108,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:108,1
    - Dst: sessionFactory.inSession()
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:111,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:112,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:112,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].query()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/test/java/com/github/benmanes/caffeine/examples/hibernate/HibernateCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].misses(int)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].assertThat(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
    - sessionFactory.inTransaction()
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].newSessionFactory()'
    - sessionFactory.getCache()
    - sessionFactory.inSession()
    - sessionFactory.fromTransaction()
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].puts(int)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].hits(int)'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].evictDefaultQueryRegion()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].query()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hibernate.cfg.Configuration].<init>()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:117,1
    - Dst: '[org.hibernate.cfg.Configuration].addAnnotatedClass()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:117,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].addAnnotatedClass()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:117,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].addAnnotatedClass()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:117,1
    - Dst: '[org.hibernate.boot.registry.StandardServiceRegistryBuilder].<init>()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:119,1
    - Dst: '[org.hibernate.boot.registry.StandardServiceRegistryBuilder].build()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:119,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].buildSessionFactory(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hibernate.SessionFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].newSessionFactory()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/test/java/com/github/benmanes/caffeine/examples/hibernate/HibernateCacheTest.java
    functionUses: 2
    functionsReached:
    - '[org.hibernate.boot.registry.StandardServiceRegistryBuilder].<init>()'
    - '[org.hibernate.cfg.Configuration].addAnnotatedClass()'
    - '[org.hibernate.cfg.Configuration].<init>()'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].addAnnotatedClass()'
    - '[org.hibernate.boot.registry.StandardServiceRegistryBuilder].build()'
    - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].buildSessionFactory(com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest)'
    linkageType: ''
    returnType: org.hibernate.SessionFactory
    signature: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].newSessionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.Project].<init>()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:123,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.Skill].<init>()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:124,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.User].<init>()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:125,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.User].setName(String)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:127,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.User].getSkills()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:128,1
    - Dst: '[java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>].add(com.github.benmanes.caffeine.examples.hibernate.Skill)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:128,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.User].getProjects()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:129,1
    - Dst: '[java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>].add(com.github.benmanes.caffeine.examples.hibernate.Project)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:129,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.Project].setName(String)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.Project].setAssignee(com.github.benmanes.caffeine.examples.hibernate.User)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:132,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.Skill].setName(String)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:134,1
    - Dst: '[org.hibernate.Session].persist(com.github.benmanes.caffeine.examples.hibernate.Project)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:136,1
    - Dst: '[org.hibernate.Session].persist(com.github.benmanes.caffeine.examples.hibernate.Skill)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:137,1
    - Dst: '[org.hibernate.Session].persist(com.github.benmanes.caffeine.examples.hibernate.User)'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:138,1
    - Dst: '[com.github.benmanes.caffeine.examples.hibernate.Project].getId()'
      Src: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hibernate.Session
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - userName
    - projectName
    - skillName
    argTypes:
    - org.hibernate.Session
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].createData(org.hibernate.Session,String,String,String)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/test/java/com/github/benmanes/caffeine/examples/hibernate/HibernateCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.hibernate.Skill].<init>()'
    - '[com.github.benmanes.caffeine.examples.hibernate.User].setName(String)'
    - '[java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>].add(com.github.benmanes.caffeine.examples.hibernate.Project)'
    - '[java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>].add(com.github.benmanes.caffeine.examples.hibernate.Skill)'
    - '[com.github.benmanes.caffeine.examples.hibernate.Project].<init>()'
    - '[com.github.benmanes.caffeine.examples.hibernate.User].getSkills()'
    - '[org.hibernate.Session].persist(com.github.benmanes.caffeine.examples.hibernate.Project)'
    - '[com.github.benmanes.caffeine.examples.hibernate.Skill].setName(String)'
    - '[org.hibernate.Session].persist(com.github.benmanes.caffeine.examples.hibernate.Skill)'
    - '[com.github.benmanes.caffeine.examples.hibernate.User].<init>()'
    - '[org.hibernate.Session].persist(com.github.benmanes.caffeine.examples.hibernate.User)'
    - '[com.github.benmanes.caffeine.examples.hibernate.Project].setName(String)'
    - '[com.github.benmanes.caffeine.examples.hibernate.User].getProjects()'
    - '[com.github.benmanes.caffeine.examples.hibernate.Project].setAssignee(com.github.benmanes.caffeine.examples.hibernate.User)'
    - '[com.github.benmanes.caffeine.examples.hibernate.Project].getId()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].createData(org.hibernate.Session,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].<init>()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/test/java/com/github/benmanes/caffeine/examples/hibernate/HibernateCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest
    signature: '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.User].getId()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.examples.hibernate.User].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.User].setId(long)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.hibernate.User].setId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.User].getName()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.examples.hibernate.User].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.User].setName(String)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/User.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.hibernate.User].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.User].getProjects()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/User.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
    signature: '[com.github.benmanes.caffeine.examples.hibernate.User].getProjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - projects
    argTypes:
    - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.User].setProjects(java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.hibernate.User].setProjects(java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.User].getSkills()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/User.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>
    signature: '[com.github.benmanes.caffeine.examples.hibernate.User].getSkills()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skills
    argTypes:
    - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.User].setSkills(java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.hibernate.User].setSkills(java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.examples.hibernate.User:44,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.examples.hibernate.User:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
      - java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.User].<init>()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/User.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.User
    signature: '[com.github.benmanes.caffeine.examples.hibernate.User].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.Skill].getName()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Skill.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.examples.hibernate.Skill].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.Skill].setName(String)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Skill.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.hibernate.Skill].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.Skill
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.Skill].<init>()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Skill.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.Skill
    signature: '[com.github.benmanes.caffeine.examples.hibernate.Skill].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.Queries].getUser(long)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Queries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.User
    signature: '[com.github.benmanes.caffeine.examples.hibernate.Queries].getUser(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.Project
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.Queries].getProject(long)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Queries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.Project
    signature: '[com.github.benmanes.caffeine.examples.hibernate.Queries].getProject(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.Project
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.Queries].findProject(long)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Queries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.Project
    signature: '[com.github.benmanes.caffeine.examples.hibernate.Queries].findProject(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.Queries].findProjects()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Queries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>
    signature: '[com.github.benmanes.caffeine.examples.hibernate.Queries].findProjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.Queries
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.Queries].<init>()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Queries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.Queries
    signature: '[com.github.benmanes.caffeine.examples.hibernate.Queries].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - com.github.benmanes.caffeine.examples.hibernate.User
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.Project].getId()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Project.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.examples.hibernate.Project].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - com.github.benmanes.caffeine.examples.hibernate.User
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.Project].getName()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Project.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.examples.hibernate.Project].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - com.github.benmanes.caffeine.examples.hibernate.User
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.Project].setName(String)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Project.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.hibernate.Project].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - com.github.benmanes.caffeine.examples.hibernate.User
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.Project].getAssignee()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Project.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.User
    signature: '[com.github.benmanes.caffeine.examples.hibernate.Project].getAssignee()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.examples.hibernate.User
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - com.github.benmanes.caffeine.examples.hibernate.User
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - assignee
    argTypes:
    - com.github.benmanes.caffeine.examples.hibernate.User
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.Project].setAssignee(com.github.benmanes.caffeine.examples.hibernate.User)'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Project.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.hibernate.Project].setAssignee(com.github.benmanes.caffeine.examples.hibernate.User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - com.github.benmanes.caffeine.examples.hibernate.User
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.hibernate.Project
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.examples.hibernate.Project].<init>()'
    functionSourceFile: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Project.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.hibernate.Project
    signature: '[com.github.benmanes.caffeine.examples.hibernate.Project].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:55,1
    - Dst: '[dev.failsafe.RetryPolicy].builder()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:56,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].onFailedAttempt()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:56,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:58,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withJitter(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:56,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:59,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withDelay(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:56,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withMaxAttempts(int)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:56,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].build()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:56,1
    - Dst: '[dev.failsafe.Failsafe].with(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:62,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:65,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:75,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:75,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:76,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].retry_sync()'
    functionSourceFile: /src/caffeine/examples/resilience-failsafe/src/test/java/com/github/benmanes/caffeine/examples/resilience/ResilienceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[dev.failsafe.Failsafe].with(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withDelay(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get()'
    - '[dev.failsafe.RetryPolicy].builder()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].build()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withJitter(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].onFailedAttempt()'
    - '[java.time.Duration].ofMillis(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withMaxAttempts(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].retry_sync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:82,1
    - Dst: '[dev.failsafe.RetryPolicy].builder()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:83,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].onFailedAttempt()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:83,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withMaxAttempts(int)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:83,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].build()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:83,1
    - Dst: '[dev.failsafe.Fallback].of(String)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:87,1
    - Dst: '[dev.failsafe.Failsafe].with(com.github.benmanes.caffeine.examples.resilience.ResilienceTest,com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:88,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:91,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:95,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:95,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].fallback_sync()'
    functionSourceFile: /src/caffeine/examples/resilience-failsafe/src/test/java/com/github/benmanes/caffeine/examples/resilience/ResilienceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get()'
    - '[dev.failsafe.Failsafe].with(com.github.benmanes.caffeine.examples.resilience.ResilienceTest,com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[dev.failsafe.RetryPolicy].builder()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isEqualTo(String)'
    - System.out.println(String)
    - '[dev.failsafe.Fallback].of(String)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].onFailedAttempt()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].build()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withMaxAttempts(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].fallback_sync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:102,1
    - Dst: '[dev.failsafe.RetryPolicy].builder()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:103,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].onFailedAttempt()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:103,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withMaxAttempts(int)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:103,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].build()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:103,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:107,1
    - Dst: '[dev.failsafe.Timeout].builder(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:107,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withInterrupt()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:107,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].build()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:107,1
    - Dst: '[dev.failsafe.Failsafe].with(com.github.benmanes.caffeine.examples.resilience.ResilienceTest,com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:108,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:112,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].fail(String)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:120,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:123,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].timeout_sync()'
    functionSourceFile: /src/caffeine/examples/resilience-failsafe/src/test/java/com/github/benmanes/caffeine/examples/resilience/ResilienceTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get()'
    - '[dev.failsafe.Failsafe].with(com.github.benmanes.caffeine.examples.resilience.ResilienceTest,com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].fail(String)'
    - '[dev.failsafe.RetryPolicy].builder()'
    - System.out.println(String)
    - '[dev.failsafe.Timeout].builder(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].onFailedAttempt()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].build()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withInterrupt()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].build()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].withMaxAttempts(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].timeout_sync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:138,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get(int)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:139,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].join()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:158,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:158,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:158,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].join()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:159,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:159,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].retry_async()'
    functionSourceFile: /src/caffeine/examples/resilience-failsafe/src/test/java/com/github/benmanes/caffeine/examples/resilience/ResilienceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].join()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].retry_async()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:164,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get(int)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:165,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].join()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:179,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:179,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:179,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].join()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:180,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].fallback_async()'
    functionSourceFile: /src/caffeine/examples/resilience-failsafe/src/test/java/com/github/benmanes/caffeine/examples/resilience/ResilienceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].join()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].fallback_async()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:186,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get(int)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:187,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].join()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:192,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].fail(String)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:193,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:196,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:196,1
    - Dst: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:196,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.examples.resilience.ResilienceTest:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].timeout_async()'
    functionSourceFile: /src/caffeine/examples/resilience-failsafe/src/test/java/com/github/benmanes/caffeine/examples/resilience/ResilienceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].assertThat(com.github.benmanes.caffeine.examples.resilience.ResilienceTest)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].join()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].fail(String)'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].get(int)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].buildAsync()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].timeout_async()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.resilience.ResilienceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].<init>()'
    functionSourceFile: /src/caffeine/examples/resilience-failsafe/src/test/java/com/github/benmanes/caffeine/examples/resilience/ResilienceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.resilience.ResilienceTest
    signature: '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.graalnative.Application].<init>(int)'
      Src: com.github.benmanes.caffeine.examples.graalnative.ApplicationTest:29,1
    - Dst: '[com.github.benmanes.caffeine.examples.graalnative.Application].run(int,int)'
      Src: com.github.benmanes.caffeine.examples.graalnative.ApplicationTest:30,1
    - Dst: '[com.github.benmanes.caffeine.examples.graalnative.Application].stats()'
      Src: com.github.benmanes.caffeine.examples.graalnative.ApplicationTest:32,1
    - Dst: '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
      Src: com.github.benmanes.caffeine.examples.graalnative.ApplicationTest:32,1
    - Dst: '[com.github.benmanes.caffeine.examples.graalnative.ApplicationTest].assertThat(double)'
      Src: com.github.benmanes.caffeine.examples.graalnative.ApplicationTest:32,1
    - Dst: '[com.github.benmanes.caffeine.examples.graalnative.ApplicationTest].isGreaterThan(float)'
      Src: com.github.benmanes.caffeine.examples.graalnative.ApplicationTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[com.github.benmanes.caffeine.examples.graalnative.ApplicationTest].hitRate()'
    functionSourceFile: /src/caffeine/examples/graal-native/src/test/java/com/github/benmanes/caffeine/examples/graalnative/ApplicationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].run(int,int)'
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].stats()'
    - '[com.github.benmanes.caffeine.examples.graalnative.ApplicationTest].isGreaterThan(float)'
    - '[com.github.benmanes.caffeine.examples.graalnative.ApplicationTest].assertThat(double)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.graalnative.ApplicationTest].hitRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.graalnative.ApplicationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.examples.graalnative.ApplicationTest].<init>()'
    functionSourceFile: /src/caffeine/examples/graal-native/src/test/java/com/github/benmanes/caffeine/examples/graalnative/ApplicationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.graalnative.ApplicationTest
    signature: '[com.github.benmanes.caffeine.examples.graalnative.ApplicationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.examples.graalnative.Application:26,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
      Src: com.github.benmanes.caffeine.examples.graalnative.Application:26,1
    - Dst: '[com.github.benmanes.caffeine.examples.graalnative.Application].executor()'
      Src: com.github.benmanes.caffeine.examples.graalnative.Application:26,1
    - Dst: '[com.github.benmanes.caffeine.examples.graalnative.Application].recordStats()'
      Src: com.github.benmanes.caffeine.examples.graalnative.Application:26,1
    - Dst: '[com.github.benmanes.caffeine.examples.graalnative.Application].build()'
      Src: com.github.benmanes.caffeine.examples.graalnative.Application:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.examples.graalnative.Application
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 3
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.examples.graalnative.Application].<init>(int)'
    functionSourceFile: /src/caffeine/examples/graal-native/src/main/java/com/github/benmanes/caffeine/examples/graalnative/Application.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].maximumSize(int)'
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].recordStats()'
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].build()'
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].executor()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.examples.graalnative.Application
    signature: '[com.github.benmanes.caffeine.examples.graalnative.Application].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].get(com.github.benmanes.caffeine.examples.graalnative.Application)'
      Src: com.github.benmanes.caffeine.examples.graalnative.Application:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterations
    - modulus
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.examples.graalnative.Application].run(int,int)'
    functionSourceFile: /src/caffeine/examples/graal-native/src/main/java/com/github/benmanes/caffeine/examples/graalnative/Application.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].get(com.github.benmanes.caffeine.examples.graalnative.Application)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.graalnative.Application].run(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].stats()'
      Src: com.github.benmanes.caffeine.examples.graalnative.Application:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.stats.CacheStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.examples.graalnative.Application].stats()'
    functionSourceFile: /src/caffeine/examples/graal-native/src/main/java/com/github/benmanes/caffeine/examples/graalnative/Application.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<Integer,Integer>].stats()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.stats.CacheStats
    signature: '[com.github.benmanes.caffeine.examples.graalnative.Application].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.examples.graalnative.Application].<init>(int)'
      Src: com.github.benmanes.caffeine.examples.graalnative.Application:44,1
    - Dst: '[com.github.benmanes.caffeine.examples.graalnative.Application].run(int,int)'
      Src: com.github.benmanes.caffeine.examples.graalnative.Application:45,1
    - Dst: Caffeine.class.getPackage()
      Src: com.github.benmanes.caffeine.examples.graalnative.Application:47,1
    - Dst: '[com.github.benmanes.caffeine.examples.graalnative.Application].getImplementationVersion()'
      Src: com.github.benmanes.caffeine.examples.graalnative.Application:47,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.examples.graalnative.Application:47,1
    - Dst: '[com.github.benmanes.caffeine.examples.graalnative.Application].stats()'
      Src: com.github.benmanes.caffeine.examples.graalnative.Application:48,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.stats.CacheStats)
      Src: com.github.benmanes.caffeine.examples.graalnative.Application:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 4
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.examples.graalnative.Application].main(String[])'
    functionSourceFile: /src/caffeine/examples/graal-native/src/main/java/com/github/benmanes/caffeine/examples/graalnative/Application.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].run(int,int)'
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].<init>(int)'
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].getImplementationVersion()'
    - '[com.github.benmanes.caffeine.examples.graalnative.Application].stats()'
    - System.out.println(com.github.benmanes.caffeine.cache.stats.CacheStats)
    - Caffeine.class.getPackage()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.examples.graalnative.Application].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntList].of(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:60,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:60,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:62,1
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:65,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:66,1
    - Dst: '[java.util.Random].longs(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].distinct()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].toArray()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].getConfig(com.github.benmanes.caffeine.cache.simulator.membership.FilterType,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].create(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].falsePositives(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:72,1
    - Dst: Double.isNaN(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].assertWithMessage(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].that(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].isLessThan(float)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].row(com.github.benmanes.caffeine.cache.simulator.membership.FilterType,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,int,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:79,1
    - Dst: '[java.util.ArrayList].add(String[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].printTable(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.membership.FilterType
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String[]
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filterType
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.membership.FilterType
    constantsTouched: []
    func_position:
      end: 82
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].bloomFilter(com.github.benmanes.caffeine.cache.simulator.membership.FilterType)'
    functionSourceFile: /src/caffeine/simulator/src/test/java/com/github/benmanes/caffeine/cache/simulator/admission/bloom/MembershipTest.java
    functionUses: 0
    functionsReached:
    - Double.isNaN(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].distinct()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].getConfig(com.github.benmanes.caffeine.cache.simulator.membership.FilterType,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - '[java.util.Random].<init>()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].create(com.typesafe.config.Config)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Random].longs(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].printTable(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].isLessThan(float)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].that(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].row(com.github.benmanes.caffeine.cache.simulator.membership.FilterType,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,int,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - '[java.util.ArrayList].add(String[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].toArray()'
    - '[it.unimi.dsi.fastutil.ints.IntList].of(int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].falsePositives(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].assertWithMessage(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].bloomFilter(com.github.benmanes.caffeine.cache.simulator.membership.FilterType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].ensureCapacity(int,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].put()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].isTrue()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String[]
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedInsertions
    - fpp
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].caffeine_ensureCapacity(int,double)'
    functionSourceFile: /src/caffeine/simulator/src/test/java/com/github/benmanes/caffeine/cache/simulator/admission/bloom/MembershipTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].isTrue()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].put()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].ensureCapacity(int,double)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].caffeine_ensureCapacity(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].boxed()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].iterator()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String[]
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].providesExpectedInsertions()'
    functionSourceFile: /src/caffeine/simulator/src/test/java/com/github/benmanes/caffeine/cache/simulator/admission/bloom/MembershipTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].boxed()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].iterator()'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].map()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].providesExpectedInsertions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String[]
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].providesFilterTypes()'
    functionSourceFile: /src/caffeine/simulator/src/test/java/com/github/benmanes/caffeine/cache/simulator/admission/bloom/MembershipTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].values()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].providesFilterTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].assertThat(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String[]
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filter
    - input
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.membership.Membership
    - long[]
    constantsTouched: []
    func_position:
      end: 123
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].falsePositives(com.github.benmanes.caffeine.cache.simulator.membership.Membership,long[])'
    functionSourceFile: /src/caffeine/simulator/src/test/java/com/github/benmanes/caffeine/cache/simulator/admission/bloom/MembershipTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].assertThat(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].falsePositives(com.github.benmanes.caffeine.cache.simulator.membership.Membership,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:128,1
    - Dst: '[java.util.Map].of(String,double,String,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,String,int,String,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:126,1
    - Dst: '[com.typesafe.config.ConfigFactory].parseMap(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:131,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].getConfig(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].withFallback(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.membership.FilterType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String[]
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.typesafe.config.Config
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filterType
    - capacity
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.membership.FilterType
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].getConfig(com.github.benmanes.caffeine.cache.simulator.membership.FilterType,int)'
    functionSourceFile: /src/caffeine/simulator/src/test/java/com/github/benmanes/caffeine/cache/simulator/admission/bloom/MembershipTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].name()'
    - '[java.util.Map].of(String,double,String,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,String,int,String,double)'
    - '[com.typesafe.config.ConfigFactory].parseMap(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].getConfig(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].withFallback(com.typesafe.config.Config)'
    - '[com.typesafe.config.ConfigFactory].load()'
    linkageType: ''
    returnType: com.typesafe.config.Config
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].getConfig(com.github.benmanes.caffeine.cache.simulator.membership.FilterType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:139,1
    - Dst: CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:139,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,String,int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:140,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,String,int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:141,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,String,int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.membership.FilterType
      - int
      - int
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String[]
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - filterType
    - capacity
    - expectedInsertions
    - falsePositives
    - falsePositiveRate
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.membership.FilterType
    - int
    - int
    - int
    - double
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].row(com.github.benmanes.caffeine.cache.simulator.membership.FilterType,int,int,int,double)'
    functionSourceFile: /src/caffeine/simulator/src/test/java/com/github/benmanes/caffeine/cache/simulator/admission/bloom/MembershipTest.java
    functionUses: 0
    functionsReached:
    - String.format(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,String,int)
    - '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].toString()'
    - CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)
    - String.format(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest,String,int,int)
    linkageType: ''
    returnType: String[]
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].row(com.github.benmanes.caffeine.cache.simulator.membership.FilterType,int,int,int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String[]>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:148,1
    - Dst: '[java.util.List<String[]>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:149,1
    - Dst: '[java.util.List<String[]>].get(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:150,1
    - Dst: '[com.jakewharton.fliptables.FlipTable].of(String[],com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:152,1
    - Dst: '[org.slf4j.Logger].info(String,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String[]>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String[]
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - java.util.List<String[]>
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].printTable(java.util.List<String[]>)'
    functionSourceFile: /src/caffeine/simulator/src/test/java/com/github/benmanes/caffeine/cache/simulator/admission/bloom/MembershipTest.java
    functionUses: 0
    functionsReached:
    - '[com.jakewharton.fliptables.FlipTable].of(String[],com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - '[org.slf4j.Logger].info(String,com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    - '[java.util.List<String[]>].size()'
    - '[java.util.List<String[]>].get(com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].printTable(java.util.List<String[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String[]
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/test/java/com/github/benmanes/caffeine/cache/simulator/admission/bloom/MembershipTest.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.typesafe.config.Config].getConfig(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.github.benmanes.caffeine.cache.simulator.Simulator)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.Simulator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulator].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulator.java
    functionUses: 0
    functionsReached:
    - '[com.typesafe.config.Config].getConfig(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.Simulator
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulator].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].getTraceReader(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].characteristics()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].getPolicyActors(java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:71,1
    - Dst: '[com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:72,1
    - Dst: System.err.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].broadcast(com.github.benmanes.caffeine.cache.simulator.parser.TraceReader,com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].report(com.github.benmanes.caffeine.cache.simulator.parser.TraceReader,com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].throwError(com.github.benmanes.caffeine.cache.simulator.Simulator,com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 69
    functionDepth: 5
    functionLinenumber: 69
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulator].run()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulator.java
    functionUses: 2
    functionsReached:
    - System.err.println(String)
    - '[com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].throwError(com.github.benmanes.caffeine.cache.simulator.Simulator,com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].getPolicyActors(java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].characteristics()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].getTraceReader(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].report(com.github.benmanes.caffeine.cache.simulator.parser.TraceReader,com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].broadcast(com.github.benmanes.caffeine.cache.simulator.parser.TraceReader,com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulator].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:86,1
    - Dst: '[TraceSettings].skip()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:87,1
    - Dst: '[TraceSettings].limit()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].actor()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].batchSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].events()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:89,1
    - Dst: '[java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].skip(com.github.benmanes.caffeine.cache.simulator.Simulator)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].limit(com.github.benmanes.caffeine.cache.simulator.Simulator)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].windowFixed(com.github.benmanes.caffeine.cache.simulator.Simulator)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:90,1
    - Dst: events.gather(com.github.benmanes.caffeine.cache.simulator.Simulator)
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].forEach()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:90,1
    - Dst: '[java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].toArray()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:95,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.simulator.Simulator)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].join()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
      - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trace
    - policies
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
    - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>
    constantsTouched: []
    func_position:
      end: 101
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulator].broadcast(com.github.benmanes.caffeine.cache.simulator.parser.TraceReader,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].actor()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].join()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].windowFixed(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].forEach()'
    - '[TraceSettings].limit()'
    - '[java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].skip(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].batchSize()'
    - '[TraceSettings].skip()'
    - events.gather(com.github.benmanes.caffeine.cache.simulator.Simulator)
    - '[java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].limit(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].events()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].map()'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].toArray()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulator].broadcast(com.github.benmanes.caffeine.cache.simulator.parser.TraceReader,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].report()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:104,1
    - Dst: '[ReportSettings].format()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].characteristics()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].create(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:104,1
    - Dst: '[java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].collect(com.github.benmanes.caffeine.cache.simulator.Simulator)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].print(com.github.benmanes.caffeine.cache.simulator.Simulator)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
      - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trace
    - policies
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
    - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulator].report(com.github.benmanes.caffeine.cache.simulator.parser.TraceReader,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].print(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[ReportSettings].format()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].characteristics()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].create(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
    - '[java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].collect(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].report()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].map()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulator].report(com.github.benmanes.caffeine.cache.simulator.parser.TraceReader,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:111,1
    - Dst: '[TraceSettings].isSynthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(TraceSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:114,1
    - Dst: '[TraceSettings].traceFiles()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].paths()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:115,1
    - Dst: '[TraceSettings].traceFiles()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].format()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].readFiles(com.github.benmanes.caffeine.cache.simulator.Simulator)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - settings
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.BasicSettings
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulator].getTraceReader(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].readFiles(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(TraceSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].format()'
    - '[TraceSettings].traceFiles()'
    - '[TraceSettings].isSynthetic()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].paths()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulator].getTraceReader(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].<init>(com.github.benmanes.caffeine.cache.simulator.BasicSettings,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].policies()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:122,1
    - Dst: '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Policy>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].toImmutableList()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].collect(com.github.benmanes.caffeine.cache.simulator.Simulator)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - characteristics
    argTypes:
    - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulator].getPolicyActors(java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulator.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Policy>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].toImmutableList()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].collect(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].policies()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].<init>(com.github.benmanes.caffeine.cache.simulator.BasicSettings,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulator].getPolicyActors(java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].isInterrupted()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:129,1
    - Dst: policy.completed()
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].isCompletedExceptionally()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:133,1
    - Dst: policy.completed()
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].join()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:135,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:137,1
    - Dst: e.getCause()
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:138,1
    - Dst: '[com.google.common.base.Throwables].throwIfUnchecked(com.github.benmanes.caffeine.cache.simulator.Simulator)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:138,1
    - Dst: e.addSuppressed(RuntimeException)
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:140,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - RuntimeException
      - Iterable<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - error
    - policies
    argTypes:
    - RuntimeException
    - Iterable<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>
    constantsTouched: []
    func_position:
      end: 146
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulator].throwError(RuntimeException,Iterable<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].join()'
    - '[com.google.common.base.Throwables].throwIfUnchecked(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].isCompletedExceptionally()'
    - policy.completed()
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].isInterrupted()'
    - e.addSuppressed(RuntimeException)
    - e.getCause()
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulator].throwError(RuntimeException,Iterable<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].setLevel(com.github.benmanes.caffeine.cache.simulator.Simulator)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:149,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].<init>(com.github.benmanes.caffeine.cache.simulator.Simulator)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:150,1
    - Dst: '[com.google.common.base.Stopwatch].createStarted()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].run()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:152,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.simulator.Simulator,String,com.github.benmanes.caffeine.cache.simulator.Simulator)
      Src: com.github.benmanes.caffeine.cache.simulator.Simulator:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 6
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulator].main(String[])'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].run()'
    - '[com.google.common.base.Stopwatch].createStarted()'
    - System.out.printf(com.github.benmanes.caffeine.cache.simulator.Simulator,String,com.github.benmanes.caffeine.cache.simulator.Simulator)
    - '[java.util.logging.Logger].getLogger(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].<init>(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].setLevel(com.github.benmanes.caffeine.cache.simulator.Simulator)'
    - '[com.typesafe.config.ConfigFactory].load()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].replace(char,char)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:78,1
    - Dst: '[com.google.common.collect.Maps].toMap(java.util.SortedSet<Long>)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:86,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.simulator.Simulate,String)
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].iterator()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].next()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:88,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.simulator.Simulate,String,com.github.benmanes.caffeine.cache.simulator.Simulate)
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].combineReports(com.github.benmanes.caffeine.cache.simulator.Simulate,com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:92,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.simulator.Simulate,String,java.nio.file.Path)
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].generateChart(com.github.benmanes.caffeine.cache.simulator.Simulate,java.nio.file.Path)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:95,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.simulator.Simulate,String,java.nio.file.Path)
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet<Long>
      - String
      - String
      - Theme
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulate].run()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulate.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].iterator()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].next()'
    - System.out.printf(com.github.benmanes.caffeine.cache.simulator.Simulate,String,java.nio.file.Path)
    - System.out.printf(com.github.benmanes.caffeine.cache.simulator.Simulate,String,com.github.benmanes.caffeine.cache.simulator.Simulate)
    - '[com.google.common.collect.Maps].toMap(java.util.SortedSet<Long>)'
    - System.out.printf(com.github.benmanes.caffeine.cache.simulator.Simulate,String)
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].replace(char,char)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].combineReports(com.github.benmanes.caffeine.cache.simulator.Simulate,com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].generateChart(com.github.benmanes.caffeine.cache.simulator.Simulate,java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulate].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:105,1
    - Dst: '[java.util.Map].of(String,String,String,long,String,com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:102,1
    - Dst: '[com.typesafe.config.ConfigFactory].parseMap(com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:102,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].withFallback(com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].<init>(com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulator].run()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet<Long>
      - String
      - String
      - Theme
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseName
    - maximumSize
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 110
      start: 100
    functionDepth: 6
    functionLinenumber: 100
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulate].simulate(String,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].of(String,String,String,long,String,com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].withFallback(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].run()'
    - '[java.nio.file.Path].resolve(String)'
    - '[com.typesafe.config.ConfigFactory].parseMap(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulator].<init>(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[com.typesafe.config.ConfigFactory].load()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulate].simulate(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CombinedCsvReport].<init>(com.google.common.collect.ImmutableMap<Long,java.nio.file.Path>,String,com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CombinedCsvReport].run()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.common.collect.ImmutableMap<Long,java.nio.file.Path>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet<Long>
      - String
      - String
      - Theme
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseName
    - inputFiles
    argTypes:
    - String
    - com.google.common.collect.ImmutableMap<Long,java.nio.file.Path>
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulate].combineReports(String,com.google.common.collect.ImmutableMap<Long,java.nio.file.Path>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulate.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CombinedCsvReport].<init>(com.google.common.collect.ImmutableMap<Long,java.nio.file.Path>,String,com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CombinedCsvReport].run()'
    - '[java.nio.file.Path].resolve(String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulate].combineReports(String,com.google.common.collect.ImmutableMap<Long,java.nio.file.Path>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.PlotCsv].<init>(java.nio.file.Path,com.github.benmanes.caffeine.cache.simulator.Simulate,String,String,com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.PlotCsv].run()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet<Long>
      - String
      - String
      - Theme
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseName
    - report
    argTypes:
    - String
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulate].generateChart(String,java.nio.file.Path)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulate.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.PlotCsv].run()'
    - '[java.nio.file.Path].resolve(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.PlotCsv].<init>(java.nio.file.Path,com.github.benmanes.caffeine.cache.simulator.Simulate,String,String,com.github.benmanes.caffeine.cache.simulator.Simulate)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulate].generateChart(String,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].setLevel(com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:129,1
    - Dst: '[picocli.CommandLine].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:130,1
    - Dst: '[picocli.CommandLine.Help].defaultColorScheme(com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:131,1
    - Dst: '[picocli.CommandLine].setColorScheme(com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:130,1
    - Dst: Simulate.class.getSimpleName()
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].setCommandName(com.github.benmanes.caffeine.cache.simulator.Simulate)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].setCaseInsensitiveEnumValuesAllowed(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Simulate].execute(String[])'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet<Long>
      - String
      - String
      - Theme
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulate].main(String[])'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulate.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].setCommandName(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[picocli.CommandLine].<init>()'
    - '[picocli.CommandLine].setColorScheme(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].setLevel(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[java.util.logging.Logger].getLogger(String)'
    - Simulate.class.getSimpleName()
    - '[picocli.CommandLine.Help].defaultColorScheme(com.github.benmanes.caffeine.cache.simulator.Simulate)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].setCaseInsensitiveEnumValuesAllowed(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.Simulate].execute(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulate].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.SortedSet<Long>
      - String
      - String
      - Theme
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.Simulate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulate].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.Simulate
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<String>].replaceAll()'
      Src: com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Stack<String>
      - picocli.CommandLine.Model.CommandSpec
      - picocli.CommandLine.Model.ArgSpec
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IParameterPreprocessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - args
    - commandSpec
    - argSpec
    - info
    argTypes:
    - java.util.Stack<String>
    - picocli.CommandLine.Model.CommandSpec
    - picocli.CommandLine.Model.ArgSpec
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor].preprocess(java.util.Stack<String>,picocli.CommandLine.Model.CommandSpec,picocli.CommandLine.Model.ArgSpec,java.util.Map<String,Object>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<String>].replaceAll()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor].preprocess(java.util.Stack<String>,picocli.CommandLine.Model.CommandSpec,picocli.CommandLine.Model.ArgSpec,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IParameterPreprocessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor
    signature: '[com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.Synthetic
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Synthetic.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.Synthetic
    signature: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].events()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].distribution()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].toLowerCase(com.github.benmanes.caffeine.cache.simulator.Synthetic)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].counter()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].start()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].counter(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].repeating()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].items()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].repeating(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].uniform()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].lowerBound()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].uniform()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].upperBound()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].uniform(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].exponential()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].mean()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].exponential(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].hotspot()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].lowerBound()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].upperBound()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].hotOpnFraction()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].hotsetFraction()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].hotspot(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].zipfian()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].items()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].zipfian()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].constant()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].zipfian(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].zipfian()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].items()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].zipfian()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].constant()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].scrambledZipfian(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].zipfian()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].items()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].skewedZipfianLatest(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].distribution()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:73,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:72,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - settings
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings
    constantsTouched: []
    func_position:
      end: 75
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Synthetic.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].toLowerCase(com.github.benmanes.caffeine.cache.simulator.Synthetic)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].exponential()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].hotsetFraction()'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].uniform(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].exponential(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].distribution()'
    - '[IllegalStateException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].hotOpnFraction()'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].counter(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].repeating(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].zipfian()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].constant()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].scrambledZipfian(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].hotspot()'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].repeating()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].items()'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].hotspot(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].skewedZipfianLatest(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].lowerBound()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].mean()'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].counter()'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].uniform()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].start()'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].zipfian(com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic,com.github.benmanes.caffeine.cache.simulator.Synthetic)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].events()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].upperBound()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[site.ycsb.generator.CounterGenerator].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.CounterGenerator,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - start
    - events
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].counter(int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Synthetic.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.CounterGenerator,int)'
    - '[site.ycsb.generator.CounterGenerator].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].counter(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[site.ycsb.generator.SequentialGenerator].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.SequentialGenerator,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - items
    - events
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].repeating(int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Synthetic.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.SequentialGenerator,int)'
    - '[site.ycsb.generator.SequentialGenerator].<init>(int,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].repeating(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[site.ycsb.generator.UniformLongGenerator].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.UniformLongGenerator,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - lowerBound
    - upperBound
    - events
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].uniform(int,int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Synthetic.java
    functionUses: 0
    functionsReached:
    - '[site.ycsb.generator.UniformLongGenerator].<init>(int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.UniformLongGenerator,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].uniform(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[site.ycsb.generator.ExponentialGenerator].<init>(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.ExponentialGenerator,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mean
    - events
    argTypes:
    - double
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].exponential(double,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Synthetic.java
    functionUses: 0
    functionsReached:
    - '[site.ycsb.generator.ExponentialGenerator].<init>(double)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.ExponentialGenerator,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].exponential(double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[site.ycsb.generator.HotspotIntegerGenerator].<init>(int,int,double,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.HotspotIntegerGenerator,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - double
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - lowerBound
    - upperBound
    - hotsetFraction
    - hotOpnFraction
    - events
    argTypes:
    - int
    - int
    - double
    - double
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].hotspot(int,int,double,double,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Synthetic.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.HotspotIntegerGenerator,int)'
    - '[site.ycsb.generator.HotspotIntegerGenerator].<init>(int,int,double,double)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].hotspot(int,int,double,double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int,int,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.ScrambledZipfianGenerator,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - items
    - constant
    - events
    argTypes:
    - int
    - double
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].scrambledZipfian(int,double,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Synthetic.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.ScrambledZipfianGenerator,int)'
    - '[site.ycsb.generator.ScrambledZipfianGenerator].<init>(int,int,double)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].scrambledZipfian(int,double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[site.ycsb.generator.CounterGenerator].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:162,1
    - Dst: '[site.ycsb.generator.SkewedLatestGenerator].<init>(site.ycsb.generator.CounterGenerator)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.SkewedLatestGenerator,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - items
    - events
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].skewedZipfianLatest(int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Synthetic.java
    functionUses: 0
    functionsReached:
    - '[site.ycsb.generator.CounterGenerator].<init>(int)'
    - '[site.ycsb.generator.SkewedLatestGenerator].<init>(site.ycsb.generator.CounterGenerator)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.SkewedLatestGenerator,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].skewedZipfianLatest(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[site.ycsb.generator.ZipfianGenerator].<init>(int,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.ZipfianGenerator,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - items
    - constant
    - events
    argTypes:
    - int
    - double
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].zipfian(int,double,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Synthetic.java
    functionUses: 0
    functionsReached:
    - '[site.ycsb.generator.ZipfianGenerator].<init>(int,double)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.ZipfianGenerator,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].zipfian(int,double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].requireNonNull(site.ycsb.generator.NumberGenerator)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:179,1
    - Dst: '[java.util.stream.LongStream].range(int,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.Synthetic:180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - site.ycsb.generator.NumberGenerator
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - generator
    - count
    argTypes:
    - site.ycsb.generator.NumberGenerator
    - long
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.NumberGenerator,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Synthetic.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].map()'
    - '[java.util.stream.LongStream].range(int,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].requireNonNull(site.ycsb.generator.NumberGenerator)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.NumberGenerator,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].requireNonNull(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.typesafe.config.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 72
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].requireNonNull(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.typesafe.config.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ActorSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].actor()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].<init>()'
    linkageType: ''
    returnType: ActorSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].actor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReportSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.typesafe.config.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ReportSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].report()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 3
    functionsReached:
    - '[ReportSettings].<init>()'
    linkageType: ''
    returnType: ReportSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].report()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].getFormattedInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.typesafe.config.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 8
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].getFormattedInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:69,1
    - Dst: '[com.typesafe.config.Config].getStringList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].toImmutableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].collect(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.typesafe.config.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].policies()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].collect(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    - '[com.typesafe.config.Config].getStringList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].toImmutableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].map()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].policies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:75,1
    - Dst: '[com.typesafe.config.Config].getStringList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].toImmutableEnumSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].collect(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.typesafe.config.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].collect(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    - '[com.typesafe.config.Config].getStringList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].toImmutableEnumSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].map()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MembershipSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.typesafe.config.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MembershipSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 4
    functionsReached:
    - '[MembershipSettings].<init>()'
    linkageType: ''
    returnType: MembershipSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TinyLfuSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.typesafe.config.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TinyLfuSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 7
    functionsReached:
    - '[TinyLfuSettings].<init>()'
    linkageType: ''
    returnType: TinyLfuSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].getFormattedLong(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.typesafe.config.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 20
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].getFormattedLong(String)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TraceSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.typesafe.config.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TraceSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 3
    functionsReached:
    - '[TraceSettings].<init>()'
    linkageType: ''
    returnType: TraceSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.typesafe.config.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.typesafe.config.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.typesafe.config.Config
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].parseFormattedNumber(String,com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.typesafe.config.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].getFormattedInt(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].parseFormattedNumber(String,com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].getFormattedInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].parseFormattedNumber(String,com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.typesafe.config.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].getFormattedLong(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].parseFormattedNumber(String,com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].getFormattedLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<String,T>].apply(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:119,1
    - Dst: '[com.typesafe.config.Config].getString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:119,1
    - Dst: '[java.util.regex.Pattern].matcher(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].replaceAll(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:120,1
    - Dst: '[java.util.function.Function<String,@NullableT>].apply(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Function<String,T>
      - java.util.function.Function<String,@NullableT>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.typesafe.config.Config
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - path
    - getter
    - tryParse
    argTypes:
    - String
    - java.util.function.Function<String,T>
    - java.util.function.Function<String,@NullableT>
    constantsTouched: []
    func_position:
      end: 126
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].parseFormattedNumber(String,java.util.function.Function<String,T>,java.util.function.Function<String,@NullableT>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<String,T>].apply(String)'
    - '[com.typesafe.config.Config].getString(String)'
    - '[java.util.function.Function<String,@NullableT>].apply(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].replaceAll(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
    - '[java.util.regex.Pattern].matcher(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].parseFormattedNumber(String,java.util.function.Function<String,T>,java.util.function.Function<String,@NullableT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].mailboxSize()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].mailboxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].batchSize()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].batchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].getString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].toUpperCase(com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.ReportFormat].valueOf(com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.report.ReportFormat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].format()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.report.ReportFormat].valueOf(com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].toUpperCase(com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].getString(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.report.ReportFormat
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].format()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].getString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].trim()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].sortBy()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].trim()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].getString(String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].sortBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].getBoolean(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].ascending()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].getBoolean(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].config()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].ascending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].getString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].trim()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].output()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].trim()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].getString(String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].output()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].getString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings:154,1
    - Dst: CaseFormat.LOWER_HYPHEN.to(com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings,com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings)
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].valueOf(com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.membership.FilterType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].filter()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.FilterType].valueOf(com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].config()'
    - CaseFormat.LOWER_HYPHEN.to(com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings,com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings)
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].getString(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.membership.FilterType
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].filter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].expectedInsertions()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].maximumSize()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].expectedInsertions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].fpp()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].fpp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].getString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].sketch()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].getString(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].config()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].sketch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].getBoolean(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].conservative()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].getBoolean(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].config()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].conservative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JitterSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JitterSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].jitter()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[JitterSettings].<init>()'
    linkageType: ''
    returnType: JitterSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].jitter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountMin4Settings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CountMin4Settings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].countMin4()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[CountMin4Settings].<init>()'
    linkageType: ''
    returnType: CountMin4Settings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].countMin4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountMin64Settings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CountMin64Settings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].countMin64()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[CountMin64Settings].<init>()'
    linkageType: ''
    returnType: CountMin64Settings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].countMin64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].getBoolean(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].enabled()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].getBoolean(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].config()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].threshold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].config()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].threshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].probability()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].probability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].getString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].reset()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].getString(String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].countersMultiplier()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].countersMultiplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IncrementalSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IncrementalSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].incremental()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[IncrementalSettings].<init>()'
    linkageType: ''
    returnType: IncrementalSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].incremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PeriodicSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PeriodicSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].periodic()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[PeriodicSettings].<init>()'
    linkageType: ''
    returnType: PeriodicSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].periodic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings].interval()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings].interval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoorkeeperSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.PeriodicSettings:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DoorkeeperSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.PeriodicSettings].doorkeeper()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[DoorkeeperSettings].<init>()'
    linkageType: ''
    returnType: DoorkeeperSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.PeriodicSettings].doorkeeper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.PeriodicSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.PeriodicSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.PeriodicSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.PeriodicSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].eps()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].eps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].confidence()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].confidence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings].getBoolean(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings].enabled()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings].getBoolean(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings].enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].getFormattedLong(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].skip()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].getFormattedLong(String)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].skip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].getIsNull(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].getFormattedLong(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].limit()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].getFormattedLong(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].getIsNull(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].config()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].limit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].getString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].equals(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].isFiles()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].getString(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].equals(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].config()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].isFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].getString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].equals(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].isSynthetic()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].getString(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].equals(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].config()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].isSynthetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].isFiles()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].checkState(com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:247,1
    - Dst: '[TraceFilesSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TraceFilesSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].traceFiles()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].checkState(com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings)'
    - '[TraceFilesSettings].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].isFiles()'
    linkageType: ''
    returnType: TraceFilesSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].traceFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].isSynthetic()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].checkState(com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:251,1
    - Dst: '[SyntheticSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SyntheticSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].checkState(com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings)'
    - '[SyntheticSettings].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].isSynthetic()'
    linkageType: ''
    returnType: SyntheticSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].getStringList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].paths()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].getStringList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].paths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].getString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat].named(com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].format()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].getString(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat].named(com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].format()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].getString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].distribution()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].getString(String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].distribution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CounterSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CounterSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].counter()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[CounterSettings].<init>()'
    linkageType: ''
    returnType: CounterSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].counter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RepeatSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RepeatSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].repeating()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[RepeatSettings].<init>()'
    linkageType: ''
    returnType: RepeatSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].repeating()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UniformSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UniformSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].uniform()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[UniformSettings].<init>()'
    linkageType: ''
    returnType: UniformSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].uniform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExponentialSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExponentialSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].exponential()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[ExponentialSettings].<init>()'
    linkageType: ''
    returnType: ExponentialSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].exponential()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HotspotSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HotspotSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].hotspot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[HotspotSettings].<init>()'
    linkageType: ''
    returnType: HotspotSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].hotspot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ZipfianSettings].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ZipfianSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].zipfian()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[ZipfianSettings].<init>()'
    linkageType: ''
    returnType: ZipfianSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].zipfian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings].start()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings].items()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings].items()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].lowerBound()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].config()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].lowerBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings:306,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].upperBound()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].config()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].upperBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings].mean()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings].mean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].lowerBound()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].lowerBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].upperBound()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].upperBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].hotsetFraction()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].hotsetFraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].hotOpnFraction()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].hotOpnFraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].items()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].items()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings:333,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].constant()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].constant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Stopwatch].createUnstarted()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:68,1
    - Dst: String.format(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats,String,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:69,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:70,1
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:72,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].required(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:72,1
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:74,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].required(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:74,1
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:76,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].required(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:76,1
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:78,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].required(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:78,1
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:80,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].required(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:80,1
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:82,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].required(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:82,1
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:84,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].required(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:84,1
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:86,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].required(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addPercentMetric(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:89,1
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:91,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].characteristic(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:91,1
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:94,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].characteristic(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:94,1
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:97,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].characteristic(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addPercentMetric(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addPercentMetric(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.google.common.base.Stopwatch].createUnstarted()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[Metric.Builder].<init>()'
    - '[Metric.Builder].name(String)'
    - String.format(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats,String,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].required(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].characteristic(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Metric.Builder].build()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:109,1
    - Dst: '[java.util.Map<String,Metric>].put(String,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Metric.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metricBuilder
    argTypes:
    - Metric.Builder
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(Metric.Builder)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].name()'
    - '[Metric.Builder].build()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[java.util.Map<String,Metric>].put(String,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(Metric.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:113,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value(java.util.function.Supplier<?>)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Supplier<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - supplier
    argTypes:
    - String
    - java.util.function.Supplier<?>
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String,java.util.function.Supplier<?>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[Metric.Builder].<init>()'
    - '[Metric.Builder].name(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value(java.util.function.Supplier<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String,java.util.function.Supplier<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:117,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value(java.util.function.LongSupplier)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.LongSupplier
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - supplier
    argTypes:
    - String
    - java.util.function.LongSupplier
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String,java.util.function.LongSupplier)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value(java.util.function.LongSupplier)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[Metric.Builder].<init>()'
    - '[Metric.Builder].name(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String,java.util.function.LongSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:121,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value(java.util.function.DoubleSupplier)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.DoubleSupplier
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - supplier
    argTypes:
    - String
    - java.util.function.DoubleSupplier
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String,java.util.function.DoubleSupplier)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[Metric.Builder].<init>()'
    - '[Metric.Builder].name(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value(java.util.function.DoubleSupplier)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String,java.util.function.DoubleSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Metric.Builder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:125,1
    - Dst: '[Metric.Builder].name(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value(java.util.function.DoubleSupplier)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.DoubleSupplier
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - supplier
    argTypes:
    - String
    - java.util.function.DoubleSupplier
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addPercentMetric(String,java.util.function.DoubleSupplier)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].type(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[Metric.Builder].<init>()'
    - '[Metric.Builder].name(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].value(java.util.function.DoubleSupplier)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addPercentMetric(String,java.util.function.DoubleSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Metric>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].metrics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Metric>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].metrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.base.Stopwatch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].stopwatch()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.base.Stopwatch
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].stopwatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].name()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 48
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].operationCount()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].operationCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operations
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addOperations(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addOperations(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 40
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hits
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addHits(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addHits(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weight
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 10
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitsWeight()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitsWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - penalty
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHitPenalty(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHitPenalty(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitPenalty()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitPenalty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - misses
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMisses(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMisses(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weight
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 10
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missesWeight()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missesWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - penalty
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMissPenalty(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMissPenalty(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missPenalty()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missPenalty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].evictionCount()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].evictionCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 47
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - evictions
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestsWeight()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestsWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].admissionCount()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].admissionCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordAdmission()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordAdmission()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].rejectionCount()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].rejectionCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordRejection()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordRejection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].totalPenalty()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].totalPenalty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].percentAdaption()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].percentAdaption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.floor(int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - percentAdaption
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].setPercentAdaption(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached:
    - Math.floor(int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].setPercentAdaption(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitRate()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestsWeight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].weightedHitRate()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestsWeight()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].weightedHitRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missRate()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestsWeight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].weightedMissRate()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestsWeight()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].weightedMissRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].admissionRate()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].admissionRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].complexity()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].complexity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].totalPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:290,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].averagePenalty()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].totalPenalty()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].averagePenalty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].averageHitPenalty()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].averageHitPenalty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].averageMissPenalty()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].averageMissPenalty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.builder.ToStringBuilder].reflectionToString(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Metric>
      - com.google.common.base.Stopwatch
      - String
      - long
      - long
      - long
      - long
      - double
      - double
      - long
      - long
      - long
      - long
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.builder.ToStringBuilder].reflectionToString(com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].actor()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].mailboxSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:49,1
    - Dst: '[java.util.concurrent.Semaphore].<init>(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:49,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:50,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].requireNonNull(com.github.benmanes.caffeine.cache.Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].requireNonNull(Thread)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      - com.github.benmanes.caffeine.cache.Policy
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<@NullableVoid>
      - java.util.concurrent.Semaphore
      - com.github.benmanes.caffeine.cache.Policy
      - Thread
      - java.util.concurrent.CompletableFuture<@NullableVoid>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parent
    - policy
    - settings
    argTypes:
    - Thread
    - com.github.benmanes.caffeine.cache.Policy
    - com.github.benmanes.caffeine.cache.simulator.BasicSettings
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].<init>(Thread,com.github.benmanes.caffeine.cache.Policy,com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyActor.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].actor()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(null)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].mailboxSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].requireNonNull(Thread)'
    - '[java.util.concurrent.Semaphore].<init>(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].requireNonNull(com.github.benmanes.caffeine.cache.Policy)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].<init>(Thread,com.github.benmanes.caffeine.cache.Policy,com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].<init>(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].submit(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<@NullableVoid>
      - java.util.concurrent.Semaphore
      - com.github.benmanes.caffeine.cache.Policy
      - Thread
      - java.util.concurrent.CompletableFuture<@NullableVoid>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - events
    argTypes:
    - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].send(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyActor.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].<init>(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].submit(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].send(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Finish].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].submit(Finish)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<@NullableVoid>
      - java.util.concurrent.Semaphore
      - com.github.benmanes.caffeine.cache.Policy
      - Thread
      - java.util.concurrent.CompletableFuture<@NullableVoid>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].finish()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyActor.java
    functionUses: 0
    functionsReached:
    - '[Finish].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].submit(Finish)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<@NullableVoid>
      - java.util.concurrent.Semaphore
      - com.github.benmanes.caffeine.cache.Policy
      - Thread
      - java.util.concurrent.CompletableFuture<@NullableVoid>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<@NullableVoid>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].completed()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyActor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<@NullableVoid>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].completed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Semaphore].acquire()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:75,1
    - Dst: '[java.util.concurrent.CompletableFuture<@NullableVoid>].thenRunAsync(Command)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:76,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].interrupt()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:78,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Command
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<@NullableVoid>
      - java.util.concurrent.Semaphore
      - com.github.benmanes.caffeine.cache.Policy
      - Thread
      - java.util.concurrent.CompletableFuture<@NullableVoid>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - Command
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].submit(Command)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyActor.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].interrupt()'
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor)'
    - '[java.util.concurrent.CompletableFuture<@NullableVoid>].thenRunAsync(Command)'
    - '[java.util.concurrent.Semaphore].acquire()'
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].submit(Command)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Policy].stats()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<@NullableVoid>
      - java.util.concurrent.Semaphore
      - com.github.benmanes.caffeine.cache.Policy
      - Thread
      - java.util.concurrent.CompletableFuture<@NullableVoid>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyActor.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Policy].stats()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].requireNonNull(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      classConcrete: true
      classEnum: false
      classFields:
      - List<AccessEvent>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute
      static: false
      superClass: Command
    argCount: 1
    argNames:
    - events
    argTypes:
    - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].<init>(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyActor.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].requireNonNull(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].<init>(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: policy.stats()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].stopwatch()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].start()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:96,1
    - Dst: policy.stats()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].missCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:98,1
    - Dst: policy.stats()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].hitCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:99,1
    - Dst: policy.record(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:100,1
    - Dst: policy.stats()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].hitCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:102,1
    - Dst: policy.stats()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:103,1
    - Dst: event.hitPenalty()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].recordHitPenalty(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:103,1
    - Dst: policy.stats()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].missCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:104,1
    - Dst: policy.stats()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:105,1
    - Dst: event.missPenalty()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].recordMissPenalty(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:105,1
    - Dst: policy.stats()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].stopwatch()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].stop()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<AccessEvent>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Command
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].execute()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyActor.java
    functionUses: 0
    functionsReached:
    - policy.stats()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].stopwatch()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].hitCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].start()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].recordMissPenalty(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute)'
    - policy.record(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].missCount()'
    - event.hitPenalty()
    - event.missPenalty()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].stop()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].recordHitPenalty(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: policy.finished()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Finish:115,1
    - Dst: completed.complete(null)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Finish:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Command
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Finish].execute()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyActor.java
    functionUses: 0
    functionsReached:
    - completed.complete(null)
    - policy.finished()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Finish].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Finish
      static: false
      superClass: Command
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Finish].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyActor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Finish
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Finish].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].getName()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command:123,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command:124,1
    - Dst: policy.getClass()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].getSimpleName()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].setName(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].execute()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command:126,1
    - Dst: completed.completeExceptionally(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command:128,1
    - Dst: parent.interrupt()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command:129,1
    - Dst: semaphore.release()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command:132,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].setName(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].run()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyActor.java
    functionUses: 0
    functionsReached:
    - parent.interrupt()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].getSimpleName()'
    - semaphore.release()
    - policy.getClass()
    - completed.completeExceptionally(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].setName(com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].execute()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].getName()'
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].execute()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyActor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyActor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].buildRegistry()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.Registry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - characteristics
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.BasicSettings
    - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].<init>(com.github.benmanes.caffeine.cache.simulator.BasicSettings,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].buildRegistry()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.Registry
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].<init>(com.github.benmanes.caffeine.cache.simulator.BasicSettings,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].policies()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:106,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].flatMap()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].toImmutableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].collect(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Policy>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].policies()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].flatMap()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].toImmutableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].collect(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
    - '[java.util.Set<String>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].policies()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<com.github.benmanes.caffeine.cache.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].policies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerIrr()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerLinked()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerSketch()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerOptimal()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerSampled()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerProduct()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerTwoQueue()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerAdaptive()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerGreedyDual()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].buildRegistry()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerLinked()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerOptimal()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerSampled()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerAdaptive()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerSketch()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerTwoQueue()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerGreedyDual()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerProduct()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerIrr()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].buildRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(Class<?extendsPolicy>)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsPolicy>
      - java.util.function.Function<com.typesafe.config.Config,com.github.benmanes.caffeine.cache.Policy>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - policyClass
    - creator
    argTypes:
    - Class<?extendsPolicy>
    - java.util.function.Function<com.typesafe.config.Config,com.github.benmanes.caffeine.cache.Policy>
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register(Class<?extendsPolicy>,java.util.function.Function<com.typesafe.config.Config,com.github.benmanes.caffeine.cache.Policy>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(Class<?extendsPolicy>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register(Class<?extendsPolicy>,java.util.function.Function<com.typesafe.config.Config,com.github.benmanes.caffeine.cache.Policy>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(Class<?extendsPolicy>)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsPolicy>
      - java.util.function.BiFunction<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>,com.github.benmanes.caffeine.cache.Policy>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - policyClass
    - creator
    argTypes:
    - Class<?extendsPolicy>
    - java.util.function.BiFunction<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>,com.github.benmanes.caffeine.cache.Policy>
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register(Class<?extendsPolicy>,java.util.function.BiFunction<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>,com.github.benmanes.caffeine.cache.Policy>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(Class<?extendsPolicy>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register(Class<?extendsPolicy>,java.util.function.BiFunction<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>,com.github.benmanes.caffeine.cache.Policy>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsPolicy>].getAnnotation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].isNotBlank(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].checkState(com.github.benmanes.caffeine.cache.simulator.policy.Registry,String,Class<?extendsPolicy>)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(com.github.benmanes.caffeine.cache.simulator.policy.Registry,Class<?extendsPolicy>,java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsPolicy>
      - java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - policyClass
    - creator
    argTypes:
    - Class<?extendsPolicy>
    - java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(Class<?extendsPolicy>,java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(com.github.benmanes.caffeine.cache.simulator.policy.Registry,Class<?extendsPolicy>,java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>)'
    - '[Class<?extendsPolicy>].getAnnotation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].isNotBlank(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].checkState(com.github.benmanes.caffeine.cache.simulator.policy.Registry,String,Class<?extendsPolicy>)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].name()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(Class<?extendsPolicy>,java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].toLowerCase(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:148,1
    - Dst: '[Factory].<init>(Class<?extendsPolicy>,java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:148,1
    - Dst: '[java.util.Map<String,Factory>].put(com.github.benmanes.caffeine.cache.simulator.policy.Registry,Factory)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsPolicy>
      - java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - policyClass
    - creator
    argTypes:
    - String
    - Class<?extendsPolicy>
    - java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(String,Class<?extendsPolicy>,java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 0
    functionsReached:
    - '[Factory].<init>(Class<?extendsPolicy>,java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].toLowerCase(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
    - '[String].trim()'
    - '[java.util.Map<String,Factory>].put(com.github.benmanes.caffeine.cache.simulator.policy.Registry,Factory)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(String,Class<?extendsPolicy>,java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:152,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerOptimal()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerOptimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:157,1
    - Dst: policy.label()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:161,1
    - Dst: policy.label()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerLinked()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
    - policy.label()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerLinked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:172,1
    - Dst: policy.label()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerSampled()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(com.github.benmanes.caffeine.cache.simulator.policy.Registry)'
    - policy.label()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].values()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerSampled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:179,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerTwoQueue()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerTwoQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:198,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerSketch()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerSketch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 213
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerIrr()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerIrr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerAdaptive()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerAdaptive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerGreedyDual()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerGreedyDual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Registry:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - java.util.Map<String,Factory>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 236
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerProduct()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerProduct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Policy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].getClass()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].getAnnotation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].isNotBlank(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:46,1
    - Dst: '[String].trim()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].stats()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:48,1
    - Dst: PolicySpec.class.getSimpleName()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].getClass()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:49,1
    - Dst: PolicyStats.class.getSimpleName()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].checkState(null,String,com.github.benmanes.caffeine.cache.simulator.policy.Policy,com.github.benmanes.caffeine.cache.simulator.policy.Policy,com.github.benmanes.caffeine.cache.simulator.policy.Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].stats()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].name()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Policy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].checkState(null,String,com.github.benmanes.caffeine.cache.simulator.policy.Policy,com.github.benmanes.caffeine.cache.simulator.policy.Policy,com.github.benmanes.caffeine.cache.simulator.policy.Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].name()'
    - PolicySpec.class.getSimpleName()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].isNotBlank(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].stats()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].getAnnotation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].getClass()'
    - PolicyStats.class.getSimpleName()
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.Policy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.Policy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Policy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LongInterner.boxed(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 8
    functionsReached:
    - LongInterner.boxed(long)
    linkageType: ''
    returnType: Long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hitPenalty()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hitPenalty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].isPenaltyAware()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].isPenaltyAware()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:75,1
    - Dst: event.key()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:76,1
    - Dst: event.weight()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hitPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:77,1
    - Dst: event.hitPenalty()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:78,1
    - Dst: event.missPenalty()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].equals(Object)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 0
    functionsReached:
    - event.hitPenalty()
    - event.weight()
    - event.missPenalty()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hitPenalty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - event.key()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hitPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:83,1
    - Dst: '[java.util.Objects].hash(long,int,double,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hashCode()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
    - '[java.util.Objects].hash(long,int,double,double)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hitPenalty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hitPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].add(String,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].add(String,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hitPenalty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].add(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].add(String,double)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].<init>(long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeightedAccessEvent].<init>(long,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - weight
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKeyAndWeight(long,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 0
    functionsReached:
    - '[WeightedAccessEvent].<init>(long,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKeyAndWeight(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PenaltiesAccessEvent].<init>(long,double,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - key
    - hitPenalty
    - missPenalty
    argTypes:
    - long
    - double
    - double
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKeyAndPenalties(long,double,double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 0
    functionsReached:
    - '[PenaltiesAccessEvent].<init>(long,double,double)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKeyAndPenalties(long,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.hashCode(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner:116,1
    - Dst: '[AtomicReferenceArray<Long>].get(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner:117,1
    - Dst: LongInterner.cache.set(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicReferenceArray<Long>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner].boxed(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 0
    functionsReached:
    - Long.hashCode(long)
    - LongInterner.cache.set(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner)
    - '[AtomicReferenceArray<Long>].get(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner)'
    linkageType: ''
    returnType: Long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner].boxed(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner:112,1
    - Dst: '[java.util.concurrent.atomic.AtomicReferenceArray].length()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicReferenceArray<Long>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReferenceArray].length()'
    - '[java.util.concurrent.atomic.AtomicReferenceArray].<init>(int,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent].checkArgument(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent
      static: false
      superClass: AccessEvent
    argCount: 2
    argNames:
    - key
    - weight
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent].<init>(long,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent].checkArgument(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].<init>(long)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent].<init>(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: AccessEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent].weight()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent].weight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].checkArgument(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].checkArgument(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent
      static: false
      superClass: AccessEvent
    argCount: 3
    argNames:
    - key
    - hitPenalty
    - missPenalty
    argTypes:
    - long
    - double
    - double
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].<init>(long,double,double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].checkArgument(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].checkArgument(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].<init>(long,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: AccessEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].missPenalty()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].missPenalty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: AccessEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].hitPenalty()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].hitPenalty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AccessEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].isPenaltyAware()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].isPenaltyAware()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:70,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:71,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].isHit(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].onMiss(long,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].isHit(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].onMiss(long,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].isHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].isHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].demote()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].isGhost(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:137,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:140,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:146,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].isGhost(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:157,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:159,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:168,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:173,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:185,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:190,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:203,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:206,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - node
    argTypes:
    - long
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 208
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].onMiss(long,com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].isGhost(com.github.benmanes.caffeine.cache.Node)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - Math.max(int,int)
    - '[IllegalStateException].<init>()'
    - Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].checkState(null)'
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
    - Math.min(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].demote()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].onMiss(long,com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].isGhost(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].isGhost(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:252,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:266,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:269,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:277,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:281,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:285,1
    - Dst: demoted.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:287,1
    - Dst: demoted.appendToTail(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:289,1
    - Dst: demoted.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:295,1
    - Dst: demoted.appendToTail(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:297,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 302
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].demote()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    - Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].remove()'
    - demoted.appendToTail(com.github.benmanes.caffeine.cache.Node)
    - Math.max(int,int)
    - Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - demoted.remove()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].demote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:311,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:312,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:313,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy:316,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 317
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].stream()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].count()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      - FilterType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 343
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      - FilterType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      - FilterType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      - FilterType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 373
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 373
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      - FilterType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 384
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].add(String,QueueType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      - FilterType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 392
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].add(String,QueueType)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:79,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:80,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:90,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onMiss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHitB1(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHitB2(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 101
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHitB1(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHitB2(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 114
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:121,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 130
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHitB1(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
    functionUses: 0
    functionsReached:
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy,int)
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    - Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHitB1(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:137,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 146
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHitB2(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
    functionUses: 0
    functionsReached:
    - Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy,int)
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHitB2(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:165,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:172,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:179,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:184,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 192
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onMiss(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].remove()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onMiss(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:208,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 216
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].setPercentAdaption(float)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:225,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:227,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:228,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:229,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 233
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].setPercentAdaption(float)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].count()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].filter()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 264
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 264
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].add(String,QueueType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 283
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].add(String,QueueType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:67,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:68,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].isHit(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].onMiss(long,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].isHit(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].onMiss(long,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].isHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].isHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].demote()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].isGhost(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:128,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:134,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].isGhost(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:146,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:148,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:154,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:157,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:165,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:168,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:173,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - node
    argTypes:
    - long
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 175
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].onMiss(long,com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].remove()'
    - Math.min(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy,int)
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy,int)
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].checkState(null)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].demote()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].isGhost(com.github.benmanes.caffeine.cache.Node)'
    - Math.max(int,com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].onMiss(long,com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].isGhost(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].isGhost(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:201,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:231,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 236
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].demote()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].remove()'
    - Math.max(int,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].demote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:245,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:246,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:247,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy:250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].stream()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].count()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 284
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 284
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 295
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].add(String,QueueType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 303
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].add(String,QueueType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EvictionPolicy].label()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].format(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].from(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:73,1
    - Dst: '[SampledSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:75,1
    - Dst: '[SampledSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:76,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:76,1
    - Dst: '[SampledSettings].sampleStrategy()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:77,1
    - Dst: '[SampledSettings].randomSeed()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:78,1
    - Dst: '[java.util.Random].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:78,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:79,1
    - Dst: '[SampledSettings].sampleSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admission
      - EvictionPolicy
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - EvictionPolicy
      - Sample
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - int
      - java.util.Random
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - admission
    - policy
    - config
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.admission.Admission
    - EvictionPolicy
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.admission.Admission,EvictionPolicy,com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sampled/SampledPolicy.java
    functionUses: 0
    functionsReached:
    - '[SampledSettings].randomSeed()'
    - '[SampledSettings].sampleSize()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].format(String)'
    - '[SampledSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].from(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[SampledSettings].maximumSize()'
    - '[EvictionPolicy].label()'
    - '[java.util.Random].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)
    - '[SampledSettings].sampleStrategy()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.admission.Admission,EvictionPolicy,com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:88,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - EvictionPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - EvictionPolicy
      - Sample
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - int
      - java.util.Random
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - policy
    argTypes:
    - com.typesafe.config.Config
    - EvictionPolicy
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].policies(com.typesafe.config.Config,EvictionPolicy)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sampled/SampledPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
    - '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].toUnmodifiableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].policies(com.typesafe.config.Config,EvictionPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - EvictionPolicy
      - Sample
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - int
      - java.util.Random
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sampled/SampledPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:101,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:106,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - EvictionPolicy
      - Sample
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - int
      - java.util.Random
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 116
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sampled/SampledPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:120,1
    - Dst: '[java.util.Arrays].asList(Node[])'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:122,1
    - Dst: '[Sample].sample(Node[],com.github.benmanes.caffeine.cache.Node,int,java.util.Random,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:123,1
    - Dst: '[EvictionPolicy].select(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy,java.util.Random,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].removeFromTable(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:128,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].removeFromTable(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:131,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - EvictionPolicy
      - Sample
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - int
      - java.util.Random
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 135
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sampled/SampledPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].removeFromTable(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].removeFromTable(com.github.benmanes.caffeine.cache.Node)'
    - '[java.util.Arrays].asList(Node[])'
    - '[EvictionPolicy].select(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy,java.util.Random,long)'
    - '[Sample].sample(Node[],com.github.benmanes.caffeine.cache.Node,int,java.util.Random,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].requireNonNull()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - EvictionPolicy
      - Sample
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - int
      - java.util.Random
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].removeFromTable(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sampled/SampledPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].requireNonNull()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].removeFromTable(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - index
    - tick
    argTypes:
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 281
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 281
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node].<init>(long,int,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sampled/SampledPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node].<init>(long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 289
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sampled/SampledPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node].add(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sampled/SampledPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].sampleSize()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sampled/SampledPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].sampleSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].getString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].toUpperCase(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings:300,1
    - Dst: Sample.valueOf(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Sample
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].sampleStrategy()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sampled/SampledPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].getString(String)'
    - Sample.valueOf(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].toUpperCase(com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings)'
    linkageType: ''
    returnType: Sample
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].sampleStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FrdSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:68,1
    - Dst: '[FrdSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:69,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:69,1
    - Dst: '[FrdSettings].percentMain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:72,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[FrdSettings].<init>(com.typesafe.config.Config)'
    - '[FrdSettings].maximumSize()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[FrdSettings].percentMain()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:80,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:83,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:91,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 95
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 111
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:131,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 141
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 152
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 166
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].pruneStack()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:174,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:178,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:179,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].pruneStack()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].pruneStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:194,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:198,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 201
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].pruneStack()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:210,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].count()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].stream()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:262,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 263
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].isInStack(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].isInStack(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].isInStack(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].removeFrom(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:280,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 288
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].moveToTop(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].isInStack(StackType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].removeFrom(StackType)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].moveToTop(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].isInStack(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 313
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 313
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].removeFrom(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].isInStack(StackType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].removeFrom(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].add(String,Status)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].add(String,Status)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClockProSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:99,1
    - Dst: '[ClockProSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:100,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:100,1
    - Dst: '[ClockProSettings].nonResidentMultiplier()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:101,1
    - Dst: '[ClockProSettings].lowerBoundCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:102,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:102,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:106,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 112
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 0
    functionsReached:
    - Math.min(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[ClockProSettings].nonResidentMultiplier()'
    - '[ClockProSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - '[ClockProSettings].lowerBoundCold()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].name()'
    - '[ClockProSettings].maximumSize()'
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy,int)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateStatus()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateClockStructure()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].printClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateClockStructure()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].printClock()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateStatus()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:134,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:137,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateStatus()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateClockStructure()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 149
      start: 132
    functionDepth: 10
    functionLinenumber: 132
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateStatus()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.Node].isResident()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateClockStructure()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onHotWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onColdWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].organizeHands()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 169
      start: 156
    functionDepth: 9
    functionLinenumber: 156
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onColdWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onHotWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].organizeHands()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onHotWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onHotWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onColdWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onColdWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onNonResidentFullMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onOutOfClockFullMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:185,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 8
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onOutOfClockFullMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onNonResidentFullMiss(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 196
      start: 190
    functionDepth: 7
    functionLinenumber: 190
    functionLinenumberEnd: 196
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onOutOfClockFullMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onOutOfClockFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 211
      start: 198
    functionDepth: 7
    functionLinenumber: 198
    functionLinenumberEnd: 211
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onNonResidentFullMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onNonResidentFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 213
    functionDepth: 6
    functionLinenumber: 213
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].coldTargetAdjust()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandHot(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:234,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 239
      start: 220
    functionDepth: 4
    functionLinenumber: 220
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandHot(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].coldTargetAdjust()'
    - '[com.github.benmanes.caffeine.cache.Node].isInClock()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:254,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].setStatus(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:279,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 241
    functionDepth: 5
    functionLinenumber: 241
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandCold()'
    - '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
    - '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
    - '[com.github.benmanes.caffeine.cache.Node].setStatus(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:314,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 320
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 320
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandHot(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandHot()'
    - '[com.github.benmanes.caffeine.cache.Node].isHot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandHot(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:325,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 327
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandTest()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandTest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].setStatus(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].coldTargetAdjust()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:344,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 345
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 345
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].coldTargetAdjust()'
    - '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
    - '[com.github.benmanes.caffeine.cache.Node].setStatus(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:351,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 359
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 377
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandHot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].isCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandHot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:383,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 391
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandTest()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:394,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:395,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 393
    functionDepth: 3
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].organizeHands()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandHot()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].organizeHands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].coldTargetAdjust(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].coldTargetAdjust(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:409,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:416,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:431,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:433,1
    - Dst: n.isResident()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:435,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:436,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 439
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateClockStructure()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(int)'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - n.isResident()
    - '[com.github.benmanes.caffeine.cache.Node].isHot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState()'
    - '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateClockStructure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:442,1
    - Dst: node.isInClock()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:454,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:454,1
    - Dst: node.isHot()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:455,1
    - Dst: node.isInTest()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:458,1
    - Dst: node.isResidentCold()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:461,1
    - Dst: node.isResident()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:464,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:471,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:473,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:476,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:477,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 478
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateStatus()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)'
    - node.isHot()
    - node.isInTest()
    - node.isResidentCold()
    - node.isResident()
    - node.isInClock()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].checkState(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:482,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:483,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:484,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:486,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 489
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].printClock()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    - System.out.println(com.github.benmanes.caffeine.cache.Node)
    - System.out.println(String)
    - System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].printClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 515
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 515
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isInClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:518,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].removeFromClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:519,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].setStatus(Status)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:529,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Status
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    constantsTouched: []
    func_position:
      end: 531
      start: 517
    functionDepth: 3
    functionLinenumber: 517
    functionLinenumberEnd: 531
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].moveToHead(Status)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].removeFromClock()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isInClock()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].setStatus(Status)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].moveToHead(Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].setStatus(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:549,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 551
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].removeFromClock()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].setStatus(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].removeFromClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:554,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:555,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:556,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:560,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:561,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:562,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Status
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    constantsTouched: []
    func_position:
      end: 565
      start: 553
    functionDepth: 2
    functionLinenumber: 553
    functionLinenumberEnd: 565
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].setStatus(Status)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResident()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResidentCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isInTest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].setStatus(Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isInTest()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isInTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:571,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResident()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResidentCold()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResident()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResidentCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResidentCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:577,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 578
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResidentCold()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isHot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isHot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 584
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isInClock()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isInClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].add(String,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].add(String,Status)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:588,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:588,1
    - Dst: '[StringBuilder].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:588,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:594,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:597,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:600,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node:602,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 603
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].add(String,Status)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].add(String,boolean)'
    - '[StringBuilder].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].add(String,long)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings:611,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 612
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].lowerBoundCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].lowerBoundCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].percentMinCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].percentMinCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings:617,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].percentMaxCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].percentMaxCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].nonResidentMultiplier()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].nonResidentMultiplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FrdSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:58,1
    - Dst: '[FrdSettings].period()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:59,1
    - Dst: '[FrdSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:60,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:60,1
    - Dst: '[FrdSettings].percentMain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:63,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 68
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[FrdSettings].<init>(com.typesafe.config.Config)'
    - '[FrdSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].name()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[FrdSettings].percentMain()'
    - '[FrdSettings].period()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adapt(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:73,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:77,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adaptFilterToMain(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:89,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:92,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 94
      start: 70
    functionDepth: 6
    functionLinenumber: 70
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adaptFilterToMain(com.github.benmanes.caffeine.cache.Node)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adapt(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getSample()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getIndicator()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].reset()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 109
      start: 96
    functionDepth: 5
    functionLinenumber: 96
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adapt(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].reset()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getSample()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getIndicator()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].record(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adapt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adaptMainToFilter(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 131
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adaptMainToFilter(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:142,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 151
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adaptMainToFilter(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].pruneStack()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adaptMainToFilter(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:162,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:170,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 174
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adaptFilterToMain(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adaptFilterToMain(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:196,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 206
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 219
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:231,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 235
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].pruneStack()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:247,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:248,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].pruneStack()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 3
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].pruneStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:261,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:265,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:269,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 272
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 272
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].pruneStack()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:281,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:281,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 287
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].count()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 314
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:326,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 327
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 327
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].isInStack(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].isInStack(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].isInStack(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].removeFrom(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:331,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:344,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 352
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 352
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].moveToTop(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].removeFrom(StackType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].isInStack(StackType)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].moveToTop(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].isInStack(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:368,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 377
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 377
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].removeFrom(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].requireNonNull(Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].isInStack(StackType)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].removeFrom(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].add(String,Status)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 385
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].add(String,Status)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings:393,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings:396,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].period()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].period()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:109,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:112,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].name()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].printClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:128,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:130,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:133,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy,String,int,com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy,String,int,com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy,String,int,com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:144,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].filter()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy,String,int,com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].printClock()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].count()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onMiss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onNonResidentMiss(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:159,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 151
    functionDepth: 5
    functionLinenumber: 151
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onMiss(long)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onNonResidentMiss(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].link(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:177,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 181
      start: 171
    functionDepth: 4
    functionLinenumber: 171
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onMiss(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].link(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onMiss(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].inTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanNonResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].prune()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].inTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanNonResident()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].prune()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].unlink()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:195,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].link(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].link(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 206
      start: 190
    functionDepth: 4
    functionLinenumber: 190
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onNonResidentMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].link(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.Node].unlink()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onNonResidentMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanHot(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].prune()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanHot(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].prune()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].inTestPeriod(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].adjustColdTarget()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanHot(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].inTestPeriod(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:233,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 234
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 234
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanHot(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].inTestPeriod(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].adjustColdTarget()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:237,1
    - Dst: victim.unlink()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].canPromote(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:249,1
    - Dst: victim.link(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:251,1
    - Dst: victim.link(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].inTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:265,1
    - Dst: victim.link(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:267,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanNonResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 278
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 1
    functionsReached:
    - victim.unlink()
    - victim.link(com.github.benmanes.caffeine.cache.Node)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanNonResident()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].inTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].canPromote(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:285,1
    - Dst: victim.unlink()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:286,1
    - Dst: victim.link(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:296,1
    - Dst: victim.link(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:301,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - epoch
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 308
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 308
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanHot(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - victim.link(com.github.benmanes.caffeine.cache.Node)
    - victim.unlink()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanHot(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:311,1
    - Dst: victim.unlink()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:316,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:317,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].adjustColdTarget()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanNonResident()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].adjustColdTarget()'
    - victim.unlink()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanNonResident()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 330
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].adjustColdTarget(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].adjustColdTarget(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].inTestPeriod(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].inTestPeriod(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:341,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:343,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:345,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:348,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:350,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:352,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:355,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:357,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy:359,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 361
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].printClock()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].printClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - epoch
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 387
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 387
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].<init>(long,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 393
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].unlink()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].unlink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 400
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 400
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].link(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].link(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].add(String,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].add(String,Status)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node:404,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - Status
      - Node
      - Node
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 410
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].add(String,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].add(String,Status)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LirsSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:81,1
    - Dst: '[LirsSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:82,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:82,1
    - Dst: '[LirsSettings].nonResidentMultiplier()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:83,1
    - Dst: '[LirsSettings].percentHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:85,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:86,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - java.util.List<Object>
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 0
    functionsReached:
    - '[LirsSettings].percentHot()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].name()'
    - '[LirsSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)
    - '[LirsSettings].<init>(com.typesafe.config.Config)'
    - '[LirsSettings].nonResidentMultiplier()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:95,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:98,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onNonResidentHir(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onLir(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onResidentHir(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onNonResidentHir(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:107,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - java.util.List<Object>
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 111
      start: 93
    functionDepth: 5
    functionLinenumber: 93
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onLir(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onResidentHir(com.github.benmanes.caffeine.cache.Node)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onNonResidentHir(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - java.util.List<Object>
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 125
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onLir(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].pruneStack()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onLir(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInStack(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isStackTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - java.util.List<Object>
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 157
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onResidentHir(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].pruneStack()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].isStackTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].isInStack(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onResidentHir(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onLirWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onHirWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:169,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - java.util.List<Object>
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 174
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onNonResidentHir(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onHirWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onLirWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onNonResidentHir(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - java.util.List<Object>
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onLirWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onLirWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - java.util.List<Object>
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onHirWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onHirWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInStack(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:207,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - java.util.List<Object>
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 225
      start: 190
    functionDepth: 3
    functionLinenumber: 190
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].pruneStack()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].isInStack(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:240,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:251,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:256,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:257,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:258,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - java.util.List<Object>
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 260
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].pruneStack()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].pruneStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].isInStack(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:275,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:280,1
    - Dst: '[java.util.List<Object>].add(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - java.util.List<Object>
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].pruneStack()'
    - '[java.util.List<Object>].add(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].isInStack(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - java.util.List<Object>
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:301,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:302,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:303,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].printLirs()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:307,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - java.util.List<Object>
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 309
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].printLirs()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].count()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].filter()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:316,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:318,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:320,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:322,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:325,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:327,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:329,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:330,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:331,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:333,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:335,1
    - Dst: '[java.util.List<Object>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:336,1
    - Dst: '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:337,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy:337,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - java.util.List<Object>
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 339
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].printLirs()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - '[java.util.List<Object>].size()'
    - '[java.util.List<Object>].get(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].printLirs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 384
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 396
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 396
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].isInStack(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].isInStack(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 404
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 404
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].isStackTop(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].isStackTop(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].isInStack(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:407,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].removeFrom(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:413,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:422,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:431,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 440
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 440
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].moveToTop(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].isInStack(StackType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].removeFrom(StackType)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].moveToTop(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].isInStack(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:443,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:447,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:448,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:457,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:458,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:468,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 477
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 477
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].removeFrom(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].isInStack(StackType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].removeFrom(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].add(String,Status)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:481,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 485
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].add(String,Status)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 494
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].percentHot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].percentHot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings:496,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].nonResidentMultiplier()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].nonResidentMultiplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FrdSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:64,1
    - Dst: '[FrdSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:65,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:65,1
    - Dst: '[FrdSettings].percentMain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:68,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 76
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[FrdSettings].<init>(com.typesafe.config.Config)'
    - '[FrdSettings].maximumSize()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[FrdSettings].percentMain()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adapt()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:81,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:85,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adaptFilterToMain(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:97,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:100,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 102
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adapt()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adaptFilterToMain(com.github.benmanes.caffeine.cache.Node)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.isNaN(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:107,1
    - Dst: Double.isInfinite(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:107,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adapt()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 1
    functionsReached:
    - Double.isNaN(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)
    - Double.isInfinite(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adapt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adaptMainToFilter(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 154
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adaptMainToFilter(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:165,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:166,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 174
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adaptMainToFilter(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].pruneStack()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adaptMainToFilter(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:187,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:195,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 199
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adaptFilterToMain(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adaptFilterToMain(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:221,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 231
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 246
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 246
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 264
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 264
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].pruneStack()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:268,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:272,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:273,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:276,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:277,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].pruneStack()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].pruneStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:289,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:290,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:296,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:297,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].pruneStack()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:298,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:300,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 303
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 303
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].removeFrom(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].pruneStack()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTop(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:312,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:312,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:313,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:316,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy:317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 318
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].stream()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].count()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 345
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:357,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 358
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 358
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].isInStack(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].isInStack(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].isInStack(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:361,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].removeFrom(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:362,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:367,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:375,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 383
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 383
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].moveToTop(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].removeFrom(StackType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].isInStack(StackType)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].moveToTop(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].isInStack(StackType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:386,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:399,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:400,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - StackType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stackType
    argTypes:
    - StackType
    constantsTouched: []
    func_position:
      end: 408
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 408
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].removeFrom(StackType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].isInStack(StackType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].removeFrom(StackType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].add(String,Status)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:412,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Node
      - Node
      - Status
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 416
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].add(String,Status)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings:424,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:73,1
    - Dst: '[DClockSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:74,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:74,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkArgument(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - DClockSettings
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - percentActive
    argTypes:
    - DClockSettings
    - double
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].<init>(DClockSettings,double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkArgument(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy,String)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].name()'
    - '[DClockSettings].maximumSize()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].<init>(DClockSettings,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DClockSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:86,1
    - Dst: '[DClockSettings].percentActive()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].policies(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[DClockSettings].<init>(com.typesafe.config.Config)'
    - '[DClockSettings].percentActive()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].toUnmodifiableSet()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].policies(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:94,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onMiss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onInactiveHit(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onActiveHit(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:103,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 107
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onActiveHit(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onMiss(long)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onInactiveHit(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToHead(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:115,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 119
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onMiss(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].appendToHead(com.github.benmanes.caffeine.cache.Node)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onMiss(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].activate(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onInactiveHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].activate(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onInactiveHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].appendToHead(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToHead(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 150
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].activate(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].appendToHead(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].appendToHead(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].activate(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onActiveHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onActiveHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].refaultDistance(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].activate(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:170,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 172
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].activate(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].refaultDistance(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].appendToHead(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:187,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].currentNonResidentAge()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].prune()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 191
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].appendToHead(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].prune()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].currentNonResidentAge()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:199,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].prune()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].remove()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].prune()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].currentNonResidentAge()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:210,1
    - Dst: Math.abs(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].refaultDistance(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].currentNonResidentAge()'
    - Math.abs(long)
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].refaultDistance(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].currentNonResidentAge()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].currentNonResidentAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:226,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:229,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:232,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy,String,int,com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:236,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy,String,int,com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:240,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:242,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy,String,int,com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].count()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Status
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - status
    argTypes:
    - long
    - Status
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].<init>(long,Status)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].<init>(long,Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 278
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 278
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].appendToHead(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].appendToHead(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 295
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 295
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].moveToHead(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].moveToHead(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node:299,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 305
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].add(String,Status)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node:309,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 313
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].add(String,Status)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings].getDoubleList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Double>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings].percentActive()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings].getDoubleList(String)'
    linkageType: ''
    returnType: java.util.List<Double>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings].percentActive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClockProPlusSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:117,1
    - Dst: '[ClockProPlusSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:118,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:118,1
    - Dst: '[ClockProPlusSettings].nonResidentMultiplier()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:119,1
    - Dst: '[ClockProPlusSettings].lowerBoundCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:120,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:120,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:124,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 130
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[ClockProPlusSettings].<init>(com.typesafe.config.Config)'
    - '[ClockProPlusSettings].lowerBoundCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].name()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - Math.max(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy,int)
    - '[ClockProPlusSettings].maximumSize()'
    - '[ClockProPlusSettings].nonResidentMultiplier()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - Math.min(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy,int)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateStatus()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateClockStructure()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].printClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateClockStructure()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].printClock()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateStatus()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:152,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:155,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:158,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateStatus()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateClockStructure()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 167
      start: 150
    functionDepth: 10
    functionLinenumber: 150
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateClockStructure()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.Node].isResident()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateStatus()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:178,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onHotWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onColdWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].organizeHands()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 187
      start: 174
    functionDepth: 9
    functionLinenumber: 174
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].organizeHands()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onHotWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onColdWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onHotWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onHotWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onColdWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onColdWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onNonResidentFullMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onOutOfClockFullMiss(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:204,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 8
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onOutOfClockFullMiss(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onNonResidentFullMiss(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 216
      start: 210
    functionDepth: 7
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onOutOfClockFullMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].evict()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onOutOfClockFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:226,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:227,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 231
      start: 218
    functionDepth: 7
    functionLinenumber: 218
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onNonResidentFullMiss(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].evict()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onNonResidentFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 233
    functionDepth: 6
    functionLinenumber: 233
    functionLinenumberEnd: 238
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandCold()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:252,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandHot(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:256,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 261
      start: 240
    functionDepth: 4
    functionLinenumber: 240
    functionLinenumberEnd: 261
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.Node].isInClock()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandHot(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].isResident()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:266,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:284,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:287,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:294,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].setStatus(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:295,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:311,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 263
    functionDepth: 5
    functionLinenumber: 263
    functionLinenumberEnd: 312
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandTest()'
    - '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandCold()'
    - '[com.github.benmanes.caffeine.cache.Node].setStatus(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:321,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:335,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:339,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:347,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:354,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:358,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 360
      start: 316
    functionDepth: 3
    functionLinenumber: 316
    functionLinenumberEnd: 360
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandHot(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToHead(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].isHot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandHot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandHot(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:363,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:364,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:365,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 367
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandTest()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:376,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].setStatus(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:377,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:380,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 383
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 383
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.Node].removeFromClock()'
    - '[com.github.benmanes.caffeine.cache.Node].setStatus(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState()'
    - '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:389,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 397
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:403,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:411,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 415
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandHot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].isCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandTest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandHot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:421,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 429
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandTest()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:432,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:433,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 431
    functionDepth: 3
    functionLinenumber: 431
    functionLinenumberEnd: 435
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].organizeHands()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandHot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandTest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].organizeHands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:454,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - increase
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 455
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 455
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 464
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 464
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:467,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:470,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:472,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:474,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:475,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:480,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:482,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:484,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:489,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:491,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:491,1
    - Dst: n.isResident()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:493,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:494,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 497
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateClockStructure()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].isInTest()'
    - n.isResident()
    - '[com.github.benmanes.caffeine.cache.Node].isHot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(null)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState()'
    - '[com.github.benmanes.caffeine.cache.Node].isResidentCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateClockStructure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:500,1
    - Dst: node.isInClock()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:513,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:513,1
    - Dst: node.isHot()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:514,1
    - Dst: node.isInTest()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:517,1
    - Dst: node.isResidentCold()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:520,1
    - Dst: node.isResident()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:523,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:532,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:533,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:534,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:535,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:536,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:537,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:538,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:539,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:540,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 541
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateStatus()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)'
    - node.isHot()
    - node.isInTest()
    - node.isResidentCold()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].checkState(null)'
    - node.isResident()
    - node.isInClock()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:545,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:546,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:547,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:549,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 552
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].printClock()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - System.out.println(com.github.benmanes.caffeine.cache.Node)
    - System.out.println(String)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].requireNonNull(com.github.benmanes.caffeine.cache.Node)'
    - System.out.println(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].printClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 579
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 579
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isInClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:582,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].removeFromClock()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:583,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].setStatus(Status)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:593,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Status
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    constantsTouched: []
    func_position:
      end: 595
      start: 581
    functionDepth: 3
    functionLinenumber: 581
    functionLinenumberEnd: 595
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].moveToHead(Status)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isInClock()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].removeFromClock()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].setStatus(Status)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].moveToHead(Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].setStatus(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:613,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 615
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].removeFromClock()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].setStatus(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].removeFromClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:618,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:619,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:620,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResident()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:624,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isInTest()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:625,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:626,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Status
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - status
    argTypes:
    - Status
    constantsTouched: []
    func_position:
      end: 629
      start: 617
    functionDepth: 2
    functionLinenumber: 617
    functionLinenumberEnd: 629
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].setStatus(Status)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResidentCold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResident()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isInTest()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].setStatus(Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isInTest()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isInTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:635,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResident()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResidentCold()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResident()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResidentCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResidentCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResidentCold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:641,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 642
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResidentCold()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isHot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isHot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 648
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isInClock()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isInClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].add(String,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].add(String,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].add(String,Status)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:652,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:652,1
    - Dst: '[StringBuilder].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:652,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:659,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:662,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:665,1
    - Dst: '[StringBuilder].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node:667,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Status
      - Node
      - Node
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 650
    functionDepth: 1
    functionLinenumber: 650
    functionLinenumberEnd: 668
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].add(String,boolean)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].add(String,Status)'
    - '[StringBuilder].append(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 674
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 674
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings:676,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings:676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].lowerBoundCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].lowerBoundCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings:679,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 680
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].percentMinCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].percentMinCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings:682,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings:682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 683
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].percentMaxCold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].percentMaxCold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings:685,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].nonResidentMultiplier()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].nonResidentMultiplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:58,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:58,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:60,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntRBTreeSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.ints.IntSortedSet
      - int
      - Recorder
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[it.unimi.dsi.fastutil.ints.IntRBTreeSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].name()'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].isPenaltyAware()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:68,1
    - Dst: '[EventRecorder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:68,1
    - Dst: '[KeyOnlyRecorder].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:74,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].computeIfAbsent(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].enqueue(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.ints.IntSortedSet
      - int
      - Recorder
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 0
    functionsReached:
    - '[EventRecorder].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].enqueue(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    - '[KeyOnlyRecorder].<init>()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].computeIfAbsent(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].isPenaltyAware()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.ints.IntSortedSet
      - int
      - Recorder
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].stopwatch()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:85,1
    - Dst: '[com.google.common.base.Stopwatch].start()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].process()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].stopwatch()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:89,1
    - Dst: '[com.google.common.base.Stopwatch].stop()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.ints.IntSortedSet
      - int
      - Recorder
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Stopwatch].start()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].process()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].stopwatch()'
    - '[com.google.common.base.Stopwatch].stop()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].dequeueInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:96,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntSortedSet].remove(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:99,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntSortedSet].add()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:100,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].remove(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].firstInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:103,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntSortedSet].add(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHitPenalty(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMissPenalty(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:110,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntSortedSet].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.ints.IntSortedSet
      - int
      - Recorder
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - hitPenalty
    - missPenalty
    argTypes:
    - long
    - double
    - double
    constantsTouched: []
    func_position:
      end: 115
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].process(long,double,double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntSortedSet].remove(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHitPenalty(double)'
    - '[it.unimi.dsi.fastutil.ints.IntSortedSet].add()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMissPenalty(double)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].firstInt()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].get(long)'
    - '[it.unimi.dsi.fastutil.ints.IntSortedSet].add(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy)'
    - '[it.unimi.dsi.fastutil.ints.IntSortedSet].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].dequeueInt()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].evict()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].remove(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].process(long,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntSortedSet].lastInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:119,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntSortedSet].remove(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.ints.IntSortedSet
      - int
      - Recorder
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.ints.IntSortedSet].lastInt()'
    - '[it.unimi.dsi.fastutil.ints.IntSortedSet].remove(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].process()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].process()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayFIFOQueue].<init>(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayFIFOQueue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Recorder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayFIFOQueue].<init>(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder:136,1
    - Dst: '[LongArrayFIFOQueue].enqueue(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayFIFOQueue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Recorder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 0
    functionsReached:
    - '[LongArrayFIFOQueue].enqueue(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayFIFOQueue].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder:139,1
    - Dst: '[LongArrayFIFOQueue].dequeueLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder].process(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder,float,float)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayFIFOQueue
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Recorder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder].process()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 0
    functionsReached:
    - '[LongArrayFIFOQueue].dequeueLong()'
    - '[LongArrayFIFOQueue].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder].process(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder,float,float)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder].process()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<AccessEvent>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Recorder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayDeque].<init>(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Queue<AccessEvent>].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<AccessEvent>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Recorder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 0
    functionsReached:
    - '[Queue<AccessEvent>].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Queue<AccessEvent>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder:155,1
    - Dst: '[Queue<AccessEvent>].poll()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder:156,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].hitPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].missPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].process(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder,com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder,com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<AccessEvent>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Recorder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].process()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].process(com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder,com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder,com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].hitPenalty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].missPenalty()'
    - '[Queue<AccessEvent>].poll()'
    - '[Queue<AccessEvent>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].process()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy:46,1
    - Dst: '[java.util.Set<Characteristic>].contains(com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy:49,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy:49,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].<init>(com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - java.util.Set<Characteristic>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.longs.LongSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - characteristics
    argTypes:
    - com.typesafe.config.Config
    - java.util.Set<Characteristic>
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/UnboundedPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.google.common.primitives.Ints].saturatedCast(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].name()'
    - '[java.util.Set<Characteristic>].contains(com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].<init>(com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.longs.LongSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/UnboundedPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy:62,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongSet].add(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.longs.LongSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/UnboundedPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    - '[it.unimi.dsi.fastutil.longs.LongSet].add(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[S4LruSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].format(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:64,1
    - Dst: '[S4LruSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:65,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].from(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:66,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:67,1
    - Dst: '[S4LruSettings].levels()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:68,1
    - Dst: '[java.util.Arrays].setAll(Node[])'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admission
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - Node[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - admission
    - config
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.admission.Admission
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.admission.Admission,com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[S4LruSettings].<init>(com.typesafe.config.Config)'
    - '[S4LruSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].from(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].name()'
    - '[S4LruSettings].levels()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].format(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)
    - '[java.util.Arrays].setAll(Node[])'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.admission.Admission,com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:78,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - Node[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].policies(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].toUnmodifiableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
    - '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].map()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].policies(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:85,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].onMiss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - Node[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 95
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].adjust()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - Node[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 109
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].adjust()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:112,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].adjust()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - Node[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].onMiss(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].adjust()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].onMiss(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].appendToTail()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - Node[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].adjust()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].appendToTail()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].adjust()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy,com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].evictEntry(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - Node[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 150
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].evictEntry(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy,com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - Node[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - Node[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].filter()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].count()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - Node[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].sentinel(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].sentinel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 209
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].add(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings].levels()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings].config()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings].levels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultiQueueSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:69,1
    - Dst: '[MultiQueueSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:70,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:70,1
    - Dst: '[MultiQueueSettings].numberOfQueues()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:71,1
    - Dst: '[MultiQueueSettings].numberOfQueues()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:72,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:74,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:75,1
    - Dst: '[MultiQueueSettings].lifetime()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:76,1
    - Dst: '[java.util.Arrays].setAll(Node[])'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:78,1
    - Dst: '[java.util.Arrays].setAll(long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:79,1
    - Dst: '[MultiQueueSettings].percentOut()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long[]
      - int
      - long
      - Node[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[MultiQueueSettings].numberOfQueues()'
    - '[MultiQueueSettings].percentOut()'
    - '[MultiQueueSettings].maximumSize()'
    - '[MultiQueueSettings].lifetime()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[java.util.Arrays].setAll(long[])'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
    - '[MultiQueueSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].name()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)
    - '[java.util.Arrays].setAll(Node[])'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:85,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:88,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>].remove(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:91,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:93,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].queueIndexFor(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].adjust()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long[]
      - int
      - long
      - Node[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 107
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].adjust()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>].remove(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].evict()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].queueIndexFor(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].appendToTail()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long[]
      - int
      - long
      - Node[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].adjust()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].appendToTail()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].adjust()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long[]
      - int
      - long
      - Node[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].queueIndexFor(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].queueIndexFor(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: victim.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:144,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:145,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy,com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:146,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:147,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>].firstLongKey()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:148,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy:148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long[]
      - int
      - long
      - Node[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>].firstLongKey()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
    - victim.remove()
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy,com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectSortedMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long[]
      - int
      - long
      - Node[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - queueIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].sentinel(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].sentinel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].add(String,int)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].lifetime()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].lifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings:217,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].checkArgument(int,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].checkArgument(int,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].numberOfQueues()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].checkArgument(int,String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].numberOfQueues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings:223,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].percentOut()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].percentOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].format(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].from(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:73,1
    - Dst: '[SegmentedLruSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:77,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:78,1
    - Dst: '[SegmentedLruSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:79,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:79,1
    - Dst: '[SegmentedLruSettings].percentProtected()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admission
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Node
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - admission
    - config
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.admission.Admission
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 81
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.admission.Admission,com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 0
    functionsReached:
    - '[SegmentedLruSettings].<init>(com.typesafe.config.Config)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].format(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
    - '[SegmentedLruSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].from(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].name()'
    - '[SegmentedLruSettings].percentProtected()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.admission.Admission,com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:86,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Node
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].policies(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
    - '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].toUnmodifiableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].policies(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:93,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].onMiss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Node
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:105,1
    - Dst: demote.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:110,1
    - Dst: demote.appendToTail(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Node
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 120
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 0
    functionsReached:
    - demote.remove()
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - demote.appendToTail(com.github.benmanes.caffeine.cache.Node)
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:123,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Node
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].onMiss(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].onMiss(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy,com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].evictEntry(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Node
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 145
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy,com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].evictEntry(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Node
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Node
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 201
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].add(String,QueueType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node:212,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].add(String,QueueType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings:224,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings].percentProtected()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings].percentProtected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:55,1
    - Dst: '[EvictionPolicy].label()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].format(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:57,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].from(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:58,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].requireNonNull(EvictionPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admission
      - EvictionPolicy
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - EvictionPolicy
      - FrequencyNode
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - admission
    - policy
    - config
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.admission.Admission
    - EvictionPolicy
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.admission.Admission,EvictionPolicy,com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].requireNonNull(EvictionPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].from(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
    - '[EvictionPolicy].label()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].format(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
    - Math.toIntExact(long)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.admission.Admission,EvictionPolicy,com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:67,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - EvictionPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - EvictionPolicy
      - FrequencyNode
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - policy
    argTypes:
    - com.typesafe.config.Config
    - EvictionPolicy
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].policies(com.typesafe.config.Config,EvictionPolicy)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
    - '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].toUnmodifiableSet()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].policies(com.typesafe.config.Config,EvictionPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - EvictionPolicy
      - FrequencyNode
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:79,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].onMiss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - EvictionPolicy
      - FrequencyNode
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 87
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy,com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].append()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - EvictionPolicy
      - FrequencyNode
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 102
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.Node].append()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy,com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].<init>(int,FrequencyNode)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:109,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].append()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - EvictionPolicy
      - FrequencyNode
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].onMiss(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.Node].append()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].<init>(int,FrequencyNode)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].onMiss(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].nextVictim(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy,com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - EvictionPolicy
      - FrequencyNode
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].nextVictim(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy,com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - EvictionPolicy
      - FrequencyNode
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 149
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].nextVictim(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].nextVictim(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - EvictionPolicy
      - FrequencyNode
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node
      - FrequencyNode
      - FrequencyNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - FrequencyNode
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node
      - FrequencyNode
      - FrequencyNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - count
    - prev
    argTypes:
    - int
    - FrequencyNode
    constantsTouched: []
    func_position:
      end: 191
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 191
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].<init>(int,FrequencyNode)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].<init>(int,FrequencyNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node
      - FrequencyNode
      - FrequencyNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].isEmpty()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].requireNonNull(FrequencyNode)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].requireNonNull(FrequencyNode)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node
      - FrequencyNode
      - FrequencyNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].requireNonNull(FrequencyNode)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Node
      - FrequencyNode
      - FrequencyNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].add(String,int)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - FrequencyNode
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FrequencyNode
      - Node
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - freq
    argTypes:
    - FrequencyNode
    constantsTouched: []
    func_position:
      end: 228
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].<init>(FrequencyNode)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].<init>(FrequencyNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - FrequencyNode
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FrequencyNode
      - Node
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - freq
    - key
    argTypes:
    - FrequencyNode
    - long
    constantsTouched: []
    func_position:
      end: 235
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].<init>(FrequencyNode,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].<init>(FrequencyNode,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FrequencyNode
      - Node
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 243
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].append()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].append()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FrequencyNode
      - Node
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 253
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].add(String,FrequencyNode)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node:257,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - FrequencyNode
      - Node
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 261
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].add(String,FrequencyNode)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EvictionPolicy].label()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].format(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].from(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:62,1
    - Dst: '[java.util.Set<Characteristic>].contains(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:65,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - java.util.Set<Characteristic>
      - com.github.benmanes.caffeine.cache.simulator.admission.Admission
      - EvictionPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - EvictionPolicy
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - config
    - characteristics
    - admission
    - policy
    argTypes:
    - com.typesafe.config.Config
    - java.util.Set<Characteristic>
    - com.github.benmanes.caffeine.cache.simulator.admission.Admission
    - EvictionPolicy
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>,com.github.benmanes.caffeine.cache.simulator.admission.Admission,EvictionPolicy)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/LinkedPolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].format(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
    - '[java.util.Set<Characteristic>].contains(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admission].from(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[EvictionPolicy].label()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>,com.github.benmanes.caffeine.cache.simulator.admission.Admission,EvictionPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:76,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - java.util.Set<Characteristic>
      - EvictionPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - EvictionPolicy
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - config
    - characteristics
    - policy
    argTypes:
    - com.typesafe.config.Config
    - java.util.Set<Characteristic>
    - EvictionPolicy
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].policies(com.typesafe.config.Config,java.util.Set<Characteristic>,EvictionPolicy)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/LinkedPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
    - '[java.util.Set<com.github.benmanes.caffeine.cache.simulator.admission.Admission>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].toUnmodifiableSet()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].policies(com.typesafe.config.Config,java.util.Set<Characteristic>,EvictionPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - EvictionPolicy
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/LinkedPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:89,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:98,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:104,1
    - Dst: '[EvictionPolicy].onAccess(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evict(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - EvictionPolicy
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 111
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/LinkedPolicy.java
    functionUses: 0
    functionsReached:
    - '[EvictionPolicy].onAccess(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evict(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy,com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:118,1
    - Dst: '[EvictionPolicy].findVictim(com.github.benmanes.caffeine.cache.Node,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy,com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evictEntry(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - EvictionPolicy
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 133
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/LinkedPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy,com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evictEntry(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
    - '[EvictionPolicy].findVictim(com.github.benmanes.caffeine.cache.Node,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:136,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - EvictionPolicy
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - long
      - boolean
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/LinkedPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node
      - Node
      - Node
      - long
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 233
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/LinkedPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - Node
      - Node
      - Node
      - long
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - weight
    - sentinel
    argTypes:
    - long
    - int
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].<init>(long,int,com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/LinkedPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].<init>(long,int,com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node
      - Node
      - Node
      - long
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].appendToTail()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/LinkedPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].appendToTail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node
      - Node
      - Node
      - long
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 260
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/LinkedPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node
      - Node
      - Node
      - long
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 276
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].moveToTail()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/LinkedPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].moveToTail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].add(String,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Node
      - Node
      - Node
      - long
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/LinkedPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].add(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].add(String,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SievePolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].name()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:70,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SievePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SievePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:99,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].addToHead(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 102
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SievePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].addToHead(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].evict()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:112,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SievePolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].addToHead(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SievePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].checkState(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].addToHead(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 145
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].remove(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SievePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].remove(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy,String,long,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:149,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].sum()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SievePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].sum()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy,String,long,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].mapToLong()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].stream()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SievePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SievePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - weight
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].<init>(long,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SievePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].<init>(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].add(String,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SievePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].add(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].add(String,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:46,1
    - Dst: '[java.util.Set<Characteristic>].contains(com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].maximumWeight(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].weigher()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].maximumSize(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:52,1
    - Dst: '[com.google.common.primitives.Ints].saturatedCast(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].initialCapacity(com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].recordStats()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].build()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - java.util.Set<Characteristic>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - characteristics
    argTypes:
    - com.typesafe.config.Config
    - java.util.Set<Characteristic>
    constantsTouched: []
    func_position:
      end: 55
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CaffeinePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].maximumWeight(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].maximumSize(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].initialCapacity(com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.google.common.primitives.Ints].saturatedCast(long)'
    - '[java.util.Set<Characteristic>].contains(com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].build()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].name()'
    - '[com.github.benmanes.caffeine.cache.Caffeine<Object,Object>].executor()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].weigher()'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].recordStats()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].getIfPresent(Long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].put(Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].put(Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CaffeinePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].put(Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].getIfPresent(Long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].weight()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CaffeinePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].stats()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].evictionCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].hitCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].checkState(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].missCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].checkState(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CaffeinePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].missCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].hitCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].checkState(long)'
    - '[com.github.benmanes.caffeine.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].stats()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:50,1
    - Dst: '[org.ehcache.core.internal.statistics.DefaultStatisticsService].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:51,1
    - Dst: '[org.ehcache.config.builders.CacheManagerBuilder].newCacheManagerBuilder()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].using(org.ehcache.core.internal.statistics.DefaultStatisticsService)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].build(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:52,1
    - Dst: '[org.ehcache.config.builders.ResourcePoolsBuilder].newResourcePoolsBuilder()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].heap(long,com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:57,1
    - Dst: '[org.ehcache.config.builders.CacheConfigurationBuilder].newCacheConfigurationBuilder(com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].build()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].createCache(String,com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:55,1
    - Dst: '[org.ehcache.core.internal.statistics.DefaultStatisticsService].getCacheStatistics(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - org.ehcache.Cache<Long,Boolean>
      - org.ehcache.CacheManager
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - org.ehcache.core.statistics.CacheStatistics
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 61
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/Ehcache3Policy.java
    functionUses: 0
    functionsReached:
    - '[org.ehcache.core.internal.statistics.DefaultStatisticsService].<init>()'
    - '[org.ehcache.config.builders.CacheConfigurationBuilder].newCacheConfigurationBuilder(com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].build()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[org.ehcache.config.builders.CacheManagerBuilder].newCacheManagerBuilder()'
    - '[org.ehcache.core.internal.statistics.DefaultStatisticsService].getCacheStatistics(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].build(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].heap(long,com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].using(org.ehcache.core.internal.statistics.DefaultStatisticsService)'
    - '[org.ehcache.config.builders.ResourcePoolsBuilder].newResourcePoolsBuilder()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].createCache(String,com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:65,1
    - Dst: '[org.ehcache.Cache<Long,Boolean>].get(Long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:66,1
    - Dst: '[org.ehcache.Cache<Long,Boolean>].put(Long,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.ehcache.Cache<Long,Boolean>
      - org.ehcache.CacheManager
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - org.ehcache.core.statistics.CacheStatistics
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 73
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/Ehcache3Policy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[org.ehcache.Cache<Long,Boolean>].get(Long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[org.ehcache.Cache<Long,Boolean>].put(Long,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.ehcache.Cache<Long,Boolean>
      - org.ehcache.CacheManager
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - org.ehcache.core.statistics.CacheStatistics
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/Ehcache3Policy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.ehcache.CacheManager].close()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:82,1
    - Dst: '[org.ehcache.core.statistics.CacheStatistics].getCacheEvictions()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:84,1
    - Dst: '[org.ehcache.core.statistics.CacheStatistics].getCacheHits()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].checkState(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:85,1
    - Dst: '[org.ehcache.core.statistics.CacheStatistics].getCacheMisses()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].checkState(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.ehcache.Cache<Long,Boolean>
      - org.ehcache.CacheManager
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - org.ehcache.core.statistics.CacheStatistics
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/Ehcache3Policy.java
    functionUses: 0
    functionsReached:
    - '[org.ehcache.core.statistics.CacheStatistics].getCacheMisses()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
    - '[org.ehcache.core.statistics.CacheStatistics].getCacheHits()'
    - '[org.ehcache.core.statistics.CacheStatistics].getCacheEvictions()'
    - '[org.ehcache.CacheManager].close()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].checkState(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,Eviction)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:50,1
    - Dst: '[com.trivago.triava.tcache.TCacheFactory].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:51,1
    - Dst: '[com.trivago.triava.tcache.TCacheFactory].builder()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:53,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].setMaxElements(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].setEvictionPolicy(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].setStatistics(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].build()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - TCacheSettings
      - Eviction
      classConcrete: true
      classEnum: false
      classFields:
      - com.trivago.triava.tcache.Cache<Long,Boolean>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.trivago.triava.tcache.TCacheFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - policy
    argTypes:
    - TCacheSettings
    - Eviction
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].<init>(TCacheSettings,Eviction)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/TCachePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.trivago.triava.tcache.TCacheFactory].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].setStatistics(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].build()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,Eviction)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].setMaxElements(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].name()'
    - '[com.trivago.triava.tcache.TCacheFactory].builder()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].setEvictionPolicy(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].<init>(TCacheSettings,Eviction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].policy()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - com.trivago.triava.tcache.Cache<Long,Boolean>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.trivago.triava.tcache.TCacheFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].policies(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/TCachePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].policy()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].toUnmodifiableSet()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].policies(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:69,1
    - Dst: '[com.trivago.triava.tcache.Cache<Long,Boolean>].get(Long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:72,1
    - Dst: '[com.trivago.triava.tcache.Cache<Long,Boolean>].put(Long,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - com.trivago.triava.tcache.Cache<Long,Boolean>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.trivago.triava.tcache.TCacheFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/TCachePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.trivago.triava.tcache.Cache<Long,Boolean>].get(Long)'
    - '[com.trivago.triava.tcache.Cache<Long,Boolean>].put(Long,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.trivago.triava.tcache.Cache<Long,Boolean>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.trivago.triava.tcache.TCacheFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/TCachePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.trivago.triava.tcache.Cache<Long,Boolean>].statistics()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:86,1
    - Dst: '[com.trivago.triava.tcache.TCacheFactory].close()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].getEvictionCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].getHitCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].checkState(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].getMissCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].checkState(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.trivago.triava.tcache.Cache<Long,Boolean>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.trivago.triava.tcache.TCacheFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/TCachePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].getEvictionCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].getMissCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy)'
    - '[com.trivago.triava.tcache.TCacheFactory].close()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
    - '[com.trivago.triava.tcache.Cache<Long,Boolean>].statistics()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].checkState(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].getHitCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/TCachePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].getStringList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].toImmutableEnumSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableSet<Eviction>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].policy()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/TCachePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].getStringList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].toImmutableEnumSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].stream()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<Eviction>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,Eviction)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:51,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:51,1
    - Dst: '[net.jodah.expiringmap.ExpiringMap].builder()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].expirationPolicy(com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].maxSize(com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].build()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpiringMapSettings
      - Eviction
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,Boolean>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - policy
    argTypes:
    - ExpiringMapSettings
    - Eviction
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].<init>(ExpiringMapSettings,Eviction)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/ExpiringMapPolicy.java
    functionUses: 0
    functionsReached:
    - '[net.jodah.expiringmap.ExpiringMap].builder()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].maxSize(com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].expirationPolicy(com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,Eviction)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].name()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].build()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].<init>(ExpiringMapSettings,Eviction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].policy()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,Boolean>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].policies(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/ExpiringMapPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].policy()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].toUnmodifiableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].map()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].policies(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:68,1
    - Dst: '[java.util.Map<Long,Boolean>].get(Long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:69,1
    - Dst: '[java.util.Map<Long,Boolean>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:72,1
    - Dst: '[java.util.Map<Long,Boolean>].put(Long,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,Boolean>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 79
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/ExpiringMapPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[java.util.Map<Long,Boolean>].size()'
    - '[java.util.Map<Long,Boolean>].put(Long,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    - '[java.util.Map<Long,Boolean>].get(Long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,Boolean>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/ExpiringMapPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/ExpiringMapPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].getStringList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].toImmutableEnumSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableSet<Eviction>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].policy()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/ExpiringMapPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].toImmutableEnumSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].getStringList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].stream()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<Eviction>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:57,1
    - Dst: '[com.hazelcast.config.EvictionPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:58,1
    - Dst: CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy,com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:59,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:59,1
    - Dst: '[com.hazelcast.config.NearCacheConfig].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:60,1
    - Dst: '[com.hazelcast.config.NearCacheConfig].setSerializeKeys(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].setInMemoryFormat(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:60,1
    - Dst: '[com.hazelcast.config.EvictionConfig].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:63,1
    - Dst: '[com.hazelcast.config.EvictionConfig].setMaxSizePolicy(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].setEvictionPolicy(com.hazelcast.config.EvictionPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].setSize(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].setEvictionConfig(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getClass()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getClassLoader()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:68,1
    - Dst: '[com.hazelcast.internal.nearcache.impl.DefaultNearCache].<init>(String,com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy,com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy,null,com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy,null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:67,1
    - Dst: '[com.hazelcast.internal.nearcache.impl.DefaultNearCache].initialize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - HazelcastSettings
      - com.hazelcast.config.EvictionPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - com.hazelcast.internal.nearcache.NearCache<Long,Boolean>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - policy
    argTypes:
    - HazelcastSettings
    - com.hazelcast.config.EvictionPolicy
    constantsTouched: []
    func_position:
      end: 70
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].<init>(HazelcastSettings,com.hazelcast.config.EvictionPolicy)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/HazelcastPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].setInMemoryFormat(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].setEvictionConfig(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
    - '[com.hazelcast.config.EvictionConfig].setMaxSizePolicy(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].setSize(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getClassLoader()'
    - '[com.hazelcast.internal.nearcache.impl.DefaultNearCache].initialize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].setEvictionPolicy(com.hazelcast.config.EvictionPolicy)'
    - '[com.hazelcast.config.EvictionPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getClass()'
    - '[com.hazelcast.config.NearCacheConfig].setSerializeKeys(boolean)'
    - '[com.hazelcast.config.EvictionConfig].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].name()'
    - CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy,com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)
    - '[com.hazelcast.config.NearCacheConfig].<init>()'
    - '[com.hazelcast.internal.nearcache.impl.DefaultNearCache].<init>(String,com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy,com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy,null,com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy,null)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].<init>(HazelcastSettings,com.hazelcast.config.EvictionPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].policy()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - com.hazelcast.internal.nearcache.NearCache<Long,Boolean>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].policies(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/HazelcastPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].policy()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].toUnmodifiableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].policies(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:82,1
    - Dst: '[com.hazelcast.internal.nearcache.NearCache<Long,Boolean>].get(Long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:83,1
    - Dst: '[com.hazelcast.internal.nearcache.NearCache<Long,Boolean>].put(Long,null,boolean,null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - com.hazelcast.internal.nearcache.NearCache<Long,Boolean>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 90
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/HazelcastPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.hazelcast.internal.nearcache.NearCache<Long,Boolean>].get(Long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    - '[com.hazelcast.internal.nearcache.NearCache<Long,Boolean>].put(Long,null,boolean,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.hazelcast.internal.nearcache.NearCache<Long,Boolean>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/HazelcastPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.hazelcast.internal.nearcache.NearCache<Long,Boolean>].getNearCacheStats()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:99,1
    - Dst: '[com.hazelcast.internal.nearcache.NearCache<Long,Boolean>].destroy()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getEvictions()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getOwnedEntryCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getHits()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getMisses()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.hazelcast.internal.nearcache.NearCache<Long,Boolean>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/HazelcastPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getMisses()'
    - '[com.hazelcast.internal.nearcache.NearCache<Long,Boolean>].destroy()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getOwnedEntryCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy)'
    - '[com.hazelcast.internal.nearcache.NearCache<Long,Boolean>].getNearCacheStats()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getEvictions()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].getHits()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/HazelcastPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].noneOf()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].getStringList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings:114,1
    - Dst: policy.toUpperCase(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings:115,1
    - Dst: '[com.google.common.base.Enums].getIfPresent(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].toJavaUtil()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].ifPresentOrElse()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.hazelcast.config.EvictionPolicy>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].policy()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/HazelcastPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].ifPresentOrElse()'
    - policy.toUpperCase(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings)
    - '[java.util.EnumSet].noneOf()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].getStringList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].toJavaUtil()'
    - '[com.google.common.base.Enums].getIfPresent(com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings)'
    linkageType: ''
    returnType: java.util.Set<com.hazelcast.config.EvictionPolicy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:43,1
    - Dst: '[java.util.logging.Logger].setLevel(com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:52,1
    - Dst: '[org.cache2k.Cache2kBuilder].of()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].strictEviction(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].eternal(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:53,1
    - Dst: '[java.util.Set<Characteristic>].contains(com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].weigher()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].maximumWeight(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].entryCapacity(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].build()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - java.util.Set<Characteristic>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - characteristics
    argTypes:
    - com.typesafe.config.Config
    - java.util.Set<Characteristic>
    constantsTouched: []
    func_position:
      end: 63
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/Cache2kPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].name()'
    - '[org.cache2k.Cache2kBuilder].of()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].weigher()'
    - '[java.util.logging.Logger].setLevel(com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].strictEviction(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].eternal(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].build()'
    - '[java.util.logging.Logger].getLogger(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].maximumWeight(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].entryCapacity(long)'
    - '[java.util.Set<Characteristic>].contains(com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:67,1
    - Dst: '[org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].peek(Long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:68,1
    - Dst: '[org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].put(Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:74,1
    - Dst: '[org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].put(Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 78
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/Cache2kPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    - '[org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].peek(Long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].weight()'
    - '[org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].put(Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/Cache2kPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.cache2k.operation.CacheControl].of(org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].sampleStatistics()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:87,1
    - Dst: '[org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].close()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].getEvictedCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].getMissCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].checkState(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].checkState(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/Cache2kPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].getEvictedCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].getMissCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].checkState(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy)'
    - '[org.cache2k.operation.CacheControl].of(org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>)'
    - '[org.cache2k.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].close()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].sampleStatistics()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,Eviction)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:57,1
    - Dst: '[CoherenceSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:61,1
    - Dst: '[com.tangosol.net.cache.LocalCache].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:67,1
    - Dst: '[com.tangosol.net.cache.LocalCache].setUnitFactor(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:68,1
    - Dst: '[com.tangosol.net.cache.LocalCache].setHighUnits(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:69,1
    - Dst: '[com.tangosol.net.cache.LocalCache].setEvictionType(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:71,1
    - Dst: '[com.tangosol.net.cache.LocalCache].addMapListener(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:71,1
    - Dst: '[AccessEventCalculator].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:72,1
    - Dst: '[com.tangosol.net.cache.LocalCache].setUnitCalculator(AccessEventCalculator)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:72,1
    - Dst: '[com.tangosol.net.cache.LocalCache].getCacheStatistics()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - CoherenceSettings
      - Eviction
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.tangosol.net.cache.CacheStatistics
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - policy
    argTypes:
    - CoherenceSettings
    - Eviction
    constantsTouched: []
    func_position:
      end: 75
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].<init>(CoherenceSettings,Eviction)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.tangosol.net.cache.LocalCache].setEvictionType(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].<init>()'
    - '[com.tangosol.net.cache.LocalCache].getCacheStatistics()'
    - '[com.tangosol.net.cache.LocalCache].addMapListener(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener)'
    - '[com.tangosol.net.cache.LocalCache].setUnitCalculator(AccessEventCalculator)'
    - '[AccessEventCalculator].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,Eviction)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].name()'
    - '[CoherenceSettings].maximumSize()'
    - '[com.tangosol.net.cache.LocalCache].<init>()'
    - '[com.tangosol.net.cache.LocalCache].setUnitFactor(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy)'
    - '[com.tangosol.net.cache.LocalCache].setHighUnits(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].<init>(CoherenceSettings,Eviction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CoherenceSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:79,1
    - Dst: '[CoherenceSettings].policy()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.tangosol.net.cache.CacheStatistics
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].policies(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].toUnmodifiableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].stream()'
    - '[CoherenceSettings].<init>(com.typesafe.config.Config)'
    - '[CoherenceSettings].policy()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].map()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].policies(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:87,1
    - Dst: '[java.util.Map<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].get(Long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:88,1
    - Dst: '[java.util.Map<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].put(Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:94,1
    - Dst: '[java.util.Map<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].put(Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.tangosol.net.cache.CacheStatistics
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].get(Long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].weight()'
    - '[java.util.Map<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].put(Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.tangosol.net.cache.CacheStatistics
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:107,1
    - Dst: '[com.tangosol.net.cache.CacheStatistics].getCacheHits()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].checkState(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:108,1
    - Dst: '[com.tangosol.net.cache.CacheStatistics].getCacheMisses()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].checkState(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.tangosol.net.cache.CacheStatistics
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].checkState(long)'
    - '[com.tangosol.net.cache.CacheStatistics].getCacheHits()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
    - '[com.tangosol.net.cache.CacheStatistics].getCacheMisses()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.tangosol.util.MapEvent<Object,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.tangosol.util.MapEvent<Object,Object>
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].entryInserted(com.tangosol.util.MapEvent<Object,Object>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].entryInserted(com.tangosol.util.MapEvent<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.tangosol.util.MapEvent<Object,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.tangosol.util.MapEvent<Object,Object>
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].entryUpdated(com.tangosol.util.MapEvent<Object,Object>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].entryUpdated(com.tangosol.util.MapEvent<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: policyStats.recordEviction()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.tangosol.util.MapEvent<Object,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.tangosol.util.MapEvent<Object,Object>
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].entryDeleted(com.tangosol.util.MapEvent<Object,Object>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
    functionUses: 0
    functionsReached:
    - policyStats.recordEviction()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].entryDeleted(com.tangosol.util.MapEvent<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UnitCalculator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.AccessEventCalculator].getName()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.AccessEventCalculator].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.AccessEventCalculator:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UnitCalculator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.AccessEventCalculator].calculateUnits(Object,Object)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.AccessEventCalculator].calculateUnits(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UnitCalculator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.AccessEventCalculator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.AccessEventCalculator].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.AccessEventCalculator
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.AccessEventCalculator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].getStringList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].toImmutableEnumSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableSet<Eviction>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].policy()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].toImmutableEnumSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].collect(com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].getStringList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].config()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<Eviction>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].policy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:43,1
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:45,1
    - Dst: '[java.util.Set<Characteristic>].contains(com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].maximumWeight(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].weigher()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].maximumSize(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].recordStats()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].build()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - java.util.Set<Characteristic>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - characteristics
    argTypes:
    - com.typesafe.config.Config
    - java.util.Set<Characteristic>
    constantsTouched: []
    func_position:
      end: 53
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/GuavaPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].maximumWeight(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].recordStats()'
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].maximumSize(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy)'
    - '[java.util.Set<Characteristic>].contains(com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].weigher()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].build()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:57,1
    - Dst: '[com.google.common.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].getIfPresent(Long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:58,1
    - Dst: '[com.google.common.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].put(Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:64,1
    - Dst: '[com.google.common.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].put(Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/GuavaPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[com.google.common.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].put(Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    - '[com.google.common.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].getIfPresent(Long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/GuavaPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].stats()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].evictionCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].hitCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].checkState(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].missCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].checkState(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/GuavaPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].evictionCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].missCount()'
    - '[com.google.common.cache.Cache<Long,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>].stats()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].hitCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].checkState(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:63,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:65,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - double
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[java.util.TreeSet].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - double
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:76,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].evict(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - double
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 90
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].evict(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].priorityOf(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:99,1
    - Dst: '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].add(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - double
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].priorityOf(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
    - '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].add(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].isPenaltyAware()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - double
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - frequency
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].priorityOf(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].isPenaltyAware()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].priorityOf(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].priorityOf(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,int,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:114,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:115,1
    - Dst: '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].add(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordAdmission()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - double
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 124
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].priorityOf(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,int)'
    - '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].add(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,int,double)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordAdmission()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].getVictims(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:130,1
    - Dst: '[java.util.Set<com.github.benmanes.caffeine.cache.Node>].contains(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordRejection()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].remove(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordAdmission()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - double
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 155
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
    - '[java.util.Set<com.github.benmanes.caffeine.cache.Node>].contains(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordAdmission()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].remove(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].getVictims(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordRejection()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:159,1
    - Dst: '[java.util.LinkedHashSet].add(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - double
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.Node>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weightDifference
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 168
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].getVictims(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].add(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.Node>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].getVictims(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:171,1
    - Dst: '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:172,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - double
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].remove(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
    - '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].remove(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,String,long,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:179,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].sum()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:182,1
    - Dst: '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:184,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:184,1
    - Dst: '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:184,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:184,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:185,1
    - Dst: '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].containsAll(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - double
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].sum()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,String,long,long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy,String)'
    - '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[java.util.NavigableSet<com.github.benmanes.caffeine.cache.Node>].containsAll(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].stream()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - weight
    - priority
    argTypes:
    - long
    - int
    - double
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].<init>(long,int,double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].<init>(long,int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.compare(double,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node:204,1
    - Dst: Long.compare(long,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].compareTo(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 0
    functionsReached:
    - Long.compare(long,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node)
    - Double.compare(double,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].compareTo(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].compareTo(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].equals(Object)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].compareTo(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.hashCode(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].hashCode()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 0
    functionsReached:
    - Long.hashCode(long)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].add(String,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].add(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].add(String,double)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CampSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:66,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:69,1
    - Dst: '[CampSettings].precision()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:70,1
    - Dst: '[CampSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:72,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:73,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>
      - java.util.NavigableSet<Sentinel>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached:
    - '[CampSettings].precision()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].name()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[CampSettings].maximumSize()'
    - '[java.util.TreeSet].<init>()'
    - '[CampSettings].<init>(com.typesafe.config.Config)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:80,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>
      - java.util.NavigableSet<Sentinel>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 94
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].evict()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:97,1
    - Dst: '[java.util.NavigableSet<Sentinel>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:98,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].get(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:99,1
    - Dst: '[java.util.NavigableSet<Sentinel>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:100,1
    - Dst: '[java.util.NavigableSet<Sentinel>].first()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:101,1
    - Dst: '[java.util.NavigableSet<Sentinel>].add(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>
      - java.util.NavigableSet<Sentinel>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached:
    - '[java.util.NavigableSet<Sentinel>].first()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].get(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[java.util.NavigableSet<Sentinel>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[java.util.NavigableSet<Sentinel>].add(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[java.util.NavigableSet<Sentinel>].size()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].isPenaltyAware()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:118,1
    - Dst: Integer.numberOfLeadingZeros(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>
      - java.util.NavigableSet<Sentinel>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 126
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].roundedCost(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].isPenaltyAware()'
    - Integer.numberOfLeadingZeros(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].roundedCost(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].roundedCost(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:139,1
    - Dst: '[java.util.NavigableSet<Sentinel>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:140,1
    - Dst: '[java.util.NavigableSet<Sentinel>].first()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:142,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].computeIfAbsent(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,int,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:155,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>
      - java.util.NavigableSet<Sentinel>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 157
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 1
    functionsReached:
    - '[java.util.NavigableSet<Sentinel>].first()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy,com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,int,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].roundedCost(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].computeIfAbsent(int)'
    - '[java.util.NavigableSet<Sentinel>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].evict()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NavigableSet<Sentinel>].first()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:161,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:166,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:167,1
    - Dst: '[java.util.NavigableSet<Sentinel>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>
      - java.util.NavigableSet<Sentinel>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 2
    functionsReached:
    - '[java.util.NavigableSet<Sentinel>].first()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[java.util.NavigableSet<Sentinel>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].isEmpty()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>
      - java.util.NavigableSet<Sentinel>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy,String,int,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:180,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].sum()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:183,1
    - Dst: '[java.util.NavigableSet<Sentinel>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:185,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:185,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:185,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:186,1
    - Dst: '[java.util.NavigableSet<Sentinel>].containsAll(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>
      - java.util.NavigableSet<Sentinel>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - long
      - int
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].values()'
    - '[java.util.NavigableSet<Sentinel>].containsAll(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy,String,int,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].sum()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<Sentinel>].size()'
    - '[java.util.NavigableSet<Sentinel>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel
      static: false
      superClass: Node
    argCount: 1
    argNames:
    - cost
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].<init>(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Node
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].isEmpty()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Node
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.compare(int,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel:216,1
    - Dst: Long.signum(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel:218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Sentinel
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Node
    argCount: 1
    argNames:
    - sentinel
    argTypes:
    - Sentinel
    constantsTouched: []
    func_position:
      end: 219
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].compareTo(Sentinel)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached:
    - Integer.compare(int,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)
    - Long.signum(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].compareTo(Sentinel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Node
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].equals(Object)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Node
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].hashCode()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel,int)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].add(String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel:235,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Node
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].add(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].add(String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Sentinel
      - Node
      - Node
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - Sentinel
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Sentinel
      - Node
      - Node
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - weight
    - sentinel
    argTypes:
    - long
    - int
    - Sentinel
    constantsTouched: []
    func_position:
      end: 260
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].<init>(long,int,Sentinel)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].<init>(long,int,Sentinel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node:265,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Sentinel
      - Node
      - Node
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].checkState()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node:275,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].requireNonNull(Sentinel)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node:283,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Sentinel
      - Node
      - Node
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 287
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].moveToTail()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].requireNonNull(Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].requireNonNull(Sentinel)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].moveToTail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node:291,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Sentinel
      - Node
      - Node
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].add(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings].precision()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings].config()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings].precision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GDWheelSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:61,1
    - Dst: '[GDWheelSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:63,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:64,1
    - Dst: '[GDWheelSettings].numberOfWheels()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:65,1
    - Dst: '[GDWheelSettings].numberOfWheels()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:66,1
    - Dst: '[GDWheelSettings].numberOfWheels()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:67,1
    - Dst: '[GDWheelSettings].numberOfQueues()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:67,1
    - Dst: '[GDWheelSettings].numberOfWheels()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:69,1
    - Dst: '[GDWheelSettings].numberOfQueues()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].<init>(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:71,1
    - Dst: '[GDWheelSettings].numberOfQueues()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:73,1
    - Dst: Math.pow(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Sentinel[][]
      - long
      - int[]
      - double[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 75
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 0
    functionsReached:
    - Math.pow(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[GDWheelSettings].maximumSize()'
    - '[GDWheelSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].name()'
    - '[GDWheelSettings].numberOfWheels()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].<init>(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
    - '[GDWheelSettings].numberOfQueues()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:79,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Sentinel[][]
      - long
      - int[]
      - double[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].evict(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Sentinel[][]
      - long
      - int[]
      - double[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].evict(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].findNextQueue()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].migrate(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Sentinel[][]
      - long
      - int[]
      - double[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 115
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].evict(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].migrate(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].findNextQueue()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].evict(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wheel[0][index].isEmpty()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Sentinel[][]
      - long
      - int[]
      - double[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].findNextQueue()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 1
    functionsReached:
    - wheel[0][index].isEmpty()
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].findNextQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].migrate(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:136,1
    - Dst: sentinel.isEmpty()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:145,1
    - Dst: Math.round(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:151,1
    - Dst: wheel[level - 1][index].appendToHead(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:154,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Sentinel[][]
      - long
      - int[]
      - double[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].migrate(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
    - wheel[level - 1][index].appendToHead(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].migrate(int)'
    - Math.round(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].remove()'
    - sentinel.isEmpty()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].migrate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].remove(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Sentinel[][]
      - long
      - int[]
      - double[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].remove(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Sentinel[][]
      - long
      - int[]
      - double[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].remove(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].remove(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:177,1
    - Dst: Math.round(double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:191,1
    - Dst: sentinel.appendToHead(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:193,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Sentinel[][]
      - long
      - int[]
      - double[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 195
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 1
    functionsReached:
    - Math.round(double)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
    - sentinel.appendToHead(com.github.benmanes.caffeine.cache.Node)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:199,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].sum()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:199,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:200,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy,String,int,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:208,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy,String,int,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Sentinel[][]
      - long
      - int[]
      - double[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].mapToInt()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy,String,int,com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].sum()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Sentinel[][]
      - long
      - int[]
      - double[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel
      static: false
      superClass: Node
    argCount: 2
    argNames:
    - wheelIndex
    - queueIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 230
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].<init>(int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Node
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].isEmpty()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Node
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 244
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].appendToHead(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].appendToHead(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Node
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 252
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].add(String,int)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - int
      - Node
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].checkState()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node:271,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - int
      - Node
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 276
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].requireNonNull(Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].checkState()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].add(String,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node:280,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - int
      - Node
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].add(String,double)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].add(String,int)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].numberOfWheels()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].numberOfWheels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].numberOfQueues()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].numberOfQueues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:76,1
    - Dst: '[WindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:77,1
    - Dst: Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:77,1
    - Dst: '[WindowTinyLfuSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:78,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:78,1
    - Dst: '[WindowTinyLfuSettings].percentMainProtected()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:81,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - WindowTinyLfuSettings
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - percentMain
    - settings
    argTypes:
    - double
    - WindowTinyLfuSettings
    constantsTouched: []
    func_position:
      end: 87
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].<init>(double,WindowTinyLfuSettings)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].name()'
    - '[WindowTinyLfuSettings].maximumSize()'
    - '[WindowTinyLfuSettings].percentMainProtected()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[WindowTinyLfuSettings].config()'
    - Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].<init>(double,WindowTinyLfuSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:91,1
    - Dst: '[WindowTinyLfuSettings].percentMain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[WindowTinyLfuSettings].percentMain()'
    - '[WindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].toUnmodifiableSet()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:104,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onMiss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:117,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 121
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onMiss(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:128,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onMiss(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].evict()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onMiss(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 156
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:176,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:178,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:182,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:183,1
    - Dst: evict.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:186,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - evict.remove()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:192,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:192,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:193,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:197,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:198,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy:200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].stream()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].count()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Status
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - status
    argTypes:
    - long
    - Status
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].<init>(long,Status)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].<init>(long,Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 241
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node:245,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].add(String,Status)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 259
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].add(String,Status)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings:267,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].getDoubleList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Double>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].getDoubleList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].config()'
    linkageType: ''
    returnType: java.util.List<Double>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].percentMainProtected()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].percentMainProtected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndicatorSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:43,1
    - Dst: '[com.typesafe.config.ConfigFactory].parseString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].withFallback(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:44,1
    - Dst: '[IndicatorSettings].ssSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:46,1
    - Dst: '[EstSkew].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:47,1
    - Dst: '[IndicatorSettings].k()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
      - EstSkew
      - Hinter
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 3
    functionsReached:
    - '[IndicatorSettings].k()'
    - '[IndicatorSettings].ssSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].withFallback(com.typesafe.config.Config)'
    - '[EstSkew].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].<init>()'
    - '[com.typesafe.config.ConfigFactory].parseString(String)'
    - '[IndicatorSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].frequency(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].increment(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].increment(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:54,1
    - Dst: '[EstSkew].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
      - EstSkew
      - Hinter
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].frequency(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].increment(int)'
    - '[EstSkew].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].increment(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].reset()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:60,1
    - Dst: '[EstSkew].reset()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
      - EstSkew
      - Hinter
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].reset()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].reset()'
    - '[EstSkew].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
      - EstSkew
      - Hinter
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getSample()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
      - EstSkew
      - Hinter
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getFreqs()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getFreqs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EstSkew].estSkew(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
      - EstSkew
      - Hinter
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getSkew()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 1
    functionsReached:
    - '[EstSkew].estSkew(int)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getSkew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].getAverage()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
      - EstSkew
      - Hinter
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getHint()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].getAverage()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getSkew()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getHint()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:83,1
    - Dst: Math.pow(double,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
      - EstSkew
      - Hinter
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getIndicator()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getHint()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getSkew()'
    - Math.pow(double,int)
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].increment(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].increment(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(int[],int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].reset()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].fill(int[],int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].getAverage()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].getAverage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.clearspring.analytics.stream.StreamSummary].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - StreamSummary<Long>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ssSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].<init>(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 0
    functionsReached:
    - '[com.clearspring.analytics.stream.StreamSummary].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StreamSummary<Long>].offer(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - StreamSummary<Long>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 0
    functionsReached:
    - '[StreamSummary<Long>].offer(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.clearspring.analytics.stream.StreamSummary].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - StreamSummary<Long>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].reset()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 0
    functionsReached:
    - '[com.clearspring.analytics.stream.StreamSummary].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StreamSummary<Long>].topK(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].mapToInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - StreamSummary<Long>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.IntStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].getTopK(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].stream()'
    - '[StreamSummary<Long>].topK(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].mapToInt()'
    linkageType: ''
    returnType: java.util.stream.IntStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].getTopK(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.stat.regression.SimpleRegression].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].getTopK(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].forEachOrdered()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew:133,1
    - Dst: '[org.apache.commons.math3.stat.regression.SimpleRegression].getSlope()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - StreamSummary<Long>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].estSkew(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.math3.stat.regression.SimpleRegression].getSlope()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].forEachOrdered()'
    - '[org.apache.commons.math3.stat.regression.SimpleRegression].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].getTopK(int)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].estSkew(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].k()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].k()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].ssSize()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].ssSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:41,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].<init>(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:46,1
    - Dst: Math.ceil(float)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].<init>(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 50
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/tinycache/WindowTinyCachePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].<init>(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].<init>(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - Math.ceil(float)
    - Math.toIntExact(long)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].contains(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].contains(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].recordItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].addItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].addItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].recordItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy:65,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/tinycache/WindowTinyCachePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].recordItem(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].contains(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].addItem(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].addItem(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].contains(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/tinycache/WindowTinyCachePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:36,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:36,1
    - Dst: Math.ceil(float)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].<init>(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/tinycache/TinyCacheWithGhostCachePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].<init>(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - Math.ceil(float)
    - Math.toIntExact(long)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].contains(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].recordItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].addItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].recordItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 54
      start: 41
    functionDepth: 5
    functionLinenumber: 41
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/tinycache/TinyCacheWithGhostCachePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].recordItem(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].addItem(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].contains(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/tinycache/TinyCacheWithGhostCachePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy:36,1
    - Dst: Math.toIntExact(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy:36,1
    - Dst: Math.ceil(float)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].<init>(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/tinycache/TinyCachePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].<init>(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - Math.ceil(float)
    - Math.toIntExact(long)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].contains(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].addItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/tinycache/TinyCachePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].contains(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].addItem(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/tinycache/TinyCachePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:69,1
    - Dst: '[FeedbackTinyLfuSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:70,1
    - Dst: '[FeedbackTinyLfuSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:71,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:71,1
    - Dst: '[FeedbackTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:72,1
    - Dst: Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:72,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:74,1
    - Dst: '[FeedbackTinyLfuSettings].maximumInsertionGain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:76,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:76,1
    - Dst: '[FeedbackTinyLfuSettings].maximumSampleSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:77,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:77,1
    - Dst: '[FeedbackTinyLfuSettings].membership()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:78,1
    - Dst: '[FeedbackTinyLfuSettings].filterConfig(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].create(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].filter()'
    - '[FeedbackTinyLfuSettings].maximumSampleSize()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)
    - Math.min(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy,int)
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[FeedbackTinyLfuSettings].membership()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].create(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
    - '[FeedbackTinyLfuSettings].filterConfig(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[FeedbackTinyLfuSettings].<init>(com.typesafe.config.Config)'
    - Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)
    - '[FeedbackTinyLfuSettings].maximumInsertionGain()'
    - '[FeedbackTinyLfuSettings].config()'
    - '[FeedbackTinyLfuSettings].maximumSize()'
    - Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].clear()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:97,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].onMiss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 106
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].clear()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:115,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].onMiss(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].onMiss(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].adapt(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:139,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:141,1
    - Dst: evict.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 146
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
    - evict.remove()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].adapt(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:154,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 173
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].adapt(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].adapt(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:178,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:180,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy)'
    - System.out.println(String)
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node:219,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings:240,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].maximumInsertionGain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].maximumInsertionGain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings:243,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].maximumSampleSize()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].maximumSampleSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].adaptiveFpp()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].adaptiveFpp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].adaptiveFpp()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings:251,1
    - Dst: '[java.util.Map].of(String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings,String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings:250,1
    - Dst: '[com.typesafe.config.ConfigFactory].parseMap(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].withFallback(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.typesafe.config.Config
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - sampleSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 254
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].filterConfig(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].withFallback(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].adaptiveFpp()'
    - '[java.util.Map].of(String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings,String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].config()'
    - '[com.typesafe.config.ConfigFactory].parseMap(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings)'
    linkageType: ''
    returnType: com.typesafe.config.Config
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].filterConfig(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:89,1
    - Dst: '[FeedbackWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:90,1
    - Dst: Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:90,1
    - Dst: '[FeedbackWindowTinyLfuSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:91,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:91,1
    - Dst: '[FeedbackWindowTinyLfuSettings].percentMainProtected()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:94,1
    - Dst: '[FeedbackWindowTinyLfuSettings].maximumWindowSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:95,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:95,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:99,1
    - Dst: '[FeedbackWindowTinyLfuSettings].percentPivot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:101,1
    - Dst: '[FeedbackWindowTinyLfuSettings].maximumWindowSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:102,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:102,1
    - Dst: '[FeedbackWindowTinyLfuSettings].maximumSampleSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:103,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:103,1
    - Dst: '[FeedbackWindowTinyLfuSettings].membership()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:104,1
    - Dst: '[FeedbackWindowTinyLfuSettings].filterConfig(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].create(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:104,1
    - Dst: '[FeedbackWindowTinyLfuSettings].pivotIncrement()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].checkState(int,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:106,1
    - Dst: '[FeedbackWindowTinyLfuSettings].pivotDecrement()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].checkState(int,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:107,1
    - Dst: '[FeedbackWindowTinyLfuSettings].pivotIncrement()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:108,1
    - Dst: '[FeedbackWindowTinyLfuSettings].pivotDecrement()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].printSegmentSizes()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - FeedbackWindowTinyLfuSettings
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - percentMain
    - settings
    argTypes:
    - double
    - FeedbackWindowTinyLfuSettings
    constantsTouched: []
    func_position:
      end: 112
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].<init>(double,FeedbackWindowTinyLfuSettings)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[FeedbackWindowTinyLfuSettings].maximumSize()'
    - '[FeedbackWindowTinyLfuSettings].maximumSampleSize()'
    - '[FeedbackWindowTinyLfuSettings].pivotDecrement()'
    - Math.min(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,int)
    - '[FeedbackWindowTinyLfuSettings].filterConfig(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].filter()'
    - '[FeedbackWindowTinyLfuSettings].maximumWindowSize()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].name()'
    - '[FeedbackWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].create(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[FeedbackWindowTinyLfuSettings].percentPivot()'
    - Math.min(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].printSegmentSizes()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)
    - '[FeedbackWindowTinyLfuSettings].percentMainProtected()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].checkState(int,String)'
    - '[FeedbackWindowTinyLfuSettings].pivotIncrement()'
    - '[FeedbackWindowTinyLfuSettings].membership()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].<init>(double,FeedbackWindowTinyLfuSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FeedbackWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:116,1
    - Dst: '[FeedbackWindowTinyLfuSettings].percentMain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[FeedbackWindowTinyLfuSettings].percentMain()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].toUnmodifiableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[FeedbackWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].stream()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].clear()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:138,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onMiss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:151,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:153,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 155
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].clear()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:160,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onMiss(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].evict()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onMiss(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:173,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:175,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].demoteProtected()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].demoteProtected()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].demoteProtected()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].demoteProtected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:211,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:216,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].adapt(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:222,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:224,1
    - Dst: evict.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:225,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:227,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].adapt(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - evict.remove()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].remove()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].demoteProtected()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:248,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:251,1
    - Dst: Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].demoteProtected()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:263,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:264,1
    - Dst: candidate.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:267,1
    - Dst: candidate.appendToTail(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:269,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:274,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:291,1
    - Dst: candidate.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:294,1
    - Dst: candidate.appendToHead(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:296,1
    - Dst: System.out.println(String)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:301,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 305
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 305
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].adapt(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - Math.min(int,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)
    - candidate.appendToTail(com.github.benmanes.caffeine.cache.Node)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].demoteProtected()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - candidate.appendToHead(com.github.benmanes.caffeine.cache.Node)
    - candidate.remove()
    - System.out.println(String)
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].adapt(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,String,int,int,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 312
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].printSegmentSizes()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 2
    functionsReached:
    - System.out.printf(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,String,int,int,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].printSegmentSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].printSegmentSizes()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:316,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:318,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:318,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:319,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:319,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:322,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:323,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:324,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:326,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:326,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy:326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 327
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].count()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].printSegmentSizes()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 346
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Status
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - status
    argTypes:
    - long
    - Status
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].<init>(long,Status)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].<init>(long,Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node:355,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 367
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 367
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].appendToHead(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].appendToHead(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 377
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 377
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node:381,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 386
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].add(String,Status)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node:390,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 394
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].add(String,Status)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:402,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getDoubleList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Double>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getDoubleList(String)'
    linkageType: ''
    returnType: java.util.List<Double>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:405,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].percentMainProtected()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].percentMainProtected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].percentPivot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].percentPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:411,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].pivotIncrement()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].pivotIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:414,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].pivotDecrement()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].pivotDecrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:417,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].maximumWindowSize()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].maximumWindowSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:420,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].maximumSampleSize()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].maximumSampleSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:423,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].adaptiveFpp()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].adaptiveFpp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].adaptiveFpp()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:428,1
    - Dst: '[java.util.Map].of(String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings,String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:427,1
    - Dst: '[com.typesafe.config.ConfigFactory].parseMap(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:426,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:430,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].withFallback(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.typesafe.config.Config
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - sampleSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 431
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 431
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].filterConfig(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].withFallback(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings)'
    - '[com.typesafe.config.ConfigFactory].parseMap(com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].adaptiveFpp()'
    - '[java.util.Map].of(String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings,String,int)'
    linkageType: ''
    returnType: com.typesafe.config.Config
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].filterConfig(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - QueueType
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - queue
    - isFull
    argTypes:
    - long
    - QueueType
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].onHit(long,QueueType,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].onHit(long,QueueType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - isFull
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].onMiss(long,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimber.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].onMiss(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Adaptation
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - windowSize
    - probationSize
    - protectedSize
    - isFull
    argTypes:
    - double
    - double
    - double
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].adapt(double,double,double,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Adaptation
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].adapt(double,double,double,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HillClimberWindowTinyLfuSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:80,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:80,1
    - Dst: '[HillClimberWindowTinyLfuSettings].percentMainProtected()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:82,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:91,1
    - Dst: '[HillClimberType].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].toLowerCase(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:91,1
    - Dst: '[HillClimberWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:93,1
    - Dst: Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:93,1
    - Dst: '[HillClimberWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:94,1
    - Dst: '[HillClimberType].create(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].printSegmentSizes()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - HillClimberType
      - double
      - HillClimberWindowTinyLfuSettings
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - strategy
    - percentMain
    - settings
    argTypes:
    - HillClimberType
    - double
    - HillClimberWindowTinyLfuSettings
    constantsTouched: []
    func_position:
      end: 97
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].<init>(HillClimberType,double,HillClimberWindowTinyLfuSettings)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[HillClimberWindowTinyLfuSettings].percentMainProtected()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].toLowerCase(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[HillClimberWindowTinyLfuSettings].maximumSize()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].printSegmentSizes()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].name()'
    - '[HillClimberType].name()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,int)'
    - Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    - '[HillClimberType].create(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)
    - '[HillClimberWindowTinyLfuSettings].config()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].<init>(HillClimberType,double,HillClimberWindowTinyLfuSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:101,1
    - Dst: '[HillClimberWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:102,1
    - Dst: '[HillClimberWindowTinyLfuSettings].strategy()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:103,1
    - Dst: '[HillClimberWindowTinyLfuSettings].percentMain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,HillClimberWindowTinyLfuSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:105,1
    - Dst: '[java.util.HashSet].add(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,HillClimberWindowTinyLfuSettings)'
    - '[HillClimberWindowTinyLfuSettings].strategy()'
    - '[HillClimberWindowTinyLfuSettings].percentMain()'
    - '[java.util.HashSet].add(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[java.util.HashSet].<init>()'
    - '[HillClimberWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:119,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onMiss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].climb(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 132
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].climb(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:137,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onMiss(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onMiss(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:145,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:149,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:150,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 152
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:163,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].demoteProtected()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 167
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].demoteProtected()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].demoteProtected()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].demoteProtected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:196,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:198,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:202,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:203,1
    - Dst: evict.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:206,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - evict.remove()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].onMiss(long,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:213,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].onHit(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:215,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].adapt(double,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,double,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:219,1
    - Dst: '[Adaptation].type()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:220,1
    - Dst: '[Adaptation].amount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:221,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].increaseWindow(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:221,1
    - Dst: '[Adaptation].amount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].decreaseWindow(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - queue
    - isFull
    argTypes:
    - long
    - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType
    - boolean
    constantsTouched: []
    func_position:
      end: 225
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].climb(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].onMiss(long,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].increaseWindow(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].decreaseWindow(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].onHit(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType,boolean)'
    - '[Adaptation].amount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].adapt(double,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,double,boolean)'
    - '[Adaptation].type()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].climb(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(float)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:228,1
    - Dst: Math.min(double,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].demoteProtected()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:242,1
    - Dst: candidate.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:245,1
    - Dst: candidate.appendToTail(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:251,1
    - Dst: System.out.printf(String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:254,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 256
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 256
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].increaseWindow(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - candidate.appendToTail(com.github.benmanes.caffeine.cache.Node)
    - Math.min(double,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].demoteProtected()'
    - System.out.printf(String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,int)
    - candidate.remove()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(float)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].increaseWindow(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(float)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:259,1
    - Dst: Math.min(double,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:264,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:271,1
    - Dst: candidate.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:274,1
    - Dst: candidate.appendToHead(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:276,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:278,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:279,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:280,1
    - Dst: System.out.printf(String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:283,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 285
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].decreaseWindow(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - Math.min(double,int)
    - System.out.printf(String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,int)
    - candidate.appendToHead(com.github.benmanes.caffeine.cache.Node)
    - candidate.remove()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(float)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].decreaseWindow(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.printf(String,int,int,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 292
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].printSegmentSizes()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 2
    functionsReached:
    - System.out.printf(String,int,int,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].printSegmentSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].setPercentAdaption(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:296,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].printSegmentSizes()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:298,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:300,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:300,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:301,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:301,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:302,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:302,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:303,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,String,long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,String,long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:309,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:311,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:311,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy:311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - double
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 312
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].setPercentAdaption(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].count()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].printSegmentSizes()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy,String,long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - queue
    argTypes:
    - long
    - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node:336,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 347
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 347
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].appendToHead(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].appendToHead(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node:360,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 366
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].add(String,QueueType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node:370,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 374
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].add(String,long)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].add(String,QueueType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings:382,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].getDoubleList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Double>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].getDoubleList(String)'
    linkageType: ''
    returnType: java.util.List<Double>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings:385,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].percentMainProtected()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].percentMainProtected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].getStringList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings:388,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].toImmutableEnumSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings:391,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableSet<HillClimberType>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 392
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].strategy()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].toImmutableEnumSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].getStringList(String)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<HillClimberType>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].strategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - isFull
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].onMiss(long,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/AbstractClimber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].onMiss(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - QueueType
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - queueType
    - isFull
    argTypes:
    - long
    - QueueType
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].onHit(long,QueueType,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/AbstractClimber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].onHit(long,QueueType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Adaptation.hold()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].checkState(int,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber:62,1
    - Dst: Adaptation.hold()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].adjust(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber:69,1
    - Dst: Adaptation.adaptBy(double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].resetSample(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber:70,1
    - Dst: System.out.printf(String,int,double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber:73,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Adaptation
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - windowSize
    - probationSize
    - protectedSize
    - isFull
    argTypes:
    - double
    - double
    - double
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].adapt(double,double,double,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/AbstractClimber.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].resetSample(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].checkState(int,String)'
    - Adaptation.adaptBy(double)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].adjust(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber)'
    - System.out.printf(String,int,double)
    - Adaptation.hold()
    linkageType: ''
    returnType: Adaptation
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].adapt(double,double,double,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - double
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hitRate
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].adjust(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/AbstractClimber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].adjust(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hitRate
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].resetSample(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/AbstractClimber.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].resetSample(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - int
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/AbstractClimber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber:36,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].percentMain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].getFirst()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/inference/IndicatorClimber.java
    functionUses: 0
    functionsReached:
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].getFirst()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].percentMain()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - QueueType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - queue
    - isFull
    argTypes:
    - long
    - QueueType
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 5
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].onHit(long,QueueType,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/inference/IndicatorClimber.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].record(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].onHit(long,QueueType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - isFull
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].onMiss(long,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/inference/IndicatorClimber.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].record(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].onMiss(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getSample()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber:58,1
    - Dst: Adaptation.hold()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getIndicator()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].reset()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber:65,1
    - Dst: Adaptation.increaseWindow(int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber:68,1
    - Dst: Adaptation.decreaseWindow(int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Adaptation
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - windowSize
    - probationSize
    - protectedSize
    - isFull
    argTypes:
    - double
    - double
    - double
    - boolean
    constantsTouched: []
    func_position:
      end: 70
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].adapt(double,double,double,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/inference/IndicatorClimber.java
    functionUses: 0
    functionsReached:
    - Adaptation.decreaseWindow(int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getIndicator()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].reset()'
    - Adaptation.hold()
    - Adaptation.increaseWindow(int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getSample()'
    linkageType: ''
    returnType: Adaptation
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].adapt(double,double,double,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:43,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].percentSample()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].percentPivot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].epsilon()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].beta1()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].beta2()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - double
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Adam.java
    functionUses: 0
    functionsReached:
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].percentPivot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].epsilon()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].percentSample()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].beta2()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].beta1()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].resetSample(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - double
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - hitRate
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam].resetSample(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Adam.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].resetSample(double)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam].resetSample(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.pow(double,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:67,1
    - Dst: Math.pow(double,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:68,1
    - Dst: Math.sqrt(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - double
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - hitRate
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 70
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam].adjust(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Adam.java
    functionUses: 0
    functionsReached:
    - Math.pow(double,int)
    - Math.sqrt(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam)
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam].adjust(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Adam.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].getDoubleList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Double>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Adam.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].getDoubleList(String)'
    linkageType: ''
    returnType: java.util.List<Double>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].percentPivot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Adam.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].percentPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].percentSample()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Adam.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].percentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].beta1()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Adam.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].beta1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].beta2()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Adam.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].beta2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].epsilon()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Adam.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].epsilon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad:44,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].percentSample()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].percentPivot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].epsilon()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].beta1()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].beta2()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/AmsGrad.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].epsilon()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].percentPivot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].percentSample()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].beta1()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].beta2()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(double,double)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad:60,1
    - Dst: Math.sqrt(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - hitRate
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 63
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad].adjust(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/AmsGrad.java
    functionUses: 0
    functionsReached:
    - Math.max(double,double)
    - Math.sqrt(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad)
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad].adjust(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/AmsGrad.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].getDoubleList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Double>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/AmsGrad.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].getDoubleList(String)'
    linkageType: ''
    returnType: java.util.List<Double>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].percentPivot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/AmsGrad.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].percentPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].percentSample()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/AmsGrad.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].percentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].beta1()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/AmsGrad.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].beta1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].beta2()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/AmsGrad.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].beta2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].epsilon()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/AmsGrad.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].epsilon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic:56,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].percentSample()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].percentPivot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].acceleration()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].beta()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - Acceleration
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Stochastic.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].acceleration()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].percentSample()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].percentPivot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].beta()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].maximumSize()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - Acceleration
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - hitRate
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 82
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic].adjust(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Stochastic.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic].adjust(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Stochastic.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].getDoubleList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Double>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Stochastic.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].getDoubleList(String)'
    linkageType: ''
    returnType: java.util.List<Double>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].percentPivot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Stochastic.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].percentPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].percentSample()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Stochastic.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].percentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].getString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].toUpperCase(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings:102,1
    - Dst: Acceleration.valueOf(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Acceleration
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].acceleration()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Stochastic.java
    functionUses: 1
    functionsReached:
    - Acceleration.valueOf(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].getString(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].toUpperCase(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings)'
    linkageType: ''
    returnType: Acceleration
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].acceleration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].beta()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Stochastic.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].beta()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:44,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].percentSample()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].percentPivot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].epsilon()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].beta1()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].beta2()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - double
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Nadam.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].percentPivot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].epsilon()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].<init>(com.typesafe.config.Config)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].beta2()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].percentSample()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].beta1()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].resetSample(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - double
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - hitRate
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam].resetSample(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Nadam.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].resetSample(double)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam].resetSample(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.pow(double,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:69,1
    - Dst: Math.pow(double,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:70,1
    - Dst: Math.sqrt(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:71,1
    - Dst: Math.pow(double,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - double
      - int
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - hitRate
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam].adjust(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Nadam.java
    functionUses: 0
    functionsReached:
    - Math.sqrt(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam)
    - Math.pow(double,int)
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam].adjust(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Nadam.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDoubleList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Double>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Nadam.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDoubleList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].config()'
    linkageType: ''
    returnType: java.util.List<Double>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].percentPivot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Nadam.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].percentPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].percentSample()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Nadam.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].percentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].beta1()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Nadam.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].beta1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].beta2()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Nadam.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].beta2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].epsilon()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Nadam.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].epsilon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:40,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].percentSample()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].percentPivot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].restartThreshold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].sampleDecayRate()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].stepDecayRate()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].tolerance()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - int
      - double
      - double
      - boolean
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimpleClimber.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].percentPivot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].sampleDecayRate()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].restartThreshold()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].tolerance()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].stepDecayRate()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].percentSample()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - int
      - double
      - double
      - boolean
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - hitRate
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 61
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber].adjust(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimpleClimber.java
    functionUses: 0
    functionsReached:
    - Math.abs(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber)
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber].adjust(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].resetSample(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - int
      - double
      - double
      - boolean
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - hitRate
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 72
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber].resetSample(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimpleClimber.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].resetSample(double)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber].resetSample(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimpleClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].percentPivot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimpleClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].percentPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].percentSample()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimpleClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].percentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].tolerance()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimpleClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].tolerance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].stepDecayRate()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimpleClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].stepDecayRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].sampleDecayRate()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimpleClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].sampleDecayRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].restartThreshold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimpleClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].restartThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:43,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].percentPivot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].percentSample()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].coolDownTolerance()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].restartTolerance()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].randomSeed()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:48,1
    - Dst: '[java.util.Random].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].minTemperature()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].coolDownRate()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber].restart()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - int
      - java.util.Random
      - boolean
      - double
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimulatedAnnealingClimber.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].randomSeed()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].percentSample()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber].restart()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].coolDownTolerance()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].<init>(com.typesafe.config.Config)'
    - '[java.util.Random].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].restartTolerance()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].minTemperature()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].percentPivot()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].coolDownRate()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - int
      - java.util.Random
      - boolean
      - double
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber].restart()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimulatedAnnealingClimber.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber].restart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber].restart()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:62,1
    - Dst: '[java.util.Random].nextGaussian()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:69,1
    - Dst: Math.exp(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:70,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber:73,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - int
      - java.util.Random
      - boolean
      - double
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
    argCount: 1
    argNames:
    - hitRate
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 82
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber].adjust(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimulatedAnnealingClimber.java
    functionUses: 0
    functionsReached:
    - Math.max(int,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber].restart()'
    - Math.exp(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber)
    - '[java.util.Random].nextGaussian()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber].adjust(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimulatedAnnealingClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].percentPivot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimulatedAnnealingClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].percentPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].percentSample()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimulatedAnnealingClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].percentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].coolDownRate()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimulatedAnnealingClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].coolDownRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].minTemperature()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimulatedAnnealingClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].minTemperature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].restartTolerance()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimulatedAnnealingClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].restartTolerance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].coolDownTolerance()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimulatedAnnealingClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].coolDownTolerance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.hash.Hashing].murmur3_32_fixed(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:53,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:53,1
    - Dst: '[com.typesafe.config.ConfigFactory].parseString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].withFallback(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].percentMain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].getFirst()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].minisimPeriod()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber,com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.hash.HashFunction
      - WindowTinyLfuPolicy[]
      - long[]
      - int
      - int
      - int
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 67
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/sim/MiniSimClimber.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].<init>(com.typesafe.config.Config)'
    - '[com.google.common.hash.Hashing].murmur3_32_fixed(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].percentMain()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].getFirst()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].minisimPeriod()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].withFallback(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber,com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber)'
    - '[com.typesafe.config.ConfigFactory].parseString(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].onAccess(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - QueueType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.hash.HashFunction
      - WindowTinyLfuPolicy[]
      - long[]
      - int
      - int
      - int
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - queue
    - isFull
    argTypes:
    - long
    - QueueType
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].onHit(long,QueueType,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/sim/MiniSimClimber.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].onAccess(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].onHit(long,QueueType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].onAccess(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.hash.HashFunction
      - WindowTinyLfuPolicy[]
      - long[]
      - int
      - int
      - int
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - isFull
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].onMiss(long,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/sim/MiniSimClimber.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].onAccess(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].onMiss(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.hash.HashFunction].hashLong(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].asInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:82,1
    - Dst: Math.floorMod(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:82,1
    - Dst: policy.record(long)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.hash.HashFunction
      - WindowTinyLfuPolicy[]
      - long[]
      - int
      - int
      - int
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].onAccess(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/sim/MiniSimClimber.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.hash.HashFunction].hashLong(long)'
    - policy.record(long)
    - Math.floorMod(com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].asInt()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].onAccess(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Adaptation.hold()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:93,1
    - Dst: minis[i].stats()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].missCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:98,1
    - Dst: minis[i].stats()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].missCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:99,1
    - Dst: Adaptation.increaseWindow(int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:113,1
    - Dst: Adaptation.decreaseWindow(int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber:114,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.hash.HashFunction
      - WindowTinyLfuPolicy[]
      - long[]
      - int
      - int
      - int
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Adaptation
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - windowSize
    - probationSize
    - protectedSize
    - isFull
    argTypes:
    - double
    - double
    - double
    - boolean
    constantsTouched: []
    func_position:
      end: 115
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].adapt(double,double,double,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/sim/MiniSimClimber.java
    functionUses: 0
    functionsReached:
    - minis[i].stats()
    - Adaptation.decreaseWindow(int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].missCount()'
    - Adaptation.hold()
    - Adaptation.increaseWindow(int)
    linkageType: ''
    returnType: Adaptation
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].adapt(double,double,double,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/sim/MiniSimClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].getDoubleList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Double>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/sim/MiniSimClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].getDoubleList(String)'
    linkageType: ''
    returnType: java.util.List<Double>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].minisimPeriod()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/sim/MiniSimClimber.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].minisimPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:61,1
    - Dst: '[LruWindowTinyLfuSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:62,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:62,1
    - Dst: '[LruWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:63,1
    - Dst: Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:63,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - LruWindowTinyLfuSettings
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - percentMain
    - settings
    argTypes:
    - double
    - LruWindowTinyLfuSettings
    constantsTouched: []
    func_position:
      end: 69
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].<init>(double,LruWindowTinyLfuSettings)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].name()'
    - '[LruWindowTinyLfuSettings].config()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    - '[LruWindowTinyLfuSettings].maximumSize()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].<init>(double,LruWindowTinyLfuSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LruWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:73,1
    - Dst: '[LruWindowTinyLfuSettings].percentMain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:74,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].stream()'
    - '[LruWindowTinyLfuSettings].percentMain()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].toUnmodifiableSet()'
    - '[LruWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:86,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:92,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:103,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 107
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:125,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:126,1
    - Dst: evict.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].remove()'
    - evict.remove()
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:136,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:137,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].stream()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].count()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Status
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - status
    argTypes:
    - long
    - Status
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].<init>(long,Status)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].<init>(long,Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 196
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].toString()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings].getDoubleList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Double>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings].getDoubleList(String)'
    linkageType: ''
    returnType: java.util.List<Double>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:61,1
    - Dst: '[RandomWindowTinyLfuSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:62,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:62,1
    - Dst: '[RandomWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:63,1
    - Dst: Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:63,1
    - Dst: '[RandomWindowTinyLfuSettings].randomSeed()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:64,1
    - Dst: '[java.util.Random].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:64,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - RandomWindowTinyLfuSettings
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - Node[]
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - java.util.Random
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - percentMain
    - settings
    argTypes:
    - double
    - RandomWindowTinyLfuSettings
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].<init>(double,RandomWindowTinyLfuSettings)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/RandomWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[RandomWindowTinyLfuSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].name()'
    - '[RandomWindowTinyLfuSettings].config()'
    - '[java.util.Random].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)
    - '[RandomWindowTinyLfuSettings].randomSeed()'
    - Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].<init>(double,RandomWindowTinyLfuSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:74,1
    - Dst: '[RandomWindowTinyLfuSettings].percentMain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - Node[]
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - java.util.Random
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/RandomWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[RandomWindowTinyLfuSettings].percentMain()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].toUnmodifiableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].map()'
    - '[RandomWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - Node[]
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - java.util.Random
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/RandomWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:92,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - Node[]
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - java.util.Random
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 101
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/RandomWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].evict()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].requireNonNull()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].removeFromTable(Node[],com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:110,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].requireNonNull()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].removeFromTable(Node[],com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:120,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - Node[]
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - java.util.Random
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/RandomWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].removeFromTable(Node[],com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].requireNonNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].requireNonNull()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Node[]
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - Node[]
      - Node[]
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - java.util.Random
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - table
    - node
    argTypes:
    - Node[]
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].removeFromTable(Node[],com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/RandomWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].requireNonNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].removeFromTable(Node[],com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - index
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].<init>(long,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/RandomWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].<init>(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/RandomWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].add(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/RandomWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings].getDoubleList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Double>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/RandomWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings].getDoubleList(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings].config()'
    linkageType: ''
    returnType: java.util.List<Double>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:70,1
    - Dst: '[FullySegmentedWindowTinyLfuSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:71,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:71,1
    - Dst: '[FullySegmentedWindowTinyLfuSettings].percentMainProtected()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:74,1
    - Dst: '[FullySegmentedWindowTinyLfuSettings].percentWindowProtected()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:75,1
    - Dst: '[FullySegmentedWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:76,1
    - Dst: Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:76,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - FullySegmentedWindowTinyLfuSettings
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - percentMain
    - settings
    argTypes:
    - double
    - FullySegmentedWindowTinyLfuSettings
    constantsTouched: []
    func_position:
      end: 82
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].<init>(double,FullySegmentedWindowTinyLfuSettings)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
    - '[FullySegmentedWindowTinyLfuSettings].maximumSize()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].name()'
    - '[FullySegmentedWindowTinyLfuSettings].config()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    - '[FullySegmentedWindowTinyLfuSettings].percentWindowProtected()'
    - '[FullySegmentedWindowTinyLfuSettings].percentMainProtected()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].<init>(double,FullySegmentedWindowTinyLfuSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FullySegmentedWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:86,1
    - Dst: '[FullySegmentedWindowTinyLfuSettings].percentMain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[FullySegmentedWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].stream()'
    - '[FullySegmentedWindowTinyLfuSettings].percentMain()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].toUnmodifiableSet()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:99,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMiss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onWindowProbationHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onWindowProtectedHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMainProbationHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMainProtectedHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:117,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:119,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 121
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onWindowProtectedHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMainProbationHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onWindowProbationHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMainProtectedHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:126,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMiss(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].evict()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMiss(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:134,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:136,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:141,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 146
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onWindowProbationHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onWindowProbationHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onWindowProtectedHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onWindowProtectedHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:155,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:157,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:162,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 167
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMainProbationHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMainProbationHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMainProtectedHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMainProtectedHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:183,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:188,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:191,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:192,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:193,1
    - Dst: evict.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:194,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:196,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - evict.remove()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:202,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:204,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:204,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:206,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:210,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:211,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:213,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:214,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - int
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].count()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].stream()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Status
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - status
    argTypes:
    - long
    - Status
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].<init>(long,Status)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].<init>(long,Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node:244,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 256
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 256
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node:260,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].add(String,Status)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node:270,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 274
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].add(String,Status)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings:282,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].getDoubleList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Double>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].getDoubleList(String)'
    linkageType: ''
    returnType: java.util.List<Double>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings:285,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].percentMainProtected()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].percentMainProtected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings:288,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].percentWindowProtected()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].percentWindowProtected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:64,1
    - Dst: '[S4WindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:65,1
    - Dst: Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:65,1
    - Dst: '[S4WindowTinyLfuSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:66,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:66,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].sentinel()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:70,1
    - Dst: '[S4WindowTinyLfuSettings].levels()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:71,1
    - Dst: '[java.util.Arrays].setAll(Node[])'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - S4WindowTinyLfuSettings
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - Node[]
      - int
      - int[]
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - percentMain
    - settings
    argTypes:
    - double
    - S4WindowTinyLfuSettings
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].<init>(double,S4WindowTinyLfuSettings)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String,int)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[S4WindowTinyLfuSettings].maximumSize()'
    - '[S4WindowTinyLfuSettings].levels()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.Node].sentinel()'
    - '[S4WindowTinyLfuSettings].config()'
    - Admission.TINYLFU.from(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)
    - '[java.util.Arrays].setAll(Node[])'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].<init>(double,S4WindowTinyLfuSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[S4WindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:79,1
    - Dst: '[S4WindowTinyLfuSettings].percentMain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].toUnmodifiableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - Node[]
      - int
      - int[]
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[S4WindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    - '[S4WindowTinyLfuSettings].percentMain()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].collect(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].toUnmodifiableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].stream()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - Node[]
      - int
      - int[]
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:92,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onMiss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onMainHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:103,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - Node[]
      - int
      - int[]
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 107
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onMainHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:112,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - Node[]
      - int
      - int[]
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onMiss(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onMiss(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - Node[]
      - int
      - int[]
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].adjust()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - Node[]
      - int
      - int[]
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 136
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].adjust()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:142,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:143,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].appendToTail()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - Node[]
      - int
      - int[]
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].adjust()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].appendToTail()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].adjust()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:159,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:160,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].appendToTail()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:163,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:168,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:169,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:170,1
    - Dst: evict.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - Node[]
      - int
      - int[]
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy,com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].appendToTail()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    - evict.remove()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:186,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].count()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:188,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:188,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy:189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      - Node[]
      - int
      - int[]
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].count()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].filter()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Status
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - status
    argTypes:
    - long
    - Status
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].<init>(long,Status)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].<init>(long,Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node,null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 219
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].sentinel(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].<init>(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node,null)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].sentinel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node:222,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 234
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 234
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 243
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node:247,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - Status
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].add(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].levels()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].getInt(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].config()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].levels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].getDoubleList(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Double>
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].percentMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].getDoubleList(String)'
    linkageType: ''
    returnType: java.util.List<Double>
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].percentMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TuQueueSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:79,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:81,1
    - Dst: '[TuQueueSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:82,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:82,1
    - Dst: '[TuQueueSettings].percentHot()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:83,1
    - Dst: '[TuQueueSettings].percentWarm()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - com.github.benmanes.caffeine.cache.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
    - '[TuQueueSettings].<init>(com.typesafe.config.Config)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].name()'
    - '[TuQueueSettings].percentWarm()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[TuQueueSettings].percentHot()'
    - '[TuQueueSettings].maximumSize()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:89,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].onMiss(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - com.github.benmanes.caffeine.cache.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 98
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].onMiss(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - com.github.benmanes.caffeine.cache.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 126
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
    - '[com.github.benmanes.caffeine.cache.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:130,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:132,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:138,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:140,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - com.github.benmanes.caffeine.cache.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 145
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].onMiss(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].evict()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].onMiss(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:149,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:150,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:151,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - com.github.benmanes.caffeine.cache.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].remove()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - com.github.benmanes.caffeine.cache.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - com.github.benmanes.caffeine.cache.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 198
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 214
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].requireNonNull(Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].requireNonNull(Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 225
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].requireNonNull(Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].add(String,QueueType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].add(String,QueueType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings:241,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].checkState(float)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].percentHot()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].checkState(float)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].percentHot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].checkState(float)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].percentWarm()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].checkState(float)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].getDouble(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].config()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].percentWarm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:48,1
    - Dst: '[TwoQueueSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:70,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:72,1
    - Dst: '[TwoQueueSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:73,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:73,1
    - Dst: '[TwoQueueSettings].percentIn()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:74,1
    - Dst: '[TwoQueueSettings].percentOut()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Node
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - com.github.benmanes.caffeine.cache.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TwoQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].name()'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[TwoQueueSettings].percentOut()'
    - '[TwoQueueSettings].<init>(com.typesafe.config.Config)'
    - '[TwoQueueSettings].percentIn()'
    - '[TwoQueueSettings].maximumSize()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:93,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].moveToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].reclaimFor(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:119,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].reclaimFor(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Node
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - com.github.benmanes.caffeine.cache.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 128
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TwoQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].remove()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].reclaimFor(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
    - '[com.github.benmanes.caffeine.cache.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].reclaimFor(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:147,1
    - Dst: n.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:151,1
    - Dst: n.appendToTail(com.github.benmanes.caffeine.cache.Node)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:153,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:159,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:161,1
    - Dst: victim.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:162,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:165,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:168,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:170,1
    - Dst: victim.remove()
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:171,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Node
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - com.github.benmanes.caffeine.cache.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 175
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].reclaimFor(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TwoQueuePolicy.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy,com.github.benmanes.caffeine.cache.Node)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - victim.remove()
    - n.remove()
    - n.appendToTail(com.github.benmanes.caffeine.cache.Node)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].reclaimFor(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.Node
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - int
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - com.github.benmanes.caffeine.cache.Node
      - int
      - com.github.benmanes.caffeine.cache.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TwoQueuePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TwoQueuePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].<init>(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TwoQueuePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 214
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TwoQueuePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - head
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 227
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 227
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TwoQueuePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TwoQueuePolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].add(String,QueueType)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - QueueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TwoQueuePolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].add(String,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].add(String,QueueType)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TwoQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].percentIn()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TwoQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].percentIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].percentOut()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TwoQueuePolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].percentOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:78,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:79,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:80,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:84,1
    - Dst: '[S3FifoSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:86,1
    - Dst: '[S3FifoSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:87,1
    - Dst: '[S3FifoSettings].maximumFrequency()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:88,1
    - Dst: '[S3FifoSettings].moveToMainThreshold()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:89,1
    - Dst: '[S3FifoSettings].percentSmall()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:90,1
    - Dst: '[S3FifoSettings].percentGhost()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 93
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached:
    - '[S3FifoSettings].maximumFrequency()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[S3FifoSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].name()'
    - '[com.github.benmanes.caffeine.cache.Node].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[S3FifoSettings].moveToMainThreshold()'
    - '[S3FifoSettings].percentGhost()'
    - '[S3FifoSettings].maximumSize()'
    - '[S3FifoSettings].percentSmall()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:98,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:100,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insert(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 110
      start: 95
    functionDepth: 5
    functionLinenumber: 95
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insert(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:114,1
    - Dst: '[java.util.function.IntConsumer].accept(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:117,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      - com.github.benmanes.caffeine.cache.Node
      - java.util.function.IntConsumer
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - event
    - node
    - sizeAdjuster
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    - com.github.benmanes.caffeine.cache.Node
    - java.util.function.IntConsumer
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node,java.util.function.IntConsumer)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.IntConsumer].accept(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evict()'
    - Math.min(int,int)
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node,java.util.function.IntConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:124,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evict()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:127,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:129,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertMain(long,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:131,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertSmall(long,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 135
      start: 123
    functionDepth: 4
    functionLinenumber: 123
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insert(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evict()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertSmall(long,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertMain(long,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].remove()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insert(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:139,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendAtHead(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:140,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - weight
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertMain(long,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].appendAtHead(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertMain(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:147,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendAtHead(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:148,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - weight
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertSmall(long,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Node].appendAtHead(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertSmall(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromGhost()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:161,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.Node].appendAtHead(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:165,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - weight
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertGhost(long,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromGhost()'
    - '[com.github.benmanes.caffeine.cache.Node].appendAtHead(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.Node].<init>(long,int)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].put(long,com.github.benmanes.caffeine.cache.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertGhost(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:171,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromSmall()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:172,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromMain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evict()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromSmall()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromMain()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:180,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:181,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:182,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertMain(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:184,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromMain()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:186,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertGhost(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:189,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:192,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:193,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 197
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromSmall()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromMain()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertMain(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertGhost(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromSmall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:201,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:202,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].moveToHead(com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:205,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:208,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:209,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromMain()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].isEmpty()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].moveToHead(com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:218,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:219,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:220,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 224
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromGhost()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].isEmpty()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].remove(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromGhost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].sum()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:228,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:229,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,long,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:230,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkLinks(String,it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:231,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].sum()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:233,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:234,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkLinks(String,it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:235,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].sum()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:237,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:238,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkLinks(String,it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>,com.github.benmanes.caffeine.cache.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:239,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 243
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].finished()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,long,long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].values()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].sum()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkLinks(String,it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>,com.github.benmanes.caffeine.cache.Node)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].mapToLong()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].finished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:246,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:248,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:249,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:249,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,String,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:249,1
    - Dst: '[java.util.LinkedHashSet].add(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:250,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,String,java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:250,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:252,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:252,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:253,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:253,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,String,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:252,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:255,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:257,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:258,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:258,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,String,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:258,1
    - Dst: '[java.util.LinkedHashSet].add(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:259,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,String,java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:259,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:261,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:261,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:262,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:262,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,String,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy:261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - label
    - data
    - sentinel
    argTypes:
    - String
    - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 263
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkLinks(String,it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>,com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashSet].add(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,String,java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkState(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,String,String,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy,com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>].get(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy)'
    - '[java.util.LinkedHashSet].size()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkLinks(String,it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>,com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - com.github.benmanes.caffeine.cache.Node
      - int
      - int
      - long
      - long
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.policy.Policy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].stats()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - weight
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].<init>(long,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].<init>(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node:292,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node:293,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sentinel
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 300
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 300
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].appendAtHead(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].checkState(null)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].appendAtHead(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node:304,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node:305,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Node
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sentinel
    argTypes:
    - com.github.benmanes.caffeine.cache.Node
    constantsTouched: []
    func_position:
      end: 316
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 316
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].moveToHead(com.github.benmanes.caffeine.cache.Node)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].checkState(null)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].requireNonNull(com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].moveToHead(com.github.benmanes.caffeine.cache.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node:320,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].checkState(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 326
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].remove()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].checkState(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].add(String,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].add(String,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].toString()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Node
      - Node
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 335
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].add(String,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].add(String,long)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings:343,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].percentSmall()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].percentSmall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings:346,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].getDouble(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].percentGhost()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].percentGhost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings:349,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].moveToMainThreshold()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].moveToMainThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings:352,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].maximumFrequency()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].maximumFrequency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/Membership.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].clear()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/Membership.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/Membership.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.membership.Membership
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].disabled()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/Membership.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.membership.Membership
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].disabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.membership.Membership
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/Membership.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.membership.Membership
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].membership()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].expectedInsertions()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].filterType()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].bitsPerKey()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].reset()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - org.fastfilter.FilterType
      - int
      - long[]
      - org.fastfilter.Filter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/FastFilter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].reset()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].bitsPerKey()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].expectedInsertions()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].membership()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].filterType()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.fastfilter.Filter].mayContain(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.fastfilter.FilterType
      - int
      - long[]
      - org.fastfilter.Filter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].mightContain(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/FastFilter.java
    functionUses: 0
    functionsReached:
    - '[org.fastfilter.Filter].mayContain(long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].mightContain(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].reset()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.fastfilter.FilterType
      - int
      - long[]
      - org.fastfilter.Filter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].clear()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/FastFilter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.fastfilter.Filter].mayContain(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter:61,1
    - Dst: '[org.fastfilter.Filter].add(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.fastfilter.FilterType
      - int
      - long[]
      - org.fastfilter.Filter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].put(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/FastFilter.java
    functionUses: 0
    functionsReached:
    - '[org.fastfilter.Filter].add(long)'
    - '[org.fastfilter.Filter].mayContain(long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].put(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.fastfilter.FilterType].construct(long[],int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].supportsAdd()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].checkState(com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.fastfilter.FilterType
      - int
      - long[]
      - org.fastfilter.Filter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].reset()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/FastFilter.java
    functionUses: 2
    functionsReached:
    - '[org.fastfilter.FilterType].construct(long[],int)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].supportsAdd()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].checkState(com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings
      static: false
      superClass: BasicSettings
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/FastFilter.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].getString(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings:78,1
    - Dst: CaseFormat.LOWER_HYPHEN.to(com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings,com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings)
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings:79,1
    - Dst: '[org.fastfilter.FilterType].valueOf(com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.fastfilter.FilterType
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].filterType()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/FastFilter.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].getString(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].config()'
    - CaseFormat.LOWER_HYPHEN.to(com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings,com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings)
    - '[org.fastfilter.FilterType].valueOf(com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings)'
    linkageType: ''
    returnType: org.fastfilter.FilterType
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].filterType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings:82,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].getInt(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: BasicSettings
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].bitsPerKey()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/FastFilter.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].config()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].bitsPerKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/BloomFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:57,1
    - Dst: '[MembershipSettings].expectedInsertions()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:58,1
    - Dst: '[MembershipSettings].fpp()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].ensureCapacity(com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter,com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/BloomFilter.java
    functionUses: 0
    functionsReached:
    - '[MembershipSettings].fpp()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[MembershipSettings].expectedInsertions()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].ensureCapacity(com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter,com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].checkArgument(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].checkArgument(com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:72,1
    - Dst: Math.log(double)
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:74,1
    - Dst: Math.log(int)
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:74,1
    - Dst: Math.log(int)
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:74,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:76,1
    - Dst: Integer.numberOfLeadingZeros(int)
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedInsertions
    - fpp
    argTypes:
    - long
    - double
    constantsTouched: []
    func_position:
      end: 82
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].ensureCapacity(long,double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/BloomFilter.java
    functionUses: 0
    functionsReached:
    - Math.log(double)
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].checkArgument(com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)'
    - Math.log(int)
    - Math.max(int,com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)
    - Integer.numberOfLeadingZeros(int)
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].checkArgument(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].ensureCapacity(long,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.hashCode(long)
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].spread(com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].seeded(int,com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].bitmask(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].mightContain(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/BloomFilter.java
    functionUses: 0
    functionsReached:
    - Long.hashCode(long)
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].bitmask(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].spread(com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].seeded(int,com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].mightContain(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(long[],int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].clear()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/BloomFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(long[],int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.hashCode(long)
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].spread(com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].setAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].setAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].setAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].setAt(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].put(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/BloomFilter.java
    functionUses: 0
    functionsReached:
    - Long.hashCode(long)
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].setAt(int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].spread(com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].put(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].seeded(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:118,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].bitmask(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - seedIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].setAt(int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/BloomFilter.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].seeded(int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].bitmask(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].setAt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].spread(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/BloomFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].spread(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - item
    - i
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].seeded(int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/BloomFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].seeded(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - long[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].bitmask(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/BloomFilter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].bitmask(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter:35,1
    - Dst: '[MembershipSettings].expectedInsertions()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter:36,1
    - Dst: '[MembershipSettings].fpp()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].reset()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - com.google.common.hash.BloomFilter<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/GuavaBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[MembershipSettings].fpp()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[MembershipSettings].expectedInsertions()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].reset()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.hash.BloomFilter<Long>].mightContain(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - com.google.common.hash.BloomFilter<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].mightContain(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/GuavaBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.hash.BloomFilter<Long>].mightContain(long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].mightContain(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].reset()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - com.google.common.hash.BloomFilter<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].clear()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/GuavaBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.hash.BloomFilter<Long>].put(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - com.google.common.hash.BloomFilter<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].put(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/GuavaBloomFilter.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.hash.BloomFilter<Long>].put(long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].put(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.hash.Funnels].longFunnel()'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter:57,1
    - Dst: '[com.google.common.hash.BloomFilter].create(com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter,long,double)'
      Src: com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - com.google.common.hash.BloomFilter<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].reset()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/GuavaBloomFilter.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.hash.Funnels].longFunnel()'
    - '[com.google.common.hash.BloomFilter].create(com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter,long,double)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - results
    argTypes:
    - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.Reporter].print(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/Reporter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.Reporter].print(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.report.Reporter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.Reporter].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/Reporter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.report.Reporter
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.Reporter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].requireNonNull(java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.report.Reporter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.report.TextReporter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - characteristics
    argTypes:
    - com.typesafe.config.Config
    - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].<init>(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/TextReporter.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].requireNonNull(java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.report.TextReporter
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].<init>(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].getSortedStats(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].getHeaders(com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].makeWriter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].write(com.github.benmanes.caffeine.cache.simulator.report.TextReporter,com.google.common.collect.ImmutableSet<String>,com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:61,1
    - Dst: '[java.io.UncheckedIOException].<init>(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.report.Reporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - results
    argTypes:
    - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].print(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/TextReporter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].getHeaders(com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
    - '[java.io.UncheckedIOException].<init>(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].write(com.github.benmanes.caffeine.cache.simulator.report.TextReporter,com.google.common.collect.ImmutableSet<String>,com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].makeWriter()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].getSortedStats(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].print(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].flatMap()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].findAny()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].orElseThrow()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:68,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].comparator(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:73,1
    - Dst: '[com.google.common.collect.ImmutableList].sortedCopyOf(java.util.Comparator<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>,java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.report.Reporter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - results
    argTypes:
    - java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].getSortedStats(java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/TextReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>].stream()'
    - '[com.google.common.collect.ImmutableList].sortedCopyOf(java.util.Comparator<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>,java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].orElseThrow()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].flatMap()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].findAny()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].comparator(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].getSortedStats(java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].flatMap()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].toImmutableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].collect(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:78,1
    - Dst: '[java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].flatMap()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].toImmutableSet()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].collect(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:85,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.report.Reporter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableSet<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - results
    argTypes:
    - java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].getHeaders(java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/TextReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>].stream()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].toImmutableSet()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].flatMap()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].collect(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].map()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<String>
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].getHeaders(java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].report()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:92,1
    - Dst: '[ReportSettings].output()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].equalsIgnoreCase(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:93,1
    - Dst: '[java.io.PrintWriter].<init>(com.github.benmanes.caffeine.cache.simulator.report.TextReporter,boolean,com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:94,1
    - Dst: '[java.nio.file.Path].of(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].getParent()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:97,1
    - Dst: '[java.nio.file.Files].createDirectories(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:99,1
    - Dst: '[java.nio.file.Files].newBufferedWriter(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.report.Reporter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Writer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].makeWriter()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/TextReporter.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Path].of(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
    - '[ReportSettings].output()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].getParent()'
    - '[java.nio.file.Files].createDirectories(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
    - '[java.io.PrintWriter].<init>(com.github.benmanes.caffeine.cache.simulator.report.TextReporter,boolean,com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
    - '[java.nio.file.Files].newBufferedWriter(com.github.benmanes.caffeine.cache.simulator.report.TextReporter)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].report()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].makeWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.report.Reporter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Metrics
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].metrics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/TextReporter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Metrics
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].metrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - java.util.Set<String>
      - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.report.Reporter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - writer
    - headers
    - results
    argTypes:
    - java.io.Writer
    - java.util.Set<String>
    - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
    constantsTouched: []
    func_position:
      end: 109
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].write(java.io.Writer,java.util.Set<String>,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/TextReporter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].write(java.io.Writer,java.util.Set<String>,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].metrics()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:113,1
    - Dst: '[Metrics].comparator(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:113,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].report()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:114,1
    - Dst: '[ReportSettings].ascending()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].reversed()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.TextReporter:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.report.Reporter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sortBy
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].comparator(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/TextReporter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].reversed()'
    - '[ReportSettings].ascending()'
    - '[Metrics].comparator(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].metrics()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].report()'
    linkageType: ''
    returnType: java.util.Comparator<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].comparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].<init>(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.report.TextReporter
    argCount: 2
    argNames:
    - config
    - characteristics
    argTypes:
    - com.typesafe.config.Config
    - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].<init>(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/csv/CsvReporter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].<init>(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].<init>(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[de.siegmar.fastcsv.writer.CsvWriter].builder()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].build(java.io.Writer)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:49,1
    - Dst: csv.writeRecord(java.util.Set<String>)
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:50,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].toList()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:52,1
    - Dst: csv.writeRecord(com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter)
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - java.util.Set<String>
      - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.report.TextReporter
    argCount: 3
    argNames:
    - writer
    - headers
    - results
    argTypes:
    - java.io.Writer
    - java.util.Set<String>
    - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].write(java.io.Writer,java.util.Set<String>,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/csv/CsvReporter.java
    functionUses: 0
    functionsReached:
    - csv.writeRecord(java.util.Set<String>)
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].map()'
    - '[de.siegmar.fastcsv.writer.CsvWriter].builder()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].build(java.io.Writer)'
    - '[java.util.Set<String>].stream()'
    - csv.writeRecord(com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter)
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].toList()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].write(java.io.Writer,java.util.Set<String>,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.Metrics].builder()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].percentFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].doubleFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].longFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].objectFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].build()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter:62,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.report.Metrics
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.report.TextReporter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].metrics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/csv/CsvReporter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].objectFormatter()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].percentFormatter()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].doubleFormatter()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].build()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.Metrics].builder()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].longFormatter()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.report.Metrics
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].metrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].<init>(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.report.TextReporter
    argCount: 2
    argNames:
    - config
    - characteristics
    argTypes:
    - com.typesafe.config.Config
    - java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].<init>(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/table/TableReporter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].<init>(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].<init>(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:46,1
    - Dst: '[java.util.Set<String>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:46,1
    - Dst: '[java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:47,1
    - Dst: '[java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>].get(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:48,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].toArray()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:49,1
    - Dst: '[java.util.Set<String>].toArray()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:54,1
    - Dst: '[com.jakewharton.fliptables.FlipTable].of(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter,com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:54,1
    - Dst: '[java.io.Writer].write(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - java.util.Set<String>
      - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.report.TextReporter
    argCount: 3
    argNames:
    - writer
    - headers
    - results
    argTypes:
    - java.io.Writer
    - java.util.Set<String>
    - java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>
    constantsTouched: []
    func_position:
      end: 55
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].write(java.io.Writer,java.util.Set<String>,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/table/TableReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>].get(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)'
    - '[com.jakewharton.fliptables.FlipTable].of(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter,com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)'
    - '[java.util.Set<String>].size()'
    - '[java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>].size()'
    - '[java.util.Set<String>].stream()'
    - '[java.io.Writer].write(com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter)'
    - '[java.util.Set<String>].toArray()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].toArray()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].map()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].write(java.io.Writer,java.util.Set<String>,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.Metrics].builder()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].percentFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].doubleFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].longFormatter()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].build()'
      Src: com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.report.Metrics
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.report.TextReporter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].metrics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/table/TableReporter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].longFormatter()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].build()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].doubleFormatter()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.Metrics].builder()'
    - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].percentFormatter()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.report.Metrics
    signature: '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].metrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TextTraceReader.java
    functionUses: 25
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].readFile()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader:41,1
    - Dst: '[java.io.InputStreamReader].<init>(com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader,com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader:42,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader:42,1
    - Dst: '[java.io.BufferedReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].onClose()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<String>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].lines()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TextTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].readFile()'
    - '[java.io.BufferedReader].lines()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader,com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].onClose()'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].lines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter].writeHeader()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TraceWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter].writeHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter].writeEvent(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TraceWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter].writeEvent(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter].writeFooter()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TraceWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter].writeFooter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TraceWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Stopwatch].createStarted()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:71,1
    - Dst: '[java.nio.file.Files].newOutputStream(java.nio.file.Path)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:72,1
    - Dst: '[java.io.BufferedOutputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:72,1
    - Dst: '[TraceFormat].readFiles(java.util.List<String>)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].events()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:73,1
    - Dst: '[OutputFormat].writer(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:74,1
    - Dst: writer.writeHeader()
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:75,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:76,1
    - Dst: '[org.apache.commons.lang3.function.Failable].asConsumer()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:77,1
    - Dst: events.forEach(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:77,1
    - Dst: writer.writeFooter()
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:81,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].intValue()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:83,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:83,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,String,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:82,1
    - Dst: '[OutputFormat].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:85,1
    - Dst: CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:85,1
    - Dst: System.out.printf(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,String,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,java.nio.file.Path)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:84,1
    - Dst: '[java.io.UncheckedIOException].<init>(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - TraceFormat
      - java.nio.file.Path
      - OutputFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].run()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/Rewriter.java
    functionUses: 0
    functionsReached:
    - events.forEach(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)
    - System.out.printf(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,String,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)
    - '[TraceFormat].readFiles(java.util.List<String>)'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>()'
    - '[java.util.List<String>].size()'
    - '[com.google.common.base.Stopwatch].createStarted()'
    - '[OutputFormat].writer(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    - '[java.io.BufferedOutputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    - writer.writeHeader()
    - writer.writeFooter()
    - '[org.apache.commons.lang3.mutable.MutableInt].intValue()'
    - '[org.apache.commons.lang3.function.Failable].asConsumer()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].events()'
    - '[java.io.UncheckedIOException].<init>(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    - CaseFormat.UPPER_UNDERSCORE.to(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)
    - '[java.nio.file.Files].newOutputStream(java.nio.file.Path)'
    - '[OutputFormat].name()'
    - System.out.printf(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,String,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter,java.nio.file.Path)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:92,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:92,1
    - Dst: '[java.util.ArrayList].contains(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:93,1
    - Dst: '[java.util.ArrayList].indexOf(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].substringBefore(char)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:98,1
    - Dst: TraceFormat.named(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].name()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:100,1
    - Dst: '[java.util.List].of(String,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:100,1
    - Dst: '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:100,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:103,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - TraceFormat
      - java.nio.file.Path
      - OutputFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 104
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 104
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].argumentsWithDefaults(String[])'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/Rewriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.List].of(String,com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    - '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.Arrays].asList(String[])'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].name()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    - '[java.util.ArrayList].indexOf(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].substringBefore(char)'
    - TraceFormat.named(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)
    - '[java.util.ArrayList].contains(String)'
    linkageType: ''
    returnType: String[]
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].argumentsWithDefaults(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[picocli.CommandLine].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:107,1
    - Dst: '[picocli.CommandLine.Help].defaultColorScheme(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:108,1
    - Dst: '[picocli.CommandLine].setColorScheme(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:107,1
    - Dst: Rewriter.class.getSimpleName()
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:109,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].setCommandName(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].setCaseInsensitiveEnumValuesAllowed(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].argumentsWithDefaults(String[])'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].execute(String[])'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - TraceFormat
      - java.nio.file.Path
      - OutputFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].main(String[])'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/Rewriter.java
    functionUses: 0
    functionsReached:
    - Rewriter.class.getSimpleName()
    - '[picocli.CommandLine.Help].defaultColorScheme(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    - '[picocli.CommandLine].setColorScheme(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].execute(String[])'
    - '[picocli.CommandLine].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].argumentsWithDefaults(String[])'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].setCaseInsensitiveEnumValuesAllowed(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].setCommandName(com.github.benmanes.caffeine.cache.simulator.parser.Rewriter)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - TraceFormat
      - java.nio.file.Path
      - OutputFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/Rewriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.Rewriter
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/AbstractTraceReader.java
    functionUses: 2
    functionsReached:
    - '[String].trim()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].openFile()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].readInput(java.io.InputStream)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:61,1
    - Dst: '[java.io.UncheckedIOException].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.BufferedInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].readFile()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/AbstractTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].readInput(java.io.InputStream)'
    - '[java.io.UncheckedIOException].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].openFile()'
    linkageType: ''
    returnType: java.io.BufferedInputStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].readFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:71,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:72,1
    - Dst: '[java.io.BufferedInputStream].mark(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:75,1
    - Dst: extractor.apply(java.io.BufferedInputStream)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:76,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:78,1
    - Dst: '[java.io.BufferedInputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:82,1
    - Dst: '[java.io.BufferedInputStream].close()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:89,1
    - Dst: t.addSuppressed(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:92,1
    - Dst: '[com.google.common.base.Throwables].throwIfUnchecked(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:94,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:95,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.BufferedInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 97
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].readInput(java.io.InputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/AbstractTraceReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader,int)'
    - '[java.io.BufferedInputStream].close()'
    - t.addSuppressed(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)
    - '[com.google.common.base.Throwables].throwIfUnchecked(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
    - '[java.io.BufferedInputStream].mark(int)'
    - '[java.util.List].of()'
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream,int)'
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
    - '[java.io.BufferedInputStream].reset()'
    - extractor.apply(java.io.BufferedInputStream)
    linkageType: ''
    returnType: java.io.BufferedInputStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].readInput(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.tukaani.xz.XZInputStream].<init>(java.io.InputStream)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].tryXz(java.io.InputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/AbstractTraceReader.java
    functionUses: 0
    functionsReached:
    - '[org.tukaani.xz.XZInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].tryXz(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.compress.compressors.CompressorStreamFactory].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:111,1
    - Dst: '[org.apache.commons.compress.compressors.CompressorStreamFactory].createCompressorInputStream(java.io.InputStream)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].tryCompressed(java.io.InputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/AbstractTraceReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.compress.compressors.CompressorStreamFactory].<init>()'
    - '[org.apache.commons.compress.compressors.CompressorStreamFactory].createCompressorInputStream(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].tryCompressed(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.compress.archivers.ArchiveStreamFactory].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:120,1
    - Dst: '[org.apache.commons.compress.archivers.ArchiveStreamFactory].createArchiveInputStream(java.io.InputStream)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:120,1
    - Dst: '[com.google.common.collect.AbstractIterator].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader,com.google.common.collect.AbstractIterator)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:136,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 140
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].tryArchived(java.io.InputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/AbstractTraceReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.compress.archivers.ArchiveStreamFactory].<init>()'
    - '[com.google.common.collect.AbstractIterator].<init>()'
    - '[org.apache.commons.compress.archivers.ArchiveStreamFactory].createArchiveInputStream(java.io.InputStream)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader,com.google.common.collect.AbstractIterator)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].tryArchived(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].of(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:144,1
    - Dst: '[java.nio.file.Files].exists(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:145,1
    - Dst: '[java.nio.file.Files].newInputStream(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:146,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].getClass()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].getResourceAsStream(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].checkArgument(null,String,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].openFile()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/AbstractTraceReader.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].exists(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
    - '[java.nio.file.Path].of(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].checkArgument(null,String,String)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].getResourceAsStream(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].getClass()'
    - '[java.nio.file.Files].newInputStream(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].openFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Iterators].asEnumeration(java.util.Iterator<java.io.InputStream>)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream:157,1
    - Dst: '[java.io.SequenceInputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream:157,1
    - Dst: '[java.io.FilterInputStream].<init>(java.io.SequenceInputStream)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.util.Iterator<java.io.InputStream>
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream
      static: false
      superClass: FilterInputStream
    argCount: 2
    argNames:
    - parent
    - children
    argTypes:
    - java.io.InputStream
    - java.util.Iterator<java.io.InputStream>
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream].<init>(java.io.InputStream,java.util.Iterator<java.io.InputStream>)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/AbstractTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.SequenceInputStream)'
    - '[com.google.common.collect.Iterators].asEnumeration(java.util.Iterator<java.io.InputStream>)'
    - '[java.io.SequenceInputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream].<init>(java.io.InputStream,java.util.Iterator<java.io.InputStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].close()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream].close()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/AbstractTraceReader.java
    functionUses: 0
    functionsReached:
    - '[InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/BinaryTraceReader.java
    functionUses: 5
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].readFile()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader:51,1
    - Dst: '[java.io.DataInputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].<init>(java.io.DataInputStream)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader:53,1
    - Dst: '[java.util.Spliterators].spliteratorUnknownSize(com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator,com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader:52,1
    - Dst: '[java.util.stream.StreamSupport].stream(com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].onClose()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/BinaryTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].<init>(com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader)'
    - '[java.util.stream.StreamSupport].stream(com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].<init>(java.io.DataInputStream)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].readFile()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].onClose()'
    - '[java.util.Spliterators].spliteratorUnknownSize(com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator,com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader)'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInputStream
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].readEvent(java.io.DataInputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/BinaryTraceReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].readEvent(java.io.DataInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].requireNonNull(java.io.DataInputStream)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - DataInputStream
      - AccessEvent
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].<init>(java.io.DataInputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/BinaryTraceReader.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].requireNonNull(java.io.DataInputStream)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].<init>(java.io.DataInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].readEvent(DataInputStream)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator:75,1
    - Dst: '[java.io.UncheckedIOException].<init>(com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator:81,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataInputStream
      - AccessEvent
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].hasNext()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/BinaryTraceReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].readEvent(DataInputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].hasNext()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator:87,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].requireNonNull(AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataInputStream
      - AccessEvent
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].next()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/BinaryTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].requireNonNull(AccessEvent)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TraceReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TraceReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TraceReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].keys()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].mapToObj()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].mapToObj()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].keys()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].keys()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TraceReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TraceReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/libcachesim/csv/LibCacheSimCsvTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/libcachesim/csv/LibCacheSimCsvTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].skip(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/libcachesim/csv/LibCacheSimCsvTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].skip(int)'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/libcachesim/twitter/LibCacheSimTwitterTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/libcachesim/twitter/LibCacheSimTwitterTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.openhft.hashing.LongHashFunction].xx3()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].skip(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/libcachesim/twitter/LibCacheSimTwitterTraceReader.java
    functionUses: 0
    functionsReached:
    - '[net.openhft.hashing.LongHashFunction].xx3()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].skip(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].lines()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/camelab/CamelabTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader].flatMapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader:38,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader].keys()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/camelab/CamelabTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader].flatMapToLong()'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter:37,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter].<init>(java.io.OutputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/lirs/LirsTraceWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter:42,1
    - Dst: Long.toString(long)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter:42,1
    - Dst: '[java.io.BufferedWriter].write(com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter:42,1
    - Dst: '[java.io.BufferedWriter].newLine()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter].writeEvent(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/lirs/LirsTraceWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedWriter].newLine()'
    - Long.toString(long)
    - '[java.io.BufferedWriter].write(com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter].writeEvent(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedWriter].close()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter].close()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/lirs/LirsTraceWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/lirs/LirsTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader:37,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader].keys()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/lirs/LirsTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader].filter()'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/kaggle/OutbrainTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader].skip(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader].keys()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/kaggle/OutbrainTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader].skip(int)'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/glcache/GLCacheTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/glcache/GLCacheTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader:56,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader:57,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader:58,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKeyAndWeight(com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader,com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader].readEvent(java.io.DataInputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/glcache/GLCacheTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKeyAndWeight(com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader,com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader)'
    - '[java.io.DataInputStream].readLong()'
    - '[java.io.DataInputStream].readInt()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader].readEvent(java.io.DataInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/lrb/LrbTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/lrb/LrbTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/lrb/LrbTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader].map()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter:39,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter].<init>(java.io.OutputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/adapt_size/AdaptSizeTraceWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString()
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter:44,1
    - Dst: '[java.io.BufferedWriter].write(com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter:44,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter:46,1
    - Dst: Long.toString(long)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter:46,1
    - Dst: '[java.io.BufferedWriter].write(com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter:46,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter:48,1
    - Dst: Integer.toString(int)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter:48,1
    - Dst: '[java.io.BufferedWriter].write(com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter:48,1
    - Dst: '[java.io.BufferedWriter].newLine()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedWriter
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter].writeEvent(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/adapt_size/AdaptSizeTraceWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedWriter].write(com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter)'
    - '[java.io.BufferedWriter].newLine()'
    - Integer.toString(int)
    - '[java.io.BufferedWriter].write(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
    - Long.toString()
    - Long.toString(long)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter].writeEvent(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedWriter].close()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedWriter
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter].close()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/adapt_size/AdaptSizeTraceWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/adapt_size/AdaptSizeTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/adapt_size/AdaptSizeTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/adapt_size/AdaptSizeTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].lines()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/keyvalue/ObjectStoreTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/keyvalue/ObjectStoreTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader:49,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/keyvalue/ObjectStoreTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].filter()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/parallel/TencentPhotoTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/parallel/TencentPhotoTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader:50,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/parallel/TencentPhotoTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].filter()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/parallel/K5cloudTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].flatMapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader:38,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].keys()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/parallel/K5cloudTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].flatMapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].filter()'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/parallel/TencentBlockTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].flatMapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader:39,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].keys()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/parallel/TencentBlockTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].flatMapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].lines()'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/enterprise/EnterpriseTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].dropWhile(com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].flatMapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader:43,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].keys()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/enterprise/EnterpriseTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].dropWhile(com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].flatMapToLong()'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader:61,1
    - Dst: '[String].equals(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader].test(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/enterprise/EnterpriseTraceReader.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader].test(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/enterprise/EnterpriseTraceReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/cambridge/CambridgeTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/cambridge/CambridgeTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/cambridge/CambridgeTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader].lines()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/systor/SystorTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/systor/SystorTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].flatMap()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader:49,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/systor/SystorTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].flatMap()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].filter()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/address/AddressTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader:37,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader].keys()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/address/AddressTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader].map()'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/address/penalties/AddressPenaltiesTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/address/penalties/AddressPenaltiesTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/address/penalties/AddressPenaltiesTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader].lines()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/umass/network/YoutubeTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].keys()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/umass/network/YoutubeTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].lines()'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/umass/storage/StorageTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader].flatMapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader:40,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader].keys()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/umass/storage/StorageTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader].flatMapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader].lines()'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cachelib/CachelibTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cachelib/CachelibTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].skip(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cachelib/CachelibTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].skip(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].lines()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/tragen/TragenTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/tragen/TragenTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/tragen/TragenTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader].map()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/corda/CordaTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/corda/CordaTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInputStream
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader].readEvent(java.io.DataInputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/corda/CordaTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader)'
    - '[java.io.DataInputStream].readLong()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader].readEvent(java.io.DataInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/twitter/TwitterTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/twitter/TwitterTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of(com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader:47,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].events()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/twitter/TwitterTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].filter()'
    linkageType: ''
    returnType: java.util.stream.Stream<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].events()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cache2k/Cache2kTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cache2k/Cache2kTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInputStream
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader].readEvent(java.io.DataInputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cache2k/Cache2kTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader)'
    - '[java.io.DataInputStream].readInt()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader].readEvent(java.io.DataInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String,String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:39,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:42,1
    - Dst: '[Replacement].<init>(String,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:46,1
    - Dst: '[Replacement].<init>(String,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:46,1
    - Dst: '[Replacement].<init>(String,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:47,1
    - Dst: '[Replacement].<init>(String,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:47,1
    - Dst: '[com.google.common.collect.ImmutableList].of(Replacement,Replacement,Replacement,Replacement)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<Replacement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/wikipedia/WikipediaTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    - '[com.google.common.collect.ImmutableList].of(Replacement,Replacement,Replacement,Replacement)'
    - '[Replacement].<init>(String,String)'
    - '[com.google.common.collect.ImmutableList].of(String,String,String,String,String,String,String)'
    - '[com.google.common.collect.ImmutableList].of(String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<Replacement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].keys()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/wikipedia/WikipediaTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].lines()'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].isRead(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].getRequestUrl(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:75,1
    - Dst: '[String].length()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].getPath(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:77,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].isAllowed(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<Replacement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].parseRequest(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/wikipedia/WikipediaTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].getPath(String)'
    - '[String].length()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].isRead(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].getRequestUrl(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].isAllowed(String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].parseRequest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:87,1
    - Dst: '[String].charAt(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<Replacement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].isRead(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/wikipedia/WikipediaTraceReader.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].isRead(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:92,1
    - Dst: '[String].charAt(com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:93,1
    - Dst: '[String].charAt(com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:98,1
    - Dst: '[String].substring(int,com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<Replacement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].getRequestUrl(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/wikipedia/WikipediaTraceReader.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader)'
    - '[String].length()'
    - '[String].substring(int,com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].getRequestUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:106,1
    - Dst: '[String].substring(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:112,1
    - Dst: replacement.search()
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:114,1
    - Dst: replacement.replace()
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:114,1
    - Dst: Strings.CS.replace(com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader,com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader,com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:114,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<Replacement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].getPath(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/wikipedia/WikipediaTraceReader.java
    functionUses: 1
    functionsReached:
    - replacement.search()
    - replacement.replace()
    - '[String].substring(int)'
    - Strings.CS.replace(com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader,com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader,com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader)
    - '[String].indexOf(char,int)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:125,1
    - Dst: '[String].contains(com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader:130,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<String>
      - com.google.common.collect.ImmutableList<Replacement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].isAllowed(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/wikipedia/WikipediaTraceReader.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader)'
    - '[String].contains(com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].isAllowed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].<init>(java.io.OutputStream)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter].<init>(java.io.OutputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cloud_physics/CloudPhysicsTraceWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.hash.Hashing].murmur3_128()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter].hashLong(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter].asInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter:40,1
    - Dst: '[java.io.DataOutputStream].writeInt(com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter].writeEvent(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cloud_physics/CloudPhysicsTraceWriter.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.hash.Hashing].murmur3_128()'
    - '[java.io.DataOutputStream].writeInt(com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter].asInt()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter].hashLong(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter].writeEvent(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].close()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter].close()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cloud_physics/CloudPhysicsTraceWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cloud_physics/CloudPhysicsTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cloud_physics/CloudPhysicsTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader:45,1
    - Dst: Integer.toUnsignedLong(com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader)
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInputStream
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader].readEvent(java.io.DataInputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cloud_physics/CloudPhysicsTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader)'
    - Integer.toUnsignedLong(com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader)
    - '[java.io.DataInputStream].readInt()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader].readEvent(java.io.DataInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/arc/ArcTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader].flatMapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader:37,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader].keys()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/arc/ArcTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader].flatMapToLong()'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/baleen/BaleenTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].dropWhile()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].flatMapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader:40,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].keys()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/baleen/BaleenTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].dropWhile()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].map()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].flatMapToLong()'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - operation
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].isRead(char)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/baleen/BaleenTraceReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].isRead(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/scarab/ScarabTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader].characteristics()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/scarab/ScarabTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInputStream
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader].readEvent(java.io.DataInputStream)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/scarab/ScarabTraceReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader].readEvent(java.io.DataInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader].<init>(String)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/gradle/GradleTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader].lines()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader].map()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader].mapToLong()'
      Src: com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader:37,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.LongStream
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader].keys()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/gradle/GradleTraceReader.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader].mapToLong()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader].lines()'
    - '[com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader].map()'
    linkageType: ''
    returnType: java.util.stream.LongStream
    signature: '[com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader].keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:50,1
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].makeSketch(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:53,1
    - Dst: '[TinyLfuSettings].jitter()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].enabled()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:54,1
    - Dst: '[TinyLfuSettings].jitter()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].threshold()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:55,1
    - Dst: '[TinyLfuSettings].jitter()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].probability()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      - java.util.Random
      - double
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - policyStats
    argTypes:
    - com.typesafe.config.Config
    - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    constantsTouched: []
    func_position:
      end: 60
      start: 48
    functionDepth: 6
    functionLinenumber: 48
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].<init>(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/TinyLfu.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].makeSketch(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].probability()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].enabled()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].threshold()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    - '[java.util.Random].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
    - '[TinyLfuSettings].jitter()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].<init>(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].frequency(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      - java.util.Random
      - double
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].frequency(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/TinyLfu.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].frequency(long)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].frequency(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].increment(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      - java.util.Random
      - double
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/TinyLfu.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].increment(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].reportMiss()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:73,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].frequency(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].frequency(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:76,1
    - Dst: '[java.util.Random].nextFloat()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:78,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordAdmission()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordRejection()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      - java.util.Random
      - double
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - candidateKey
    - victimKey
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 84
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].admit(long,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/TinyLfu.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordRejection()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].reportMiss()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].frequency(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordAdmission()'
    - '[java.util.Random].nextFloat()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].admit(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:88,1
    - Dst: '[TinyLfuSettings].sketch()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].toLowerCase(com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:91,1
    - Dst: '[TinyLfuSettings].countMin4()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].reset()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].toLowerCase(com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:93,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:94,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:96,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:97,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:100,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:103,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:103,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu:104,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      - java.util.Random
      - double
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - settings
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.BasicSettings
    constantsTouched: []
    func_position:
      end: 106
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].makeSketch(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/TinyLfu.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].<init>(com.typesafe.config.Config)'
    - '[TinyLfuSettings].sketch()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].toLowerCase(com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].<init>(com.typesafe.config.Config)'
    - '[TinyLfuSettings].countMin4()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
    - '[IllegalStateException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].reset()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.Frequency
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].makeSketch(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admittor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admittor:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admittor:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admittor.java
    functionUses: 14
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - candidate
    - victim
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admittor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admittor:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admittor:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admittor:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - candidateKey
    - victimKey
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(long,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admittor.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].always()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admittor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.Admittor
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].always()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.Admittor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admittor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.Admittor
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admittor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - candidateKey
    - victimKey
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].admit(long,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admittor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].admit(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor:76,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admittor.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].record(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].admit(long,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - candidate
    - victim
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    - com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admittor.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].admit(long,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admittor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].frequency(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Frequency.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].frequency(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].increment(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Frequency.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].reportMiss()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Frequency.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].reportMiss()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Frequency.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.Frequency
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem].<init>(byte,byte,byte,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - long
      - long
      - long
      - int
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nrSets
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].<init>(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/HashFunctionParser.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem].<init>(byte,byte,byte,int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - long
      - long
      - long
      - int
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 70
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/HashFunctionParser.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:42,1
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - byte[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nrSets
    - itemsPerSet
    - randomSeed
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].<init>(int,int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheSketch.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(byte)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChain(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainEnd(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:70,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:70,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - byte[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 74
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].countItem(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheSketch.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
    - System.out.println(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch)
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainEnd(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(byte)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChain(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].countItem(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].removeItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].replaceItems(int,byte,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - byte[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fpaux
    - victim
    - bucketStart
    - removedOffset
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheSketch.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].replaceItems(int,byte,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].removeItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].selectVictim(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:101,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].replaceItems(int,byte,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - byte[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 107
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].addItem(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheSketch.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].selectVictim(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].replaceItems(int,byte,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].addItem(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:111,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainAtOffset(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[],com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:115,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - byte[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bucketStart
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].selectVictim(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheSketch.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainAtOffset(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[],com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch)'
    - '[IllegalStateException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].selectVictim(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - byte[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - idx
    - value
    - start
    - delta
    argTypes:
    - int
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].replaceItems(int,byte,int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheSketch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].replaceItems(int,byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(byte)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
      - long[]
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fpaux
    - chainIndex
    - isLastIndex
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
    - long[]
    - long[]
    constantsTouched: []
    func_position:
      end: 53
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.bitCount(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - bitNum
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(long,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
    functionUses: 0
    functionsReached:
    - Long.bitCount(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(byte)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:71,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainEnd(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
      - long[]
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fpaux
    - chainIndex
    - isLastIndex
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
    - long[]
    - long[]
    constantsTouched: []
    func_position:
      end: 79
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChain(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(byte)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainEnd(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChain(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:84,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:87,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:91,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:92,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:94,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
      - long[]
      - long[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fpaux
    - chainIndex
    - isLastIndex
    - offset
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
    - long[]
    - long[]
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainAtOffset(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[],int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing)'
    - '[IllegalStateException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(int)'
    - Math.max(int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing)
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainAtOffset(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - chainIndex
    - chainId
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(long,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].extendZero(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
      - long[]
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fpaux
    - chainIndex
    - lastIndex
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
    - long[]
    - long[]
    constantsTouched: []
    func_position:
      end: 115
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
    functionUses: 6
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].extendZero(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - isLastIndex
    - offset
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].extendZero(long,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].extendZero(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - isLastIndex
    - offset
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].shrinkOffset(long,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].shrinkOffset(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].shrinkOffset(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
      - long[]
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fpaux
    - chainIndex
    - isLastIndex
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
    - long[]
    - long[]
    constantsTouched: []
    func_position:
      end: 140
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].removeItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].shrinkOffset(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].removeItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chainStart
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chainEnd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainEnd(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainEnd(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].<init>()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].<init>(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache,int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:46,1
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nrSets
    - itemsPerSet
    - randomSeed
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].<init>(int,int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheWithGhostCache.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].<init>(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache,int,int)'
    - '[java.util.Random].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(byte)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChain(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainEnd(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:65,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:67,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:70,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:72,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:72,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 76
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].contains(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheWithGhostCache.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainEnd(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(byte)'
    - System.out.println(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache)
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChain(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].contains(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].removeItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].replaceItems(int,long,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fpaux
    - victim
    - bucketStart
    - removedOffset
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheWithGhostCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].replaceItems(int,long,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].removeItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].countItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:96,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].addItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].recordItem(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheWithGhostCache.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].addItem(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].countItem(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].recordItem(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:102,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].selectVictim(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:107,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].replaceItems(int,long,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].addItem(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheWithGhostCache.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].replaceItems(int,long,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].selectVictim(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].addItem(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:114,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainAtOffset(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[],com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:115,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].countItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].countItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:124,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache:129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bucketStart
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].selectVictim(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheWithGhostCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainAtOffset(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[],com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].countItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache)'
    - '[java.util.Random].nextInt(int)'
    - '[IllegalStateException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].countItem(long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].selectVictim(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - idx
    - value
    - start
    - delta
    argTypes:
    - int
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].replaceItems(int,long,int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheWithGhostCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].replaceItems(int,long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:42,1
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nrSets
    - itemsPerSet
    - randomSeed
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].<init>(int,int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCache.java
    functionUses: 2
    functionsReached:
    - '[java.util.Random].<init>(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(byte)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChain(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainEnd(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:63,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:66,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:68,1
    - Dst: System.out.println(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 72
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].contains(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCache.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainEnd(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(byte)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChain(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
    - System.out.println(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache)
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].contains(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].removeItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:83,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:85,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].replaceItems(int,long,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fpaux
    - victim
    - bucketStart
    - removedOffset
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].replaceItems(int,long,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].removeItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:92,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].selectVictim(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].replaceItems(int,long,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].addItem(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCache.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].selectVictim(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].replaceItems(int,long,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].addItem(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainAtOffset(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[],com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:110,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:111,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bucketStart
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].selectVictim(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCache.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainAtOffset(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[],com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache)'
    - '[java.util.Random].nextInt(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache)'
    - '[IllegalStateException].<init>(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].selectVictim(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
      - long[]
      - long[]
      - int
      - long[]
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - idx
    - value
    - start
    - delta
    argTypes:
    - int
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].replaceItems(int,long,int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].replaceItems(int,long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      - byte
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - set
    - chainId
    - fingerprint
    - value
    argTypes:
    - int
    - byte
    - byte
    - long
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem].<init>(int,byte,byte,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/HashedItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem].<init>(int,byte,byte,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem].toString()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/HashedItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter:40,1
    - Dst: Math.toIntExact(int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter:42,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].<init>(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter,int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheAdapter.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].<init>(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter,int,int)'
    - Math.toIntExact(int)
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].countItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter].frequency(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].countItem(long)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter].frequency(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].countItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].addItem(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter].increment(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].addItem(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].countItem(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.ceil(int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64:40,1
    - Dst: Math.log(int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64:41,1
    - Dst: Math.ceil(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64:41,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].checkState(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64:45,1
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64:50,1
    - Dst: '[java.util.Random].nextInt(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long[][]
      - long[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - eps
    - confidence
    - seed
    argTypes:
    - double
    - double
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].<init>(double,double,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    - Math.ceil(int)
    - Math.log(int)
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].checkState(int)'
    - '[java.util.Random].nextInt(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)'
    - Math.ceil(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].<init>(double,double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long[][]
      - long[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].estimateCount(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64.java
    functionUses: 2
    functionsReached:
    - Math.min(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].estimateCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].checkArgument(int,String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64:69,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].conservativeAdd(long,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].add(long,long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long[][]
      - long[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - item
    - count
    - conservative
    argTypes:
    - long
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].add(long,long,boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].add(long,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].conservativeAdd(long,long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].checkArgument(int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].add(long,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long[][]
      - long[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - count
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].add(long,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].add(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].hash(long,com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64:87,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64:91,1
    - Dst: Math.max(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long[][]
      - long[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - count
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 97
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].conservativeAdd(long,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64.java
    functionUses: 1
    functionsReached:
    - Math.min(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].hash(long,com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)'
    - Math.max(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].conservativeAdd(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long[][]
      - long[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - i
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].hash(long,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].hash(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:46,1
    - Dst: '[TinyLfuSettings].countMin64()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].eps()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:47,1
    - Dst: '[TinyLfuSettings].countMin64()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].confidence()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].<init>(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu,com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:48,1
    - Dst: Math.toIntExact(int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:48,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:49,1
    - Dst: '[TinyLfuSettings].conservative()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64TinyLfu.java
    functionUses: 1
    functionsReached:
    - '[TinyLfuSettings].conservative()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].eps()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].confidence()'
    - '[TinyLfuSettings].countMin64()'
    - Math.toIntExact(int)
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].<init>(com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu,com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].estimateCount(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].frequency(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64TinyLfu.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].estimateCount(long)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].frequency(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].estimateCount(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].add(long,int,boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].resetIfNeeded()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].increment(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64TinyLfu.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].add(long,int,boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].resetIfNeeded()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].estimateCount(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].resetIfNeeded()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64TinyLfu.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].resetIfNeeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:52,1
    - Dst: '[TinyLfuSettings].conservative()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:54,1
    - Dst: '[TinyLfuSettings].countMin4()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].countersMultiplier()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].ensureCapacity(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: false
      classEnum: false
      classFields:
      - long[]
      - long
      - boolean
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/CountMin4.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].countersMultiplier()'
    - '[TinyLfuSettings].countMin4()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].ensureCapacity(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
    - '[TinyLfuSettings].conservative()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].checkArgument(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:68,1
    - Dst: Math.min(long,int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:69,1
    - Dst: '[com.google.common.math.IntMath].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:74,1
    - Dst: Math.max(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long[]
      - long
      - boolean
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].ensureCapacity(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/CountMin4.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.math.IntMath].ceilingPowerOfTwo(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].checkArgument(int)'
    - Math.max(int,int)
    - Math.min(long,int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].ensureCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.hashCode(long)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].spread(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].indexOf(int,com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:91,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4,com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long[]
      - long
      - boolean
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 96
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].frequency(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/CountMin4.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].spread(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
    - Math.min(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4,com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)
    - Long.hashCode(long)
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].indexOf(int,com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].frequency(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].conservativeIncrement(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:108,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].regularIncrement(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long[]
      - long
      - boolean
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].increment(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/CountMin4.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].conservativeIncrement(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].regularIncrement(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.hashCode(long)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].spread(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:116,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].indexOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:120,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].indexOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:121,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].indexOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:122,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].indexOf(int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:123,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].incrementAt(int,com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:125,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].incrementAt(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:126,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].incrementAt(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:127,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].incrementAt(int,int,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:128,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].tryReset(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long[]
      - long
      - boolean
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 131
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].regularIncrement(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/CountMin4.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].incrementAt(int,int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].indexOf(int,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].spread(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
    - Long.hashCode(long)
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].tryReset(boolean)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].incrementAt(int,com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].regularIncrement(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.hashCode(long)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].spread(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:135,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].indexOf(int,com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:142,1
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:144,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].tryReset(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:148,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].incrementAt(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].tryReset(boolean)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:157,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long[]
      - long
      - boolean
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 158
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].conservativeIncrement(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/CountMin4.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].spread(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
    - Long.hashCode(long)
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].incrementAt(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4,int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].indexOf(int,com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].tryReset(boolean)'
    - Math.min(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].conservativeIncrement(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - long[]
      - long
      - boolean
      - int
      - long[]
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - added
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].tryReset(boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/CountMin4.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].tryReset(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4,int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long[]
      - long
      - boolean
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - i
    - j
    - step
    argTypes:
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 182
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].incrementAt(int,int,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/CountMin4.java
    functionUses: 0
    functionsReached:
    - Math.min(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4,int)
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].incrementAt(int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long[]
      - long
      - boolean
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - i
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].indexOf(int,int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/CountMin4.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].indexOf(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long[]
      - long
      - boolean
      - int
      - long[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].spread(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/CountMin4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].spread(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:39,1
    - Dst: '[TinyLfuSettings].countMin4()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].periodic()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].doorkeeper()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].enabled()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:39,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:40,1
    - Dst: '[MembershipSettings].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].create(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:40,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].disabled()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/PeriodicResetCountMin4.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].create(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
    - '[TinyLfuSettings].countMin4()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].periodic()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].enabled()'
    - '[MembershipSettings].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].disabled()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].doorkeeper()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].ensureCapacity(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].ensureCapacity(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/PeriodicResetCountMin4.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].ensureCapacity(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].ensureCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].frequency(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:56,1
    - Dst: Math.min(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].frequency(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/PeriodicResetCountMin4.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].frequency(long)'
    - Math.min(int,int)
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain(long)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].frequency(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].increment(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].increment(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/PeriodicResetCountMin4.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].increment(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.bitCount(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:86,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].clear()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 1
    argNames:
    - added
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].tryReset(boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/PeriodicResetCountMin4.java
    functionUses: 0
    functionsReached:
    - Long.bitCount(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4)
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].tryReset(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4:33,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4:34,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4:35,1
    - Dst: '[TinyLfuSettings].countMin4()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].incremental()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].interval()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4:35,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/IncrementalResetCountMin4.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].incremental()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].interval()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    - '[TinyLfuSettings].countMin4()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 1
    argNames:
    - added
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].tryReset(boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/IncrementalResetCountMin4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].tryReset(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:43,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:44,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:45,1
    - Dst: '[TinyLfuSettings].countMin4()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].periodic()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].doorkeeper()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].enabled()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:45,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:46,1
    - Dst: '[MembershipSettings].filter()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].create(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:46,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].disabled()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/ClimberResetCountMin4.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].doorkeeper()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].enabled()'
    - '[TinyLfuSettings].countMin4()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].disabled()'
    - '[MembershipSettings].filter()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].create(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].periodic()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].ensureCapacity(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].ensureCapacity(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/ClimberResetCountMin4.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].ensureCapacity(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].ensureCapacity(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].frequency(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:63,1
    - Dst: Math.min(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].frequency(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/ClimberResetCountMin4.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].frequency(long)'
    - Math.min(int,int)
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain(long)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].frequency(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:72,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].increment(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].increment(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/ClimberResetCountMin4.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].increment(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.bitCount(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:95,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].clear()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 1
    argNames:
    - added
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].tryReset(boolean)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/ClimberResetCountMin4.java
    functionUses: 0
    functionsReached:
    - Long.bitCount(com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4)
    - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].tryReset(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].reportMiss()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/ClimberResetCountMin4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].reportMiss()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getStep()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/ClimberResetCountMin4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getStep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:132,1
    - Dst: Math.max(int,com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].setStep(int)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/ClimberResetCountMin4.java
    functionUses: 1
    functionsReached:
    - Math.min(int,int)
    - Math.max(int,com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].setStep(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getEventsToCount()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/ClimberResetCountMin4.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getEventsToCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].resetEventsToCount()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/ClimberResetCountMin4.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].resetEventsToCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.simulator.membership.Membership
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getPeriod()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/ClimberResetCountMin4.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4:36,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/IndicatorResetCountMin4.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].<init>(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].<init>(com.typesafe.config.Config)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].frequency(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].frequency(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/IndicatorResetCountMin4.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].frequency(long)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].frequency(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].increment(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4:47,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].record(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].increment(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/IndicatorResetCountMin4.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].increment(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].record(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getEventsToCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4:53,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].resetEventsToCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].getIndicator()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].hintToStep(double)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].setStep(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4:56,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].reset()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].reportMiss()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/IndicatorResetCountMin4.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].setStep(int)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].hintToStep(double)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].resetEventsToCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].getIndicator()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getEventsToCount()'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].reportMiss()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getIndicator()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].getIndicator()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/IndicatorResetCountMin4.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getIndicator()'
    linkageType: ''
    returnType: double
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].getIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ind
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].hintToStep(double)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/IndicatorResetCountMin4.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].hintToStep(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getEventsToCount()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].getEventsToCount()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/IndicatorResetCountMin4.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getEventsToCount()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].getEventsToCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getPeriod()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
      - com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].getPeriod()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/IndicatorResetCountMin4.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getPeriod()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].getPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:49,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>].get()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:57,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].readAccessTimes(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:57,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>].set(it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:58,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:60,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:60,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>].long2ObjectEntrySet()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:61,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:62,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayFIFOQueue].<init>(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:62,1
    - Dst: entry.getLongKey()
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:63,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].put(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant,it.unimi.dsi.fastutil.ints.IntArrayFIFOQueue)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:63,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:64,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].forEach()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - policyStats
    argTypes:
    - com.typesafe.config.Config
    - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
    constantsTouched: []
    func_position:
      end: 67
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].<init>(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/clairvoyant/Clairvoyant.java
    functionUses: 0
    functionsReached:
    - entry.getLongKey()
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>].long2ObjectEntrySet()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayFIFOQueue].<init>(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - entry.getValue()
    - '[java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>].set(it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].readAccessTimes(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    - '[java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>].get()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].size()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].forEach()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].put(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant,it.unimi.dsi.fastutil.ints.IntArrayFIFOQueue)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>].size()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].<init>(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>].get()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:71,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>].set(null)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:72,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:75,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].dequeueInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:80,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].remove(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 83
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].record(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/clairvoyant/Clairvoyant.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].remove(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].get(long)'
    - '[java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>].get()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].dequeueInt()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].isEmpty()'
    - '[java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>].set(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].record(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].nextAccessTime(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].nextAccessTime(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:88,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordRejection()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:90,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordAdmission()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - candidateKey
    - victimKey
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].admit(long,long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/clairvoyant/Clairvoyant.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordRejection()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].nextAccessTime(long)'
    - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordAdmission()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].admit(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:98,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].isEmpty()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:99,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].firstInt()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].nextAccessTime(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/clairvoyant/Clairvoyant.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].firstInt()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].isEmpty()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>].get(long)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].nextAccessTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].checkState(String)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:103,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:105,1
    - Dst: '[TraceSettings].traceFiles()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].format()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:106,1
    - Dst: '[TraceSettings].traceFiles()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].paths()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:106,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].readFiles(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:105,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].events()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:107,1
    - Dst: '[org.apache.commons.lang3.mutable.MutableInt].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:108,1
    - Dst: events.forEach()
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:109,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectMaps].unmodifiable(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant:114,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.simulator.BasicSettings
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<@NullableLong2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>>
      - it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntPriorityQueue>
      - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - settings
    argTypes:
    - com.github.benmanes.caffeine.cache.simulator.BasicSettings
    constantsTouched: []
    func_position:
      end: 115
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].readAccessTimes(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/clairvoyant/Clairvoyant.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].readFiles(com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant)'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].format()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].events()'
    - events.forEach()
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].paths()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>()'
    - '[org.apache.commons.lang3.mutable.MutableInt].<init>()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectMaps].unmodifiable(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap)'
    - '[TraceSettings].traceFiles()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].checkState(String)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.ints.IntList>
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].readAccessTimes(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap].<init>()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:37,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:38,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:39,1
    - Dst: Math.toIntExact(int)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2IntMap
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/perfect/PerfectFrequency.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap].<init>()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - Math.toIntExact(int)
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2IntMap].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2IntMap
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].frequency(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/perfect/PerfectFrequency.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].get(long)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].frequency(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2IntMap].get(long)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:49,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2IntMap].put(long,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:49,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].reset()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2IntMap
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].increment(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/perfect/PerfectFrequency.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].reset()'
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].get(long)'
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].put(long,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2IntMap].long2IntEntrySet()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].iterator()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].hasNext()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].next()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].getIntValue()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].remove()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:62,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].setValue(com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2IntMap
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].reset()'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/perfect/PerfectFrequency.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].setValue(com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency)'
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].long2IntEntrySet()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].hasNext()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].next()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].getIntValue()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].iterator()'
    - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:54,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:55,1
    - Dst: Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:55,1
    - Dst: '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:56,1
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:56,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap].<init>(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - it.unimi.dsi.fastutil.longs.Long2IntMap
      - java.util.Random
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable].<init>(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/table/RandomRemovalFrequencyTable.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap].<init>(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
    - Math.toIntExact(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
    - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable].<init>(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2IntMap].getOrDefault(long,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - it.unimi.dsi.fastutil.longs.Long2IntMap
      - java.util.Random
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable].frequency(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/table/RandomRemovalFrequencyTable.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].getOrDefault(long,int)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable].frequency(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2IntMap].getOrDefault(long,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:68,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2IntMap].put(long,com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:75,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2IntMap].keySet()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:86,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:86,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:87,1
    - Dst: '[java.util.Random].nextInt(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:87,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:87,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2IntMap].remove(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:88,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2IntMap].put(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable,int)'
      Src: com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - it.unimi.dsi.fastutil.longs.Long2IntMap
      - java.util.Random
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.simulator.admission.Frequency
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 94
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable].increment(long)'
    functionSourceFile: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/table/RandomRemovalFrequencyTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextInt(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].put(long,com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].remove(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].put(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable,int)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable)'
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].getOrDefault(long,int)'
    - '[it.unimi.dsi.fastutil.longs.Long2IntMap].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:52,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - java.util.concurrent.atomic.LongAdder
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.JCacheProfiler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheProfiler.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[java.util.concurrent.atomic.LongAdder].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.JCacheProfiler
    signature: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:57,1
    - Dst: '[java.util.OptionalLong].of(int)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:57,1
    - Dst: CaffeineCachingProvider.class.getName()
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:59,1
    - Dst: '[javax.cache.Caching].getCachingProvider(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:59,1
    - Dst: provider.getDefaultURI()
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:61,1
    - Dst: provider.getDefaultClassLoader()
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:61,1
    - Dst: provider.getCacheManager(com.github.benmanes.caffeine.jcache.JCacheProfiler,com.github.benmanes.caffeine.jcache.JCacheProfiler)
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:60,1
    - Dst: cacheManager.createCache(String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].run(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - java.util.concurrent.atomic.LongAdder
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].start()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheProfiler.java
    functionUses: 1
    functionsReached:
    - CaffeineCachingProvider.class.getName()
    - provider.getDefaultURI()
    - provider.getDefaultClassLoader()
    - '[javax.cache.Caching].getCachingProvider(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - cacheManager.createCache(String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)
    - '[java.util.OptionalLong].of(int)'
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].run(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - provider.getCacheManager(com.github.benmanes.caffeine.jcache.JCacheProfiler,com.github.benmanes.caffeine.jcache.JCacheProfiler)
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.Cache<Integer,Boolean>].put(com.github.benmanes.caffeine.jcache.JCacheProfiler,boolean)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:69,1
    - Dst: '[java.util.Random].nextInt()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:72,1
    - Dst: Math.abs(com.github.benmanes.caffeine.jcache.JCacheProfiler)
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:73,1
    - Dst: '[javax.cache.Cache<Integer,Boolean>].get(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].requireNonNull(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:75,1
    - Dst: '[javax.cache.Cache<Integer,Boolean>].put(com.github.benmanes.caffeine.jcache.JCacheProfiler,boolean)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:77,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].increment()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:79,1
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:84,1
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].setPriority(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].setDaemon(boolean)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].build()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:84,1
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].scheduleStatusTask()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].execute(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].shutdown()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:92,1
    - Dst: '[com.google.common.util.concurrent.Uninterruptibles].awaitTerminationUninterruptibly(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:93,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<Integer,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - java.util.concurrent.atomic.LongAdder
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - javax.cache.Cache<Integer,Boolean>
    constantsTouched: []
    func_position:
      end: 95
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].run(javax.cache.Cache<Integer,Boolean>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheProfiler.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].execute(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].shutdown()'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].setPriority(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - '[java.util.Random].nextInt()'
    - '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].setDaemon(boolean)'
    - '[java.util.concurrent.atomic.LongAdder].increment()'
    - '[com.google.common.util.concurrent.Uninterruptibles].awaitTerminationUninterruptibly(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - '[javax.cache.Cache<Integer,Boolean>].put(com.github.benmanes.caffeine.jcache.JCacheProfiler,boolean)'
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].requireNonNull(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].scheduleStatusTask()'
    - '[javax.cache.Cache<Integer,Boolean>].get(com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - Math.abs(com.github.benmanes.caffeine.jcache.JCacheProfiler)
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].build()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].run(javax.cache.Cache<Integer,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Stopwatch].createStarted()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:100,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadScheduledExecutor()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:101,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].scheduleWithFixedDelay(int,int,com.github.benmanes.caffeine.jcache.JCacheProfiler)'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - java.util.concurrent.atomic.LongAdder
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledFuture<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].scheduleStatusTask()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheProfiler.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].scheduleWithFixedDelay(int,int,com.github.benmanes.caffeine.jcache.JCacheProfiler)'
    - '[java.util.concurrent.Executors].newSingleThreadScheduledExecutor()'
    - '[com.google.common.base.Stopwatch].createStarted()'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledFuture<?>
    signature: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].scheduleStatusTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].<init>()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:109,1
    - Dst: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].start()'
      Src: com.github.benmanes.caffeine.jcache.JCacheProfiler:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - java.util.concurrent.atomic.LongAdder
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].main(String[])'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheProfiler.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].start()'
    - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.JCacheProfiler].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.Caching].getCachingProvider(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getDefaultURI()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getDefaultClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCacheManager(com.github.benmanes.caffeine.jcache.CacheManagerTest,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:64,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCacheNames()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].forEach()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].beforeClass()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCacheNames()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getCacheManager(com.github.benmanes.caffeine.jcache.CacheManagerTest,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getDefaultClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getDefaultURI()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].forEach()'
    - '[javax.cache.Caching].getCachingProvider(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].beforeClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.spi.CachingProvider].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:71,1
    - Dst: '[javax.cache.CacheManager].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].afterClass()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.CacheManager].close()'
    - '[javax.cache.spi.CachingProvider].close()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].afterClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.CacheManagerTest,String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:78,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:78,1
    - Dst: '[javax.cache.CacheManager].createCache(String,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].checkConfigurationJmx(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions:
      - javax.management.OperationsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].jmxBeanIsRegistered_createCache()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
    - '[javax.cache.CacheManager].createCache(String,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].checkConfigurationJmx(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.CacheManagerTest,String)'
    - '[com.typesafe.config.ConfigFactory].load()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].jmxBeanIsRegistered_createCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.CacheManager].getCache(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].checkConfigurationJmx(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions:
      - javax.management.OperationsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].jmxBeanIsRegistered_getCache()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.CacheManager].getCache(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].checkConfigurationJmx(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].jmxBeanIsRegistered_getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.CacheManager].enableManagement(String,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:88,1
    - Dst: '[javax.cache.CacheManager].getCache(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].enableManagement_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.CacheManager].enableManagement(String,boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNull()'
    - '[javax.cache.CacheManager].getCache(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].enableManagement_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.CacheManager].enableStatistics(String,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:94,1
    - Dst: '[javax.cache.CacheManager].getCache(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:95,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:95,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].enableStatistics_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNull()'
    - '[javax.cache.CacheManager].enableStatistics(String,boolean)'
    - '[javax.cache.CacheManager].getCache(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].enableStatistics_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:100,1
    - Dst: '[java.util.OptionalLong].of(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumWeight(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].maximumWeight_noWeigher()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumWeight(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[java.util.OptionalLong].of(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].maximumWeight_noWeigher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:106,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].setReadThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:107,1
    - Dst: '[javax.cache.CacheManager].createCache(String,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNotInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:107,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:110,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].setReadThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:111,1
    - Dst: '[javax.cache.CacheManager].createCache(String,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNotInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:111,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:114,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].setCacheLoaderFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].setReadThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:117,1
    - Dst: '[javax.cache.CacheManager].createCache(String,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isReadThrough()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].setReadThrough(boolean)'
    - '[javax.cache.CacheManager].createCache(String,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[javax.cache.configuration.MutableConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isNotInstanceOf()'
    - '[javax.cache.configuration.MutableConfiguration].setCacheLoaderFactory()'
    - '[javax.cache.configuration.MutableConfiguration].setReadThrough(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isReadThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:125,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:125,1
    - Dst: '[java.net.URI].create(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:125,1
    - Dst: '[javax.cache.spi.CachingProvider].getDefaultClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:125,1
    - Dst: '[javax.cache.spi.CachingProvider].getCacheManager(com.github.benmanes.caffeine.jcache.CacheManagerTest,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:124,1
    - Dst: '[java.util.concurrent.FutureTask].<init>(null)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:126,1
    - Dst: '[Thread].<init>(java.util.concurrent.FutureTask)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:127,1
    - Dst: '[Thread].start()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:129,1
    - Dst: '[java.util.EnumSet].of(com.github.benmanes.caffeine.jcache.CacheManagerTest,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].await()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:131,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].until()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:131,1
    - Dst: manager.close()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:132,1
    - Dst: manager.isClosed()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:133,1
    - Dst: '[java.util.concurrent.FutureTask].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:135,1
    - Dst: manager.isClosed()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isClosed()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.FutureTask].get()'
    - '[javax.cache.spi.CachingProvider].getCacheManager(com.github.benmanes.caffeine.jcache.CacheManagerTest,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[java.util.EnumSet].of(com.github.benmanes.caffeine.jcache.CacheManagerTest,com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getClass()'
    - '[java.net.URI].create(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[Thread].<init>(java.util.concurrent.FutureTask)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].until()'
    - manager.isClosed()
    - '[Thread].start()'
    - '[java.util.concurrent.FutureTask].<init>(null)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
    - '[javax.cache.spi.CachingProvider].getDefaultClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].await()'
    - manager.close()
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.Cache<?,?>].getConfiguration()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:141,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isManagementEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:142,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:142,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:142,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isStatisticsEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:143,1
    - Dst: ManagementFactory.getPlatformMBeanServer()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:145,1
    - Dst: '[javax.cache.Cache<?,?>].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:147,1
    - Dst: String.format(com.github.benmanes.caffeine.jcache.CacheManagerTest,String,com.github.benmanes.caffeine.jcache.CacheManagerTest,String)
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:146,1
    - Dst: '[javax.management.ObjectName].<init>(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getObjectInstance(javax.management.ObjectName)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions:
      - javax.management.OperationsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - javax.cache.Cache<?,?>
    constantsTouched: []
    func_position:
      end: 148
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 148
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].checkConfigurationJmx(javax.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - String.format(com.github.benmanes.caffeine.jcache.CacheManagerTest,String,com.github.benmanes.caffeine.jcache.CacheManagerTest,String)
    - '[javax.cache.Cache<?,?>].getName()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isStatisticsEnabled()'
    - '[javax.management.ObjectName].<init>(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - ManagementFactory.getPlatformMBeanServer()
    - '[javax.cache.Cache<?,?>].getConfiguration()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].assertThat(com.github.benmanes.caffeine.jcache.CacheManagerTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isManagementEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].getObjectInstance(javax.management.ObjectName)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].checkConfigurationJmx(javax.cache.Cache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeineCachingProvider.class.getName()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheManagerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
    functionUses: 0
    functionsReached:
    - CaffeineCachingProvider.class.getName()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheManagerTest
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].reset(CloseableCacheEntryListener,CloseableExpiryPolicy,CloseableCacheLoader,CloseableCacheWriter)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheLoaderFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheWriterFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWriteThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setReadThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setReadThrough(boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheWriterFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheLoaderFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].getExpiryForCreation()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWriteThrough(boolean)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[org.mockito.Mockito].reset(CloseableCacheEntryListener,CloseableExpiryPolicy,CloseableCacheLoader,CloseableCacheWriter)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getConfiguration()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>].setReadThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getLoadingConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getConfiguration()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>].setReadThrough(boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getLoadingConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.getConfiguration()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:120,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:123,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:125,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:129,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:131,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:132,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toString()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:136,1
    - Dst: jcacheConfiguration.toString()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:136,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:138,1
    - Dst: jcache.registerCacheEntryListener(javax.cache.configuration.MutableCacheEntryListenerConfiguration)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:141,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:142,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:142,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:142,1
    - Dst: jcache.getConfiguration()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:144,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].spliterator()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].estimateSize()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toString()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:149,1
    - Dst: '[java.util.List].of(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toString()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:149,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 110
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getConfiguration_immutable()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - jcache.getConfiguration()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[java.util.List].of(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - jcache.registerCacheEntryListener(javax.cache.configuration.MutableCacheEntryListenerConfiguration)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].spliterator()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toString()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].estimateSize()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - jcacheConfiguration.toString()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getCacheEntryListenerConfigurations()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getConfiguration_immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:155,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:156,1
    - Dst: '[CloseableCacheLoader].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:156,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:156,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:159,1
    - Dst: jcache.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:160,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:162,1
    - Dst: entries.entrySet()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsExactlyElementsIn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CompletionListenerFuture].<init>()'
    - '[com.google.common.collect.ImmutableMap].of(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - jcache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsExactlyElementsIn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[CloseableCacheLoader].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - jcache.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)
    - entries.entrySet()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.integration.CompletionListenerFuture].get()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.integration.CompletionListenerFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:167,1
    - Dst: jcache.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:168,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:170,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_empty()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CompletionListenerFuture].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEmpty()'
    - jcache.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.integration.CompletionListenerFuture].get()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:175,1
    - Dst: '[java.util.HashMap].put(null,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:176,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,null)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:177,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:180,1
    - Dst: '[CloseableCacheLoader].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:180,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:180,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:180,1
    - Dst: jcache.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:181,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_nullMapping()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CompletionListenerFuture].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[java.util.HashMap].put(null,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEmpty()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,null)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyIterable()'
    - '[CloseableCacheLoader].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - jcache.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,javax.cache.integration.CompletionListenerFuture)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.integration.CompletionListenerFuture].get()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_nullMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.integration.CacheLoaderException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:188,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:189,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].doThrow(javax.cache.integration.CacheLoaderException)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:190,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:190,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onCompletion()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:190,1
    - Dst: jcache.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:191,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:192,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onException(javax.cache.integration.CacheLoaderException)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_cacheLoaderException()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onException(javax.cache.integration.CacheLoaderException)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].onCompletion()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[javax.cache.integration.CacheLoaderException].<init>()'
    - jcache.loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest,boolean,com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].doThrow(javax.cache.integration.CacheLoaderException)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_cacheLoaderException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:197,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:198,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getIfPresent(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:198,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:198,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow(Exception)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:198,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:199,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:200,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:200,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:200,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:200,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,CloseableExpiryPolicy,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:199,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(Class<Exception>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:201,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:203,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:203,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:203,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - Class<Exception>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 3
    argNames:
    - underlying
    - thrown
    - wrapped
    argTypes:
    - Exception
    - Class<Exception>
    - boolean
    constantsTouched: []
    func_position:
      end: 208
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get_exception(Exception,Class<Exception>,boolean)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,CloseableExpiryPolicy,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getIfPresent(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(Class<Exception>)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(Exception)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow(Exception)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get_exception(Exception,Class<Exception>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:212,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:213,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAllPresent(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:213,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:213,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow(Exception)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:213,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:214,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:215,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:215,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:215,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:215,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,CloseableExpiryPolicy,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:214,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(Class<Exception>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:216,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(Exception)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - Class<Exception>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 3
    argNames:
    - underlying
    - thrown
    - wrapped
    argTypes:
    - Exception
    - Class<Exception>
    - boolean
    constantsTouched: []
    func_position:
      end: 223
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 223
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll_exception(Exception,Class<Exception>,boolean)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,CloseableExpiryPolicy,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(Exception)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows(Class<Exception>)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow(Exception)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAllPresent(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll_exception(Exception,Class<Exception>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:227,1
    - Dst: jcache.statistics.getCacheMisses()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:229,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:229,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 230
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get_unexpired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - jcache.statistics.getCacheMisses()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get_unexpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:234,1
    - Dst: jcacheLoading.statistics.getCacheMisses()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:236,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:236,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getLoading_unexpired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - jcacheLoading.statistics.getCacheMisses()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getLoading_unexpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:241,1
    - Dst: jcache.statistics.getCacheMisses()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:243,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:243,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll_unexpired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - jcache.statistics.getCacheMisses()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll_unexpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcacheLoading.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:248,1
    - Dst: jcacheLoading.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:249,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:250,1
    - Dst: '[CloseableCacheLoader].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:250,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:250,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:250,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:250,1
    - Dst: entries.keySet()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:251,1
    - Dst: jcacheLoading.getAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:251,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:252,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 253
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll_partial()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - jcacheLoading.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - entries.keySet()
    - '[java.util.Map].of(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - jcacheLoading.getAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsExactlyEntriesIn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[CloseableCacheLoader].loadAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll_partial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:257,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:258,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:259,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:259,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:260,1
    - Dst: jcache.containsKey(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:261,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:261,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 262
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey_eternal()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
    - jcache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - jcache.containsKey(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey_eternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:266,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:266,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:266,1
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:267,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:269,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:270,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:270,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:271,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:271,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:271,1
    - Dst: jcache.containsKey(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 273
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey_notExpired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
    - jcache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - jcache.containsKey(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].getExpiryForCreation()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey_notExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:277,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:277,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:277,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:277,1
    - Dst: jcache.statistics.getCacheMisses()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:279,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:279,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 280
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey_unexpired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - jcache.statistics.getCacheMisses()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey_unexpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:284,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:285,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:286,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:288,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasExpired(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:288,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:288,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:288,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:289,1
    - Dst: jcache.cache.asMap()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:290,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:290,1
    - Dst: jcache.cache.asMap()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:291,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].compute(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:291,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].await()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:303,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:303,1
    - Dst: jcache.statistics.getCacheEvictions()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:304,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:304,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:304,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - long
      - java.util.function.Consumer<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 3
    argNames:
    - jcache
    - expireTimeMillis
    - read
    argTypes:
    - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
    - long
    - java.util.function.Consumer<Integer>
    constantsTouched: []
    func_position:
      end: 305
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 305
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>,long,java.util.function.Consumer<Integer>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - jcache.cache.asMap()
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - jcache.statistics.getCacheEvictions()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].anyLong()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].compute(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].hasExpired(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].await()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpireTimeMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>,long,java.util.function.Consumer<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:309,1
    - Dst: jcache.putAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:309,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verifyNoInteractions(CloseableCacheWriter)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].putAll_empty()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verifyNoInteractions(CloseableCacheWriter)'
    - jcache.putAll(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[java.util.Map].of()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].putAll_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:315,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:316,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:317,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:317,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:318,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:318,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:318,1
    - Dst: jcache.remove(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:319,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:319,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove_eternal()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
    - jcache.remove(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - jcache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove_eternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:324,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:324,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:324,1
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:325,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:327,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:328,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:328,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:329,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:329,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:329,1
    - Dst: jcache.remove(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 331
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove_notExpired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEternal()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNotNull()'
    - jcache.remove(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - jcache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].getExpiryForCreation()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove_notExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mockStatic()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:336,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:337,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].ordinal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:338,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:338,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:338,1
    - Dst: actionTypes.when()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:339,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:339,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:342,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:343,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:343,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:343,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 346
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_unknownAction()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
    - '[org.mockito.Mockito].mockStatic()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
    - actionTypes.when()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].ordinal()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_unknownAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:350,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:350,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:350,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:350,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:351,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:352,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:352,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:352,1
    - Dst: jcache.postProcess(com.github.benmanes.caffeine.jcache.Expirable,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:353,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:353,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.Expirable)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 354
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_none()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - jcache.postProcess(com.github.benmanes.caffeine.jcache.Expirable,com.github.benmanes.caffeine.jcache.CacheProxyTest,int)
    - '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAction()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].plus(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.Expirable)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_none()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.copyValue(null)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:358,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:358,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].copyValue_null()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - jcache.copyValue(null)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].copyValue_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].getExpiryForAccess()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:363,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:363,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:363,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:364,1
    - Dst: jcache.setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.Expirable,int)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:365,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:366,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:366,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 367
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime_eternal()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.Expirable].getExpireTimeMillis()'
    - jcache.setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.Expirable,int)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].getExpiryForAccess()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenReturn(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime_eternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].getExpiryForAccess()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:371,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:371,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:371,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:372,1
    - Dst: jcache.setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.Expirable,int)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:373,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:374,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:374,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 375
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime_exception()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.Expirable].getExpireTimeMillis()'
    - jcache.setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.Expirable,int)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].getExpiryForAccess()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxyTest,int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:379,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:379,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:379,1
    - Dst: jcache.getWriteExpireTimeMillis(boolean)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:380,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:381,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 382
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTime_exception()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].getExpiryForCreation()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - jcache.getWriteExpireTimeMillis(boolean)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].thenThrow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTime_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap_fail()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap_fail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.unwrap()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:391,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:391,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:391,1
    - Dst: jcache.unwrap()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:392,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:392,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:392,1
    - Dst: jcache.unwrap()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:393,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:393,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 395
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - jcache.unwrap()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 403
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap_configuration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap_configuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:407,1
    - Dst: jcache.iterator()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:408,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].next()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:408,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 410
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap_entry()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThrows()'
    - jcache.iterator()
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].next()'
    - jcache.put(com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap_entry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:415,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:416,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:416,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:416,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:416,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:416,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:417,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:417,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:415,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:428,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:429,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:429,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].isReallyClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:430,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:430,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:430,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 412
    functionDepth: 4
    functionLinenumber: 412
    functionLinenumberEnd: 432
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_alreadyClosed()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].close()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].isReallyClosed()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].assertThat(com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_alreadyClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:436,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(CloseableExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:436,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:436,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:437,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(CloseableCacheLoader)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:437,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:437,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:438,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(CloseableCacheWriter)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:438,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:438,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:439,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(CloseableCacheEntryListener)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:439,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:439,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:440,1
    - Dst: '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:440,1
    - Dst: jcacheLoading.inFlight.add(com.github.benmanes.caffeine.jcache.CacheProxyTest)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:440,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:442,1
    - Dst: jcacheLoading.registerCacheEntryListener(javax.cache.configuration.MutableCacheEntryListenerConfiguration)
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:445,1
    - Dst: jcacheLoading.close()
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:447,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].atLeastOnce()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:448,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(CloseableExpiryPolicy,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:448,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:448,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].atLeastOnce()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:449,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(CloseableCacheLoader,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:449,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:449,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].atLeastOnce()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:450,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(CloseableCacheWriter,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:450,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:450,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].atLeastOnce()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:451,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(CloseableCacheEntryListener,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:451,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 452
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_fails()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(CloseableExpiryPolicy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(CloseableCacheLoader,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close()'
    - jcacheLoading.close()
    - jcacheLoading.registerCacheEntryListener(javax.cache.configuration.MutableCacheEntryListenerConfiguration)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(CloseableCacheWriter)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(CloseableExpiryPolicy,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(CloseableCacheLoader)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].when(CloseableCacheEntryListener)'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(CloseableCacheEntryListener,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    - jcacheLoading.inFlight.add(com.github.benmanes.caffeine.jcache.CacheProxyTest)
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].atLeastOnce()'
    - '[java.util.concurrent.CompletableFuture].failedFuture(IllegalStateException)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].verify(CloseableCacheWriter,com.github.benmanes.caffeine.jcache.CacheProxyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:457,1
    - Dst: '[NullPointerException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:458,1
    - Dst: '[ClassCastException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:459,1
    - Dst: '[javax.cache.CacheException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:460,1
    - Dst: '[com.google.common.util.concurrent.UncheckedTimeoutException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 463
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].providesGetExceptions()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[com.google.common.util.concurrent.UncheckedTimeoutException].<init>()'
    - '[javax.cache.CacheException].<init>()'
    - '[ClassCastException].<init>()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].providesGetExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:75,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:76,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:77,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxyTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheEntryListener
      - CloseableExpiryPolicy
      - CloseableCacheLoader
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxyTest
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxyTest
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheLoader].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheLoader
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheWriter].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheWriter
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheEntryListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheEntryListener].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheEntryListener
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheEntryListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].junitBundles()'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:56,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].bundle(String)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:57,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].bundle(String)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:58,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].mavenBundle(String,String,com.github.benmanes.caffeine.jcache.OSGiTest)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:59,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].mavenBundle(String,String,com.github.benmanes.caffeine.jcache.OSGiTest)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].mavenBundle()'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].groupId(String)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].artifactId(String)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:61,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].version(com.github.benmanes.caffeine.jcache.OSGiTest)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].mavenBundle()'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].groupId(String)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].artifactId(String)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:63,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:64,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].version(com.github.benmanes.caffeine.jcache.OSGiTest)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].mavenBundle()'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].groupId(String)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].artifactId(String)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:65,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].version(com.github.benmanes.caffeine.jcache.OSGiTest)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].mavenBundle()'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].groupId(String)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].artifactId(String)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:67,1
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].version(com.github.benmanes.caffeine.jcache.OSGiTest)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].options(com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Option[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.jcache.OSGiTest].config()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/OSGiTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].mavenBundle(String,String,com.github.benmanes.caffeine.jcache.OSGiTest)'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].groupId(String)'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].artifactId(String)'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].bundle(String)'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].junitBundles()'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].mavenBundle()'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].version(com.github.benmanes.caffeine.jcache.OSGiTest)'
    - System.getProperty(String)
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].options(com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest,com.github.benmanes.caffeine.jcache.OSGiTest)'
    linkageType: ''
    returnType: Option[]
    signature: '[com.github.benmanes.caffeine.jcache.OSGiTest].config()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:73,1
    - Dst: '[javax.cache.Caching].getCachingProvider(String,com.github.benmanes.caffeine.jcache.OSGiTest)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:73,1
    - Dst: provider.getCacheManager()
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:74,1
    - Dst: cacheManager.getCache(String)
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:75,1
    - Dst: cache.get(String)
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].assertNull(com.github.benmanes.caffeine.jcache.OSGiTest)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.jcache.OSGiTest].sanity()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/OSGiTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.Caching].getCachingProvider(String,com.github.benmanes.caffeine.jcache.OSGiTest)'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].getClass()'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].assertNull(com.github.benmanes.caffeine.jcache.OSGiTest)'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].getClassLoader()'
    - provider.getCacheManager()
    - cache.get(String)
    - cacheManager.getCache(String)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.OSGiTest].sanity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].assertNotNull(String,javax.cache.spi.CachingProvider)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:82,1
    - Dst: '[javax.cache.spi.CachingProvider].getClass()'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.OSGiTest].assertEquals(com.github.benmanes.caffeine.jcache.OSGiTest)'
      Src: com.github.benmanes.caffeine.jcache.OSGiTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.jcache.OSGiTest].declarativeService()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/OSGiTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].assertEquals(com.github.benmanes.caffeine.jcache.OSGiTest)'
    - '[javax.cache.spi.CachingProvider].getClass()'
    - '[com.github.benmanes.caffeine.jcache.OSGiTest].assertNotNull(String,javax.cache.spi.CachingProvider)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.OSGiTest].declarativeService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.spi.CachingProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.OSGiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.OSGiTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/OSGiTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.OSGiTest
    signature: '[com.github.benmanes.caffeine.jcache.OSGiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeineCachingProvider.class.getName()
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:73,1
    - Dst: '[javax.cache.Caching].getCachingProvider(com.github.benmanes.caffeine.jcache.AbstractJCacheTest)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getDefaultURI()'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getDefaultClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getCacheManager(com.github.benmanes.caffeine.jcache.AbstractJCacheTest,com.github.benmanes.caffeine.jcache.AbstractJCacheTest)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getCacheNames()'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].forEach()'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableSet<Integer>
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].beforeClass()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/AbstractJCacheTest.java
    functionUses: 0
    functionsReached:
    - CaffeineCachingProvider.class.getName()
    - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getDefaultURI()'
    - '[javax.cache.Caching].getCachingProvider(com.github.benmanes.caffeine.jcache.AbstractJCacheTest)'
    - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getCacheManager(com.github.benmanes.caffeine.jcache.AbstractJCacheTest,com.github.benmanes.caffeine.jcache.AbstractJCacheTest)'
    - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getCacheNames()'
    - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].forEach()'
    - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getDefaultClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].beforeClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getConfiguration()'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:81,1
    - Dst: '[com.google.common.testing.FakeTicker].<init>()'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:82,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(java.time.Duration)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:82,1
    - Dst: '[javax.cache.CacheManager].createCache(String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getLoadingConfiguration()'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:85,1
    - Dst: '[javax.cache.CacheManager].createCache(String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableSet<Integer>
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].before()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/AbstractJCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getConfiguration()'
    - '[com.google.common.testing.FakeTicker].advance(java.time.Duration)'
    - '[com.google.common.testing.FakeTicker].<init>()'
    - '[javax.cache.CacheManager].createCache(String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getLoadingConfiguration()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.CacheManager].destroyCache(String)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:90,1
    - Dst: '[javax.cache.CacheManager].destroyCache(String)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableSet<Integer>
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].after()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/AbstractJCacheTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.CacheManager].destroyCache(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.spi.CachingProvider].close()'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:96,1
    - Dst: '[javax.cache.CacheManager].close()'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableSet<Integer>
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].afterClass()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/AbstractJCacheTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.CacheManager].close()'
    - '[javax.cache.spi.CachingProvider].close()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].afterClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableSet<Integer>
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/AbstractJCacheTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableSet<Integer>
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/AbstractJCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
    signature: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.cache.getIfPresent(Integer)
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - Integer
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableSet<Integer>
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.Expirable<Integer>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - key
    argTypes:
    - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
    - Integer
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>,Integer)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/AbstractJCacheTest.java
    functionUses: 0
    functionsReached:
    - cache.cache.getIfPresent(Integer)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.Expirable<Integer>
    signature: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].dividedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:116,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.jcache.AbstractJCacheTest)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableSet<Integer>
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].advanceHalfExpiry()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/AbstractJCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.jcache.AbstractJCacheTest)'
    - '[java.time.Duration].dividedBy(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].advanceHalfExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].multipliedBy(int)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:120,1
    - Dst: '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.jcache.AbstractJCacheTest)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableSet<Integer>
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].advancePastExpiry()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/AbstractJCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].advance(com.github.benmanes.caffeine.jcache.AbstractJCacheTest)'
    - '[java.time.Duration].multipliedBy(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].advancePastExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.FakeTicker].read()'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:125,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.AbstractJCacheTest)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableSet<Integer>
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].currentTime()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/AbstractJCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.FakeTicker].read()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.AbstractJCacheTest)'
    linkageType: ''
    returnType: java.time.Duration
    signature: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].currentTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getConfiguration()'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>].setCacheLoaderFactory()'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:131,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>].setReadThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableSet<Integer>
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getLoadingConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/AbstractJCacheTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>].setCacheLoaderFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>].setReadThrough(boolean)'
    - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getConfiguration()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getLoadingConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.integration.CacheLoader].<init>()'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableSet<Integer>
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.cache.integration.CacheLoader<Integer,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getCacheLoader()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/AbstractJCacheTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CacheLoader].<init>()'
    linkageType: ''
    returnType: javax.cache.integration.CacheLoader<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getCacheLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:50,1
    - Dst: '[java.util.concurrent.ThreadLocalRandom].current()'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:52,1
    - Dst: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].nextLong(com.github.benmanes.caffeine.jcache.AbstractJCacheTest,com.github.benmanes.caffeine.jcache.AbstractJCacheTest)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:52,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.AbstractJCacheTest)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:51,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(Integer,Integer,Integer)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:60,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(Integer,Integer,Integer,Integer,Integer,Integer)'
      Src: com.github.benmanes.caffeine.jcache.AbstractJCacheTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.Duration
      - java.time.Duration
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - com.google.common.collect.ImmutableSet<Integer>
      - com.google.common.collect.ImmutableMap<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.LoadingCacheProxy<Integer,Integer>
      - com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - com.google.common.testing.FakeTicker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/AbstractJCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].nextLong(com.github.benmanes.caffeine.jcache.AbstractJCacheTest,com.github.benmanes.caffeine.jcache.AbstractJCacheTest)'
    - '[com.google.common.collect.ImmutableMap].of(Integer,Integer,Integer,Integer,Integer,Integer)'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.AbstractJCacheTest)'
    - '[com.google.common.collect.ImmutableSet].of(Integer,Integer,Integer)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    signature: '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].<init>(javax.management.MBeanServerDelegate)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder:40,1
    - Dst: '[javax.management.MBeanServerBuilder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder:41,1
    - Dst: '[javax.management.MBeanServerBuilder].newMBeanServer(String,javax.management.MBeanServer,com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.management.MBeanServer
      - javax.management.MBeanServerDelegate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.MBeanServer
      static: false
      superClass: javax.management.MBeanServerBuilder
    argCount: 3
    argNames:
    - defaultDomain
    - outer
    - delegate
    argTypes:
    - String
    - javax.management.MBeanServer
    - javax.management.MBeanServerDelegate
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder].newMBeanServer(String,javax.management.MBeanServer,javax.management.MBeanServerDelegate)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached:
    - '[javax.management.MBeanServerBuilder].newMBeanServer(String,javax.management.MBeanServer,com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate)'
    - '[javax.management.MBeanServerBuilder].<init>()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].<init>(javax.management.MBeanServerDelegate)'
    linkageType: ''
    returnType: javax.management.MBeanServer
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder].newMBeanServer(String,javax.management.MBeanServer,javax.management.MBeanServerDelegate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder
      static: false
      superClass: javax.management.MBeanServerBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].requireNonNull(javax.management.MBeanServerDelegate)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.MBeanServerDelegate
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate
      static: false
      superClass: MBeanServerDelegate
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - javax.management.MBeanServerDelegate
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].<init>(javax.management.MBeanServerDelegate)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].requireNonNull(javax.management.MBeanServerDelegate)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].<init>(javax.management.MBeanServerDelegate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MBeanServerDelegate].getSpecificationName()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: MBeanServerDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getSpecificationName()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached:
    - '[MBeanServerDelegate].getSpecificationName()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getSpecificationName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MBeanServerDelegate].getSpecificationVersion()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: MBeanServerDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getSpecificationVersion()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached:
    - '[MBeanServerDelegate].getSpecificationVersion()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getSpecificationVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MBeanServerDelegate].getSpecificationVendor()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: MBeanServerDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getSpecificationVendor()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached:
    - '[MBeanServerDelegate].getSpecificationVendor()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getSpecificationVendor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MBeanServerDelegate].getImplementationName()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: MBeanServerDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getImplementationName()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached:
    - '[MBeanServerDelegate].getImplementationName()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getImplementationName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MBeanServerDelegate].getImplementationVersion()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: MBeanServerDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getImplementationVersion()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached:
    - '[MBeanServerDelegate].getImplementationVersion()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getImplementationVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MBeanServerDelegate].getImplementationVendor()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: MBeanServerDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getImplementationVendor()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached:
    - '[MBeanServerDelegate].getImplementationVendor()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getImplementationVendor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MBeanServerDelegate].getNotificationInfo()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MBeanNotificationInfo[]
      static: false
      superClass: MBeanServerDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getNotificationInfo()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached:
    - '[MBeanServerDelegate].getNotificationInfo()'
    linkageType: ''
    returnType: MBeanNotificationInfo[]
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getNotificationInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MBeanServerDelegate].addNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.NotificationListener
      - javax.management.NotificationFilter
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MBeanServerDelegate
    argCount: 3
    argNames:
    - listener
    - filter
    - handback
    argTypes:
    - javax.management.NotificationListener
    - javax.management.NotificationFilter
    - Object
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].addNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached:
    - '[MBeanServerDelegate].addNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].addNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MBeanServerDelegate].removeNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.NotificationListener
      - javax.management.NotificationFilter
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServerDelegate
      classPublic: false
      concrete: true
      exceptions:
      - javax.management.ListenerNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MBeanServerDelegate
    argCount: 3
    argNames:
    - listener
    - filter
    - handback
    argTypes:
    - javax.management.NotificationListener
    - javax.management.NotificationFilter
    - Object
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].removeNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached:
    - '[MBeanServerDelegate].removeNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].removeNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MBeanServerDelegate].removeNotificationListener(javax.management.NotificationListener)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.NotificationListener
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServerDelegate
      classPublic: false
      concrete: true
      exceptions:
      - javax.management.ListenerNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MBeanServerDelegate
    argCount: 1
    argNames:
    - listener
    argTypes:
    - javax.management.NotificationListener
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].removeNotificationListener(javax.management.NotificationListener)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached:
    - '[MBeanServerDelegate].removeNotificationListener(javax.management.NotificationListener)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].removeNotificationListener(javax.management.NotificationListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MBeanServerDelegate].sendNotification(javax.management.Notification)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.Notification
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MBeanServerDelegate
    argCount: 1
    argNames:
    - notification
    argTypes:
    - javax.management.Notification
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].sendNotification(javax.management.Notification)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached:
    - '[MBeanServerDelegate].sendNotification(javax.management.Notification)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].sendNotification(javax.management.Notification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServerDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: MBeanServerDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getMBeanServerId()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getMBeanServerId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:30,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:31,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:32,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:33,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:34,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions(int)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:35,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(int)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:36,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(int)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:37,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(int)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:38,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].clear()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:40,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:41,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:41,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:41,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:42,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:42,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:42,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:43,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:43,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:43,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:44,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:44,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:44,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:45,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:45,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:45,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:46,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].assertThat(float)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:46,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].isEqualTo(float)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:46,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAveragePutTime()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].assertThat(float)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].isEqualTo(float)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageRemoveTime()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].assertThat(float)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].isEqualTo(float)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].clear()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBeanTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageRemoveTime()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].isEqualTo(float)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].clear()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].assertThat(float)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAveragePutTime()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBeanTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.ObjectName].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:46,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:47,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].registerMBean(com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean,javax.management.ObjectName)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:49,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].when(com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:49,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].thenThrow(Class<?extendsThrowable>)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:49,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.management.JMException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwableType
    argTypes:
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].register_error(Class<?extendsThrowable>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JmxRegistrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThrows()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].when(com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].thenThrow(Class<?extendsThrowable>)'
    - '[javax.management.ObjectName].<init>(String)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].registerMBean(com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean,javax.management.ObjectName)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].register_error(Class<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.ObjectName].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:55,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].any()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].any()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].queryNames(com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest,com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].when(com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:57,1
    - Dst: '[java.util.Set].of(javax.management.ObjectName)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].thenReturn(com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].doThrow(Class<?extendsThrowable>)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].when(com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].any()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].unregisterMBean(com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.management.JMException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwableType
    argTypes:
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].unregister_error(Class<?extendsThrowable>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JmxRegistrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThrows()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].queryNames(com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest,com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].any()'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].when(com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].thenReturn(com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest)'
    - '[java.util.Set].of(javax.management.ObjectName)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].doThrow(Class<?extendsThrowable>)'
    - '[javax.management.ObjectName].<init>(String)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].unregisterMBean(com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].unregister_error(Class<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].newObjectName_malformed()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JmxRegistrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].newObjectName_malformed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(null)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThat(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEqualTo(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].sanitize()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JmxRegistrationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].assertThat(String)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].isEqualTo(String)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].sanitize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].providesRegisterExceptions()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JmxRegistrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].providesRegisterExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].providesUnregisterExceptions()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JmxRegistrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].providesUnregisterExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JmxRegistrationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].reset(CloseableCacheWriter)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheWriterFactory()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:52,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWriteThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].getConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWriteThrough(boolean)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheWriterFactory()'
    - '[org.mockito.Mockito].reset(CloseableCacheWriter)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(CloseableCacheWriter)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put_fails()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(CloseableCacheWriter)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:65,1
    - Dst: jcache.putAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoInteractions(CloseableCacheWriter)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll_empty()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verifyNoInteractions(CloseableCacheWriter)'
    - jcache.putAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)
    - '[java.util.Map].of()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(CloseableCacheWriter)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].writeAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:71,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:72,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].containsExactly(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll_fails()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].writeAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(CloseableCacheWriter)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].containsExactly(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(CloseableCacheWriter)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].writeAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:81,1
    - Dst: '[java.util.Map].of(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].containsExactly(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll_fails_immutable()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].writeAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(CloseableCacheWriter)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].containsExactly(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[java.util.Map].of(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll_fails_immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(CloseableCacheWriter)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].replace_fails()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
    - jcache.put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(CloseableCacheWriter)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].replace_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(CloseableCacheWriter)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].delete(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].remove_fails()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
    - jcache.put(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(CloseableCacheWriter)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].delete(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].remove_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(CloseableCacheWriter)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].deleteAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:106,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:107,1
    - Dst: '[java.util.HashSet].add(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].removeAll_fails()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(CloseableCacheWriter)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].deleteAll(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[java.util.HashSet].add(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThrows()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].removeAll_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(CloseableCacheWriter)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].close()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:115,1
    - Dst: jcache.close()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].atLeastOnce()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(CloseableCacheWriter,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].close()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].close_fails()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].close()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].doThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].when(CloseableCacheWriter)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].verify(CloseableCacheWriter,com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - jcache.close()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].atLeastOnce()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].close_fails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DisabledCacheWriter.get()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:123,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:123,1
    - Dst: DisabledCacheWriter.get()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].writeAll(null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:124,1
    - Dst: DisabledCacheWriter.get()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:125,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].delete(null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:125,1
    - Dst: DisabledCacheWriter.get()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].deleteAll(null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].disabled()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].delete(null)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].writeAll(null)'
    - DisabledCacheWriter.get()
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].write(null)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].deleteAll(null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].disabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:131,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheWriterFactory(null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:131,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].hasCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:133,1
    - Dst: jcacheConfiguration.hasCacheWriter()
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:134,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:134,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].hasCacheWriter()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheWriterFactory(null)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].hasCacheWriter()'
    - jcacheConfiguration.hasCacheWriter()
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.integration.CacheWriterTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].hasCacheWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CloseableCacheWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest.CloseableCacheWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest.CloseableCacheWriter].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.integration.CacheWriterTest.CloseableCacheWriter
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest.CloseableCacheWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:50,1
    - Dst: '[javax.cache.integration.CacheLoader<Integer,Integer>].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:50,1
    - Dst: jcacheLoading.get(int)
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.integration.CacheLoader<Integer,Integer>
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CacheLoader<Integer,Integer>].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isEqualTo()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - jcacheLoading.get(int)
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:56,1
    - Dst: '[javax.cache.integration.CacheLoader<Integer,Integer>].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:56,1
    - Dst: jcacheLoading.get(int)
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.integration.CacheLoader<Integer,Integer>
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_null()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CacheLoader<Integer,Integer>].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(null)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isNull()'
    - jcacheLoading.get(int)
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:62,1
    - Dst: '[javax.cache.integration.CacheLoader<Integer,Integer>].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow(Throwable)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isSameInstanceAs(Throwable)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.integration.CacheLoader<Integer,Integer>
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_failure(Throwable)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CacheLoader<Integer,Integer>].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow(Throwable)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isSameInstanceAs(Throwable)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_failure(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:72,1
    - Dst: '[javax.cache.integration.CacheLoader<Integer,Integer>].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.integration.CacheLoader<Integer,Integer>
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_failure_expiry()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CacheLoader<Integer,Integer>].load(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn()'
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_failure_expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:79,1
    - Dst: '[javax.cache.integration.CacheLoader<Integer,Integer>].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].then()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:79,1
    - Dst: '[java.util.Set].of(int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:83,1
    - Dst: jcacheLoading.getAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].containsExactly(int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.integration.CacheLoader<Integer,Integer>
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CacheLoader<Integer,Integer>].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - jcacheLoading.getAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)
    - '[java.util.Set].of(int,int,int)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].then()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].containsExactly(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:89,1
    - Dst: '[javax.cache.integration.CacheLoader<Integer,Integer>].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.integration.CacheLoader<Integer,Integer>
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_null()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CacheLoader<Integer,Integer>].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(null)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:95,1
    - Dst: '[java.util.HashMap].put(int,null)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:96,1
    - Dst: '[java.util.HashMap].put(null,int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:97,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:98,1
    - Dst: '[javax.cache.integration.CacheLoader<Integer,Integer>].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(java.util.HashMap)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:98,1
    - Dst: '[java.util.Set].of(int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:99,1
    - Dst: jcacheLoading.getAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.integration.CacheLoader<Integer,Integer>
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_nullMapping()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CacheLoader<Integer,Integer>].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - jcacheLoading.getAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)
    - '[java.util.HashMap].<init>()'
    - '[java.util.Set].of(int,int,int)'
    - '[java.util.HashMap].put(int,null)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(java.util.HashMap)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[java.util.HashMap].put(null,int)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_nullMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:105,1
    - Dst: '[javax.cache.integration.CacheLoader<Integer,Integer>].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow(Throwable)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isSameInstanceAs(Throwable)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.integration.CacheLoader<Integer,Integer>
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_failure(Throwable)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CacheLoader<Integer,Integer>].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow(Throwable)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isSameInstanceAs(Throwable)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].any()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_failure(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:115,1
    - Dst: '[javax.cache.integration.CacheLoader<Integer,Integer>].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:115,1
    - Dst: '[java.util.Map].of(int,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].hasCauseThat()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.integration.CacheLoader<Integer,Integer>
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_failure_expiry()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CacheLoader<Integer,Integer>].loadAll(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[java.util.Map].of(int,int,int,int)'
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenThrow()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].hasCauseThat()'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].thenReturn(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].assertThat(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].when(com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest)'
    - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_failure_expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:122,1
    - Dst: '[javax.cache.integration.CacheLoaderException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.integration.CacheLoader<Integer,Integer>
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].providesThrowables()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CacheLoaderException].<init>()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].providesThrowables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:126,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:129,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.integration.CacheLoader<Integer,Integer>
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.integration.CacheLoader<Integer,Integer>
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.cache.integration.CacheLoader<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getCacheLoader()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.integration.CacheLoader<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getCacheLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.integration.CacheLoader<Integer,Integer>
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest
    signature: '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].reset(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:49,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:50,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>].expireAfterCreate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].when(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:51,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>].expireAfterUpdate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].when(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:52,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:52,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:52,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:52,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>].expireAfterRead(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:52,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].when(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:52,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].setup()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>].expireAfterCreate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    - '[org.mockito.Mockito].reset(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].when(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].thenReturn(long)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
    - '[com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>].expireAfterUpdate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    - '[com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>].expireAfterRead(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:57,1
    - Dst: '[java.util.Optional].of()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryFactory(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].getConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryFactory(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
    - '[java.util.Optional].of()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].verify(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].expireAfterCreate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:66,1
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].verify(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].expireAfterUpdate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:69,1
    - Dst: jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].verify(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].expireAfterRead(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].configured()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyLong()'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].verify(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].expireAfterRead(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].expireAfterUpdate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    - jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].anyInt()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].expireAfterCreate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].configured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:43,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryTest.java
    functionUses: 0
    functionsReached:
    - TimeUnit.MINUTES.toNanos(int)
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].reset(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:59,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>].expireAfterCreate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].when(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:60,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>].expireAfterUpdate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].when(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:61,1
    - Dst: '[com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>].expireAfterRead(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].when(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].thenReturn(long)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].setup()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryAndMaximumSizeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>].expireAfterCreate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].when(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
    - '[com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>].expireAfterUpdate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - '[org.mockito.Mockito].reset(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
    - '[com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>].expireAfterRead(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].thenReturn(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:68,1
    - Dst: '[java.util.OptionalLong].of(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:70,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].addCacheEntryListenerConfiguration(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:74,1
    - Dst: '[java.util.Optional].of()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryFactory(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].getConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryAndMaximumSizeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory()'
    - '[java.util.Optional].of()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].addCacheEntryListenerConfiguration(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[java.util.OptionalLong].of(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryFactory(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].verify(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].expireAfterCreate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:85,1
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].verify(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].expireAfterUpdate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:88,1
    - Dst: jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].verify(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].expireAfterRead(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].expiry()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryAndMaximumSizeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].expireAfterCreate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyLong()'
    - jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].verify(com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].anyInt()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].expireAfterRead(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].expireAfterUpdate(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].expiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:98,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].size()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryAndMaximumSizeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].isEqualTo(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:50,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:53,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - com.github.benmanes.caffeine.cache.Expiry<Integer,Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryAndMaximumSizeTest.java
    functionUses: 0
    functionsReached:
    - TimeUnit.MINUTES.toNanos(int)
    - '[org.mockito.Mockito].mock()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:68,1
    - Dst: EXPIRY_DURATION.dividedBy(int)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:69,1
    - Dst: ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:69,1
    - Dst: jcache.containsKey(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].containsKey_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isFalse()'
    - jcache.containsKey(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - EXPIRY_DURATION.dividedBy(int)
    - ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].containsKey_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:79,1
    - Dst: EXPIRY_DURATION.dividedBy(int)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:80,1
    - Dst: ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:80,1
    - Dst: jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - EXPIRY_DURATION.dividedBy(int)
    - ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:93,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:93,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcacheLoading.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:100,1
    - Dst: jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
    - jcacheLoading.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advancePastExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcacheLoading.getName()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:111,1
    - Dst: cacheManager.enableStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,boolean)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:111,1
    - Dst: jcacheLoading.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:113,1
    - Dst: '[java.time.Duration].ofMillis(long)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:114,1
    - Dst: ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:114,1
    - Dst: jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_expired_lazy()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[java.time.Duration].ofMillis(long)'
    - ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - cacheManager.enableStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,boolean)
    - jcacheLoading.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - jcacheLoading.getName()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_expired_lazy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcacheLoading.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:122,1
    - Dst: jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:125,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:127,1
    - Dst: START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_present()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - jcacheLoading.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - jcache.getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:146,1
    - Dst: jcache.getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - jcache.getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advancePastExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:158,1
    - Dst: jcache.getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:163,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:163,1
    - Dst: START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:164,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:164,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut_present()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - jcache.getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:171,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:173,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:174,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:174,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:175,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:175,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 177
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:182,1
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:185,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:187,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:187,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:188,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:188,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:188,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advancePastExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:193,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:194,1
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:196,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:197,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:198,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:198,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:199,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:199,1
    - Dst: START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:200,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:200,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put_present()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:207,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:210,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:211,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:211,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:212,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:212,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:213,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:213,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:213,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 215
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:220,1
    - Dst: jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:224,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:225,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:225,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:226,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:226,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advancePastExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:234,1
    - Dst: jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:236,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:238,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:239,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:239,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:240,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:240,1
    - Dst: START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 243
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll_present()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:249,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:249,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:249,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:251,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:252,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:252,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:253,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:253,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:254,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:254,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:254,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 255
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - jcache.putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:259,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:259,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:259,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:260,1
    - Dst: jcache.putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:262,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:262,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:262,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:263,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:264,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:264,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:265,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:265,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:265,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:266,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:266,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:267,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:267,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:267,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 268
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - jcache.putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advancePastExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:272,1
    - Dst: EXPIRY_DURATION.dividedBy(int)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:274,1
    - Dst: ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:274,1
    - Dst: jcache.putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:275,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:275,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 276
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent_expired_lazy()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - jcache.putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - EXPIRY_DURATION.dividedBy(int)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
    - ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent_expired_lazy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:280,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:280,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:280,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:281,1
    - Dst: jcache.putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:283,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:283,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:283,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:284,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:285,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:285,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:286,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:286,1
    - Dst: START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 288
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent_present()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - jcache.putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:294,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:298,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:298,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:300,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:301,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:301,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:302,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:302,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:303,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:303,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:303,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:302,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
    - jcache.invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:308,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:309,1
    - Dst: jcache.invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:311,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:315,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:315,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:317,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:318,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:318,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:319,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:319,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:320,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:320,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:320,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:319,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - jcache.invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advancePastExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:325,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:326,1
    - Dst: jcache.invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:328,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:332,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:332,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:334,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:335,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:335,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:336,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:336,1
    - Dst: START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:337,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:337,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 338
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke_present()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNull()'
    - jcache.invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.invokeAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:344,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:348,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:348,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:351,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:352,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:352,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:353,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:353,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:354,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:354,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:354,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 356
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - jcache.invokeAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:360,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:361,1
    - Dst: jcache.invokeAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:363,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:367,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:367,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:370,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:371,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:371,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:372,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:372,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:373,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:373,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:373,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 375
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advancePastExpiry()'
    - jcache.invokeAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:379,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:380,1
    - Dst: jcache.invokeAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:382,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:386,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:386,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:389,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:390,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:390,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:391,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:391,1
    - Dst: START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:392,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:392,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:391,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 394
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll_present()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
    - jcache.invokeAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:398,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:399,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].requireNonNull(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:399,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:400,1
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:402,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:403,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].requireNonNull(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:403,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:404,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:404,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:406,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:407,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:407,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:408,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:408,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:409,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 410
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].iterator()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].requireNonNull(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:44,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:45,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterWrite(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterWrite(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:58,1
    - Dst: jcache.containsKey(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].containsKey_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - jcache.containsKey(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].containsKey_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:69,1
    - Dst: jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcacheLoading.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:78,1
    - Dst: jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get_expired_loading()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - jcacheLoading.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get_expired_loading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:88,1
    - Dst: '[java.util.Set].of(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:90,1
    - Dst: jcache.getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getAll_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[java.util.Set].of(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isEmpty()'
    - jcache.getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getAll_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:99,1
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:101,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:113,1
    - Dst: jcache.putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:120,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:120,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:120,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].putIfAbsent_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get()'
    - jcache.putIfAbsent(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].putIfAbsent_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:128,1
    - Dst: jcache.remove(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:131,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:131,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].remove_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isFalse()'
    - jcache.remove(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].remove_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:137,1
    - Dst: jcache.remove(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].removeConditionally_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isFalse()'
    - jcache.remove(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].removeConditionally_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:147,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:148,1
    - Dst: jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].replace_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isFalse()'
    - jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].replace_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:157,1
    - Dst: jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].replaceConditionally_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
    - jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].replaceConditionally_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:167,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:168,1
    - Dst: jcache.invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:170,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:173,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:173,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:174,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:174,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].invoke_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)'
    - jcache.invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].advancePastExpiry()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].invoke_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:63,1
    - Dst: EXPIRY_DURATION.dividedBy(int)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:64,1
    - Dst: ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:64,1
    - Dst: jcache.containsKey(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].containsKey_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
    functionUses: 0
    functionsReached:
    - EXPIRY_DURATION.dividedBy(int)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNull()'
    - ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - jcache.containsKey(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].containsKey_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:72,1
    - Dst: EXPIRY_DURATION.dividedBy(int)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:73,1
    - Dst: ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:73,1
    - Dst: jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].get_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - EXPIRY_DURATION.dividedBy(int)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].get_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:82,1
    - Dst: jcache.getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getAndPut()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.getAndPut(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getAndPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:95,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:96,1
    - Dst: jcache.getAndReplace(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:101,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:101,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getAndReplace()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.getAndReplace(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getAndReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:108,1
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:120,1
    - Dst: jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:125,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:125,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].putAll()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].putAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:134,1
    - Dst: jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replace()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:146,1
    - Dst: jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replaceConditionally()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replaceConditionally()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:158,1
    - Dst: jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:163,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:163,1
    - Dst: START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:164,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:164,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replaceConditionally_failed()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
    - START_TIME.plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replaceConditionally_failed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:170,1
    - Dst: jcache.invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:172,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:180,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:180,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].invoke()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - jcache.invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].invoke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:187,1
    - Dst: jcache.invokeAll(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:189,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:193,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:193,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:196,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:197,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:197,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:198,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:198,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:199,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:199,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:199,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].invokeAll()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - jcache.putAll(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].toMillis()'
    - jcache.invokeAll(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].advanceHalfExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].invokeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcacheLoading.put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:59,1
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setup()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcacheLoading.put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].providesEternal()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].providesEternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:83,1
    - Dst: EXPIRY_DURATION.dividedBy(int)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:84,1
    - Dst: ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:84,1
    - Dst: jcache.containsKey(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].containsKey_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - jcache.containsKey(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - EXPIRY_DURATION.dividedBy(int)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].containsKey_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:96,1
    - Dst: jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:97,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:97,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:97,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].advancePastExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:106,1
    - Dst: jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:109,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:109,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:109,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 1
    argNames:
    - eternal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_present(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_present(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:116,1
    - Dst: EXPIRY_DURATION.dividedBy(int)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:117,1
    - Dst: ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:117,1
    - Dst: jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:120,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:120,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_expired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - ticker.setAutoIncrementStep(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - EXPIRY_DURATION.dividedBy(int)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - jcache.put(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_expired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:129,1
    - Dst: jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:132,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:134,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:134,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_loading_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].advancePastExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_loading_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:141,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:141,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:143,1
    - Dst: jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:147,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:147,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 1
    argNames:
    - eternal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_loading_present(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - jcacheLoading.get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_loading_present(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:158,1
    - Dst: jcache.getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:162,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAll_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].advancePastExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAll_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:170,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:170,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:172,1
    - Dst: jcache.getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:180,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:180,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 1
    argNames:
    - eternal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 184
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 184
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAll_present(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - jcache.getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAll_present(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:191,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:192,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:192,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:194,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:198,1
    - Dst: jcacheLoading.loadAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,boolean,javax.cache.integration.CompletionListenerFuture)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:199,1
    - Dst: '[javax.cache.integration.CompletionListenerFuture].get()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:200,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:203,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:204,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:204,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:206,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:206,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:206,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 1
    argNames:
    - eternal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 208
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].loadAll_present(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.integration.CompletionListenerFuture].<init>()'
    - jcacheLoading.loadAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,boolean,javax.cache.integration.CompletionListenerFuture)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
    - '[javax.cache.integration.CompletionListenerFuture].get()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].loadAll_present(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:214,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:214,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:214,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:216,1
    - Dst: jcache.invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:217,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 221
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - jcache.get(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].advancePastExpiry()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:225,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:226,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:226,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:228,1
    - Dst: jcache.invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:231,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:232,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:232,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 1
    argNames:
    - eternal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 235
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 235
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke_present(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - jcache.invoke(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke_present(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].advancePastExpiry()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:243,1
    - Dst: jcache.invokeAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:244,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:244,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:244,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:247,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:247,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invokeAll_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.getAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].advancePastExpiry()'
    - jcache.invokeAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invokeAll_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.invokeAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:253,1
    - Dst: '[com.google.common.collect.Maps].transformValues(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:254,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:254,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:255,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:255,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:258,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:259,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:259,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:261,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:261,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:261,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invokeAll_present()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.google.common.collect.Maps].transformValues(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.google.common.collect.ImmutableMap].copyOf(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
    - jcache.invokeAll(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invokeAll_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.remove(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:269,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:269,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:269,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:271,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:273,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:273,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:274,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:274,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:274,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].removeConditionally_mismatch()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - jcache.remove(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].removeConditionally_mismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.getCacheManager()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:280,1
    - Dst: jcache.getName()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:280,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].enableStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,boolean)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:280,1
    - Dst: ticker.setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:281,1
    - Dst: jcache.remove(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:282,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:282,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:282,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:283,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAverageRemoveTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:283,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:283,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 284
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].removeConditionally_stats()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
    - ticker.setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAverageRemoveTime()'
    - jcache.getName()
    - jcache.getCacheManager()
    - jcache.remove(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].enableStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].removeConditionally_stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.getCacheManager()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:289,1
    - Dst: jcache.getName()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].enableStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,boolean)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:289,1
    - Dst: ticker.setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:290,1
    - Dst: jcache.remove(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:291,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:291,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:291,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:292,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAverageRemoveTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:292,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:292,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 293
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].removeConditionally_noStats()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
    - ticker.setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAverageRemoveTime()'
    - jcache.getName()
    - jcache.getCacheManager()
    - jcache.remove(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].enableStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].removeConditionally_noStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:299,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:299,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:299,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:301,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:302,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:302,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:303,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:303,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:304,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:304,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:304,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 305
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].replaceConditionally_mismatch()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].plus(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].toMillis()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].currentTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getExpirable(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].replaceConditionally_mismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.getCacheManager()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:310,1
    - Dst: jcache.getName()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:310,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].enableStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,boolean)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:310,1
    - Dst: ticker.setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:311,1
    - Dst: jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:312,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:312,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:312,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:313,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAveragePutTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:313,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:313,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isGreaterThan(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 314
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].replaceConditionally_stats()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isGreaterThan(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
    - ticker.setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - jcache.getName()
    - jcache.getCacheManager()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAveragePutTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].enableStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].replaceConditionally_stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.getCacheManager()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:319,1
    - Dst: jcache.getName()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:319,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].enableStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,boolean)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:319,1
    - Dst: ticker.setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:320,1
    - Dst: jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:321,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:321,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:321,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:322,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAveragePutTime()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:322,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:322,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 323
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].replaceConditionally_noStats()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached:
    - jcache.replace(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].isTrue()'
    - ticker.setAutoIncrementStep(int,com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)
    - jcache.getName()
    - jcache.getCacheManager()
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAveragePutTime()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].enableStatistics(com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].replaceConditionally_noStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:41,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:41,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:41,1
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:42,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:42,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].creation()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].creation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForUpdate()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:47,1
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForUpdate()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].update()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicyTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForUpdate()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForAccess()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:53,1
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForAccess()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].access()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForAccess()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].isEqualTo(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].access()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:59,1
    - Dst: '[javax.cache.expiry.ExpiryPolicy].equals(Object)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].equals_wrongType()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicyTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.expiry.ExpiryPolicy].equals(Object)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].isFalse()'
    - '[Object].<init>()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].equals_wrongType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:64,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:71,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:69,1
    - Dst: '[com.google.common.testing.EqualsTester].testEquals()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].equals()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicyTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy)'
    - '[com.google.common.testing.EqualsTester].testEquals()'
    - '[java.util.List].of(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:80,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(java.util.HashSet)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].hashCode()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].doesNotContain(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].hashCode()'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:87,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].hash()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].assertThat(java.util.HashSet)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].hashCode()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].doesNotContain(int)'
    - '[java.util.List].of(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    - '[java.util.HashSet].add(int)'
    - '[java.util.HashSet].<init>()'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].hash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:34,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.expiry.ExpiryPolicy
      - javax.cache.expiry.ExpiryPolicy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicyTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:44,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:45,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:46,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].any()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].evaluate(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].when(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,int,boolean,null,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].evaluate(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].evaluate(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].evaluate_compatible()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].evaluate(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].isTrue()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].any()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].when(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].evaluate(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,int,boolean,null,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].thenReturn(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].evaluate_compatible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:61,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:63,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:64,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,int,boolean,null,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].evaluate(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].evaluate_incompatible()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].evaluate(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,int,boolean,null,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].evaluate_incompatible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:75,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:77,1
    - Dst: '[org.mockito.Mockito].mockStatic()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:78,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:79,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].ordinal()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].when(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].thenReturn(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:81,1
    - Dst: eventTypes.when()
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].thenReturn()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,int,boolean,null,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 89
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].evaluate_unknownEventType()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - eventTypes.when()
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].ordinal()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].when(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].thenReturn()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].thenReturn(int)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,int,boolean,null,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].assertThrows()'
    - '[org.mockito.Mockito].mockStatic()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].evaluate_unknownEventType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:97,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:98,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.jcache.event.EventTypeFilter,com.github.benmanes.caffeine.jcache.event.EventTypeFilter)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:97,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].addEqualityGroup(com.github.benmanes.caffeine.jcache.event.EventTypeFilter,com.github.benmanes.caffeine.jcache.event.EventTypeFilter)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:97,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].addEqualityGroup(com.github.benmanes.caffeine.jcache.event.EventTypeFilter,com.github.benmanes.caffeine.jcache.event.EventTypeFilter)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:97,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].testEquals()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].equals()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.jcache.event.EventTypeFilter,com.github.benmanes.caffeine.jcache.event.EventTypeFilter)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest,com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].addEqualityGroup(com.github.benmanes.caffeine.jcache.event.EventTypeFilter,com.github.benmanes.caffeine.jcache.event.EventTypeFilter)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].testEquals()'
    - '[com.google.common.testing.EqualsTester].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:46,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:49,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:50,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].setCache(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].enable(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].onRemoval(Integer,com.github.benmanes.caffeine.jcache.Expirable<Integer>,com.github.benmanes.caffeine.cache.RemovalCause)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:58,1
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalCause].wasEvicted()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].verify(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].any()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].onExpired(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].verify(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].any()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].onRemoved(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].never()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].verify(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest,com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].any()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].onRemoved(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].assertThat(long)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - com.github.benmanes.caffeine.jcache.Expirable<Integer>
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - cause
    argTypes:
    - Integer
    - com.github.benmanes.caffeine.jcache.Expirable<Integer>
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].publishIfEvicted(Integer,com.github.benmanes.caffeine.jcache.Expirable<Integer>,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/JCacheEvictionListenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].onRemoval(Integer,com.github.benmanes.caffeine.jcache.Expirable<Integer>,com.github.benmanes.caffeine.cache.RemovalCause)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].any()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].verify(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest,com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].onExpired(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].setCache(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].never()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].enable(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].verify(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].onRemoved(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].assertThat(long)'
    - '[com.github.benmanes.caffeine.cache.RemovalCause].wasEvicted()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].publishIfEvicted(Integer,com.github.benmanes.caffeine.jcache.Expirable<Integer>,com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.RemovalCause].values()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:74,1
    - Dst: '[java.util.Arrays].stream(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].filter()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].map()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].iterator()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].providesNotifications()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/JCacheEvictionListenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.RemovalCause].values()'
    - '[java.util.Arrays].stream(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].iterator()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].map()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].filter()'
    linkageType: ''
    returnType: java.util.Iterator<Object[]>
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].providesNotifications()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/JCacheEvictionListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest.EvictionListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest.EvictionListener].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/JCacheEvictionListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest.EvictionListener
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest.EvictionListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:48,1
    - Dst: '[org.mockito.Mockito].mockStatic()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:49,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].ordinal()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].when(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:51,1
    - Dst: eventTypes.when()
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:52,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:52,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 57
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].isCompatible_unknownEventType()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - eventTypes.when()
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].ordinal()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].when(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[org.mockito.Mockito].mockStatic()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].isCompatible_unknownEventType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:63,1
    - Dst: '[org.mockito.Mockito].mockStatic()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:64,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:65,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].ordinal()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].when(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:67,1
    - Dst: eventTypes.when()
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,int,boolean,null,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:70,1
    - Dst: forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].dispatch_unknownEventType()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn(int)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,int,boolean,null,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - eventTypes.when()
    - forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].ordinal()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].when(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[org.mockito.Mockito].mockStatic()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].dispatch_unknownEventType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:79,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:80,1
    - Dst: listener.onCreated(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:80,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:81,1
    - Dst: listener.onUpdated(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:81,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:82,1
    - Dst: listener.onRemoved(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:82,1
    - Dst: '[java.util.List].of()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:83,1
    - Dst: listener.onExpired(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].suppress()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - listener.onExpired(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - listener.onCreated(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)
    - '[java.util.List].of()'
    - listener.onUpdated(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - listener.onRemoved(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].suppress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:91,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:92,1
    - Dst: cache.isClosed()
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:93,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].when(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:93,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:93,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,int,boolean,null,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:94,1
    - Dst: forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].closed()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - cache.isClosed()
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].when(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verifyNoInteractions(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,int,boolean,null,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].closed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:103,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,int,boolean,null,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:105,1
    - Dst: forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verify(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].onCreated(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].created_failure(Throwable)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verify(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].onCreated(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,int,boolean,null,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].created_failure(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:114,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,int,boolean,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:116,1
    - Dst: forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verify(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].onUpdated(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].updated_failure(Throwable)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verify(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].onUpdated(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,int,boolean,int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].updated_failure(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:125,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,int,boolean,int,null)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:127,1
    - Dst: forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verify(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].onRemoved(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 131
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].removed_failure(Throwable)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verify(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,int,boolean,int,null)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].onRemoved(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].removed_failure(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:136,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,int,boolean,int,null)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:138,1
    - Dst: forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verify(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:141,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].anyIterable()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:141,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].onExpired(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].expired_failure(Throwable)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].verify(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].anyIterable()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest,int,boolean,int,null)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    - forwarder.dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].onExpired(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].expired_failure(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:146,1
    - Dst: '[Throwable].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].providesExceptions()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListenerTest.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>()'
    - '[Throwable].<init>()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].providesExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdownNow()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].afterTest()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].shutdownNow()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].afterTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].register_noListener()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].register_noListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:83,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:88,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].register_twice()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].register_twice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:94,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:95,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:96,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].getCacheEntryListenerFactory()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:100,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:99,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].getCacheEntryListenerFactory()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:103,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:102,1
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.Registration].<init>(javax.cache.configuration.MutableCacheEntryListenerConfiguration,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:109,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.Registration].<init>(javax.cache.configuration.MutableCacheEntryListenerConfiguration,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:109,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.Registration].<init>(javax.cache.configuration.MutableCacheEntryListenerConfiguration,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:110,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.jcache.event.Registration,com.github.benmanes.caffeine.jcache.event.Registration,com.github.benmanes.caffeine.jcache.event.Registration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].addEqualityGroup(javax.cache.configuration.MutableCacheEntryListenerConfiguration,javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.Registration].<init>(javax.cache.configuration.MutableCacheEntryListenerConfiguration,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].addEqualityGroup(com.github.benmanes.caffeine.jcache.event.Registration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].testEquals()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].register_equality()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].addEqualityGroup(com.github.benmanes.caffeine.jcache.event.Registration)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.Registration].<init>(javax.cache.configuration.MutableCacheEntryListenerConfiguration,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].addEqualityGroup(javax.cache.configuration.MutableCacheEntryListenerConfiguration,javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].getCacheEntryListenerFactory()'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.github.benmanes.caffeine.jcache.event.Registration,com.github.benmanes.caffeine.jcache.event.Registration,com.github.benmanes.caffeine.jcache.event.Registration)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].testEquals()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,null,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].register_equality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:120,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].deregister(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:125,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 127
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].deregister()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].deregister(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].deregister()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:131,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:132,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:133,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:134,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:134,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].times(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].verify(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].any()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].onCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:137,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:138,1
    - Dst: '[java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].stream()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].publishCreated()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].onCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[org.mockito.Mockito].mock()'
    - '[java.util.List].of(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].any()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].stream()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].verify(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].times(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].publishCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:146,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:147,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishUpdated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].times(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].verify(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].any()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].onUpdated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:152,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:153,1
    - Dst: '[java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].stream()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].publishUpdated()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
    - '[org.mockito.Mockito].mock()'
    - '[java.util.List].of(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].any()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].onUpdated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].stream()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishUpdated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].verify(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].times(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].publishUpdated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:161,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:162,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:163,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:163,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishRemoved(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:164,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].times(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:167,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].verify(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:167,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].any()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:167,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].onRemoved(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:167,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:168,1
    - Dst: '[java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].stream()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 171
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].publishRemoved()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishRemoved(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
    - '[org.mockito.Mockito].mock()'
    - '[java.util.List].of(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].any()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].onRemoved(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].stream()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].verify(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].times(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].publishRemoved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:175,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:176,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:177,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishExpired(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].times(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].verify(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].any()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].onExpired(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:182,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:183,1
    - Dst: '[java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].stream()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].publishExpired()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishExpired(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    - '[java.util.List].of(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].onExpired(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].any()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].stream()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].verify(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].times(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].publishExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:190,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:191,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:192,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:193,1
    - Dst: '[java.util.concurrent.ExecutorService].execute()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:194,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:203,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:204,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:209,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishUpdated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:210,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishUpdated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:211,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishRemoved(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:212,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishExpired(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:213,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:215,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:215,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:216,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:218,1
    - Dst: '[java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].stream()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:219,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:223,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:223,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:226,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:226,1
    - Dst: listener.queue.stream()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].map()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].containsExactly(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:227,1
    - Dst: listener.queue.stream()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:229,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].map()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:229,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:229,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].containsExactly(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:229,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].inOrder()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:229,1
    - Dst: listener.queue.stream()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:231,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].map()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:231,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:231,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].containsExactly(null,int,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:231,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].inOrder()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:231,1
    - Dst: listener.queue.stream()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].map()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].containsExactly(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].inOrder()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:233,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 236
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].ordered()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishRemoved(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].map()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].containsExactly(int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].inOrder()'
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].containsExactly(null,int,int,int,int)'
    - '[java.util.concurrent.ExecutorService].execute()'
    - listener.queue.stream()
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].containsExactly(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isNotEmpty()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishUpdated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].flatMap()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishExpired(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].stream()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].ordered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:240,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:241,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:242,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:243,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:244,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:245,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:246,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:247,1
    - Dst: '[java.util.concurrent.ExecutorService].execute()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:248,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:253,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].requireNonNull(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:253,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].getKey()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:254,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].equals(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:254,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:255,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:256,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:256,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:257,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].getKey()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:258,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].equals(int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:258,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:259,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:260,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:261,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:265,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:266,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:266,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:270,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:271,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:274,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:274,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:275,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:275,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:277,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:278,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:278,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:280,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:281,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:281,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:282,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:282,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].parallel_keys()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
    - '[org.mockito.Mockito].mock()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].requireNonNull(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].equals(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].getKey()'
    - '[java.util.concurrent.ExecutorService].execute()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].parallel_keys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:289,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:290,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:291,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:292,1
    - Dst: '[java.util.concurrent.ExecutorService].execute()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:293,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:297,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:299,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:299,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:300,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:303,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:304,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:304,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:307,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:307,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:311,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:312,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:314,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:314,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:315,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:317,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:317,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:318,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:318,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].parallel_listeners()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilAsserted()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].untilTrue(java.util.concurrent.atomic.AtomicBoolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,int,int)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[java.util.concurrent.ExecutorService].execute()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].await()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].parallel_listeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:325,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:326,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(null)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:326,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].add(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:326,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:327,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:328,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:328,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 329
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].awaitSynchronous()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(null)'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].add(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].awaitSynchronous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:333,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:334,1
    - Dst: '[RuntimeException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:335,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(RuntimeException)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:335,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:336,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].add(java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:336,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:338,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:339,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:339,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 331
    functionDepth: 2
    functionLinenumber: 331
    functionLinenumberEnd: 340
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].awaitSynchronous_failure()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[RuntimeException].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].add(java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(RuntimeException)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].awaitSynchronous_failure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:344,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:345,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:347,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:349,1
    - Dst: '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:349,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:351,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:354,1
    - Dst: '[java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:357,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].iterator()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:357,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].next()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:357,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:358,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].put(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,java.util.concurrent.CompletableFuture)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:359,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:361,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:362,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(null)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:363,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:365,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 366
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].awaitSynchronous_nested()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].complete(null)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].next()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(java.util.ArrayList)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].put(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,java.util.concurrent.CompletableFuture)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].iterator()'
    - '[java.util.ArrayList].<init>()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].values()'
    - '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].awaitSynchronous_nested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:370,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:371,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(null)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:371,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].add(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:371,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].ignoreSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:373,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:374,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:374,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 375
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].ignoreSynchronous()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].ignoreSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].assertThat(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(null)'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].add(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].ignoreSynchronous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:390,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:391,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<Integer,Integer>].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:391,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:393,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<Integer,Integer>].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:393,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:395,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<Integer,Integer>].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:395,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<Integer,Integer>
      - java.util.List<javax.cache.event.CacheEntryListener<Integer,Integer>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dispatcher
    - listeners
    argTypes:
    - com.github.benmanes.caffeine.jcache.event.EventDispatcher<Integer,Integer>
    - java.util.List<javax.cache.event.CacheEntryListener<Integer,Integer>>
    constantsTouched: []
    func_position:
      end: 399
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 399
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher<Integer,Integer>,java.util.List<javax.cache.event.CacheEntryListener<Integer,Integer>>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(boolean,boolean)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<Integer,Integer>].register(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest,com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher<Integer,Integer>,java.util.List<javax.cache.event.CacheEntryListener<Integer,Integer>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:63,1
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].setDaemon(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].build()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:63,1
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].setDaemon(boolean)'
    - '[java.util.concurrent.Executors].newCachedThreadPool(com.github.benmanes.caffeine.jcache.event.EventDispatcherTest)'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].build()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Iterables].addAll(Queue<CacheEntryEvent<?,
        ?>>,Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<CacheEntryEvent<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - events
    argTypes:
    - Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].onCreated(Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Iterables].addAll(Queue<CacheEntryEvent<?, ?>>,Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].onCreated(Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Iterables].addAll(Queue<CacheEntryEvent<?,
        ?>>,Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<CacheEntryEvent<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - events
    argTypes:
    - Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].onUpdated(Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Iterables].addAll(Queue<CacheEntryEvent<?, ?>>,Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].onUpdated(Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Iterables].addAll(Queue<CacheEntryEvent<?,
        ?>>,Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<CacheEntryEvent<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - events
    argTypes:
    - Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].onRemoved(Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Iterables].addAll(Queue<CacheEntryEvent<?, ?>>,Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].onRemoved(Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Iterables].addAll(Queue<CacheEntryEvent<?,
        ?>>,Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<CacheEntryEvent<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - events
    argTypes:
    - Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].onExpired(Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Iterables].addAll(Queue<CacheEntryEvent<?, ?>>,Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].onExpired(Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Queue<CacheEntryEvent<?, ?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:41,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,int,boolean,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:42,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].unwrap_fail()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEventTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,int,boolean,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].unwrap_fail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,int,boolean,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:51,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].unwrap()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].unwrap()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEventTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].assertThat(T)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].unwrap()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,int,boolean,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,int,boolean,null,int)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].isOldValueAvailable()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isOldValueAvailable_false()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEventTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isFalse()'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,int,boolean,null,int)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].isOldValueAvailable()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isOldValueAvailable_false()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,int,boolean,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].isOldValueAvailable()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].assertThat(boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isOldValueAvailable()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEventTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,int,boolean,int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].assertThat(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].isOldValueAvailable()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isOldValueAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:77,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,int,boolean,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].getOldValue()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].assertThat(V)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].getOldValue()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEventTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].getOldValue()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,int,boolean,int,int)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].assertThat(V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].getOldValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,int,boolean,int,int)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:87,1
    - Dst: '[com.google.common.collect.testing.IteratorTester].<init>(int,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:89,1
    - Dst: '[com.google.common.collect.testing.IteratorTester].test()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:96,1
    - Dst: '[com.google.common.collect.testing.IteratorTester].testForEachRemaining()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].iterable()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEventTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.google.common.collect.testing.IteratorTester].<init>(int,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest,int,boolean,int,int)'
    - '[com.google.common.collect.testing.IteratorTester].testForEachRemaining()'
    - '[com.google.common.collect.testing.IteratorTester].test()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].iterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEventTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.TestCacheEntryListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheEntryListener].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheEntryListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.TestCacheEntryListener
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheEntryListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TestScheduler:31,1
    - Dst: '[com.github.benmanes.caffeine.cache.Scheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TestScheduler:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      - Runnable
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<?>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executor
    - command
    - delay
    - unit
    argTypes:
    - java.util.concurrent.Executor
    - Runnable
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestScheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestScheduler.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
    - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: java.util.concurrent.Future<?>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestScheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.cache.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.TestScheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestScheduler].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.TestScheduler
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestScheduler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.Caching].getCachingProvider(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].getCacheManager()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:64,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].getCacheNames()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].forEach()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:65,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:67,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].setTypes()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:68,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].setStatisticsEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.configuration.MutableConfiguration<String,String>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].beforeClass()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/JCacheConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration].<init>()'
    - '[javax.cache.configuration.MutableConfiguration].setStatisticsEnabled(boolean)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].getCacheManager()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].forEach()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].getCacheNames()'
    - '[javax.cache.configuration.MutableConfiguration].setTypes()'
    - '[javax.cache.Caching].getCachingProvider(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].beforeClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.spi.CachingProvider].close()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:74,1
    - Dst: '[javax.cache.CacheManager].close()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.configuration.MutableConfiguration<String,String>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].afterClass()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/JCacheConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.CacheManager].close()'
    - '[javax.cache.spi.CachingProvider].close()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].afterClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.configuration.MutableConfiguration<String,String>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setMaximumSize()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/JCacheConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setMaximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.configuration.MutableConfiguration<String,String>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setMaximumWeight()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/JCacheConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setMaximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.configuration.MutableConfiguration<String,String>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setExpireAfterAccess()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/JCacheConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setExpireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.configuration.MutableConfiguration<String,String>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setExpireAfterWrite()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/JCacheConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setExpireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalLong].of(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:104,1
    - Dst: '[java.util.function.Consumer<java.util.OptionalLong>].accept(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:104,1
    - Dst: '[java.util.function.Supplier<java.util.OptionalLong>].get()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:105,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:107,1
    - Dst: '[java.util.function.Consumer<java.util.OptionalLong>].accept(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:107,1
    - Dst: '[java.util.function.Supplier<java.util.OptionalLong>].get()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.OptionalLong>
      - java.util.function.Consumer<java.util.OptionalLong>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.configuration.MutableConfiguration<String,String>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - getter
    - setter
    argTypes:
    - java.util.function.Supplier<java.util.OptionalLong>
    - java.util.function.Consumer<java.util.OptionalLong>
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting(java.util.function.Supplier<java.util.OptionalLong>,java.util.function.Consumer<java.util.OptionalLong>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/JCacheConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].isEmpty()'
    - '[java.util.function.Consumer<java.util.OptionalLong>].accept(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].hasValue(int)'
    - '[java.util.OptionalLong].of(int)'
    - '[java.util.OptionalLong].empty()'
    - '[java.util.function.Supplier<java.util.OptionalLong>].get()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting(java.util.function.Supplier<java.util.OptionalLong>,java.util.function.Consumer<java.util.OptionalLong>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:113,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].toNanos()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:114,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setRefreshAfterWrite(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getRefreshAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThat(java.util.OptionalLong)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:115,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].toNanos()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].hasValue(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:115,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setRefreshAfterWrite(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getRefreshAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThat(java.util.OptionalLong)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.configuration.MutableConfiguration<String,String>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setRefreshAfterWrite()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/JCacheConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].toNanos()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].hasValue(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getRefreshAfterWrite()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThat(java.util.OptionalLong)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].isEmpty()'
    - '[java.util.OptionalLong].empty()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setRefreshAfterWrite(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setRefreshAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:123,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(javax.cache.configuration.MutableConfiguration<String,String>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:125,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:125,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(javax.cache.configuration.MutableConfiguration<String,String>,javax.cache.configuration.MutableConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:123,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(javax.cache.configuration.MutableConfiguration<String,String>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].addEqualityGroup(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:123,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].mapToObj()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].toImmutableList()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].collect(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:127,1
    - Dst: '[com.google.common.collect.Lists].cartesianProduct(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:127,1
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(javax.cache.configuration.MutableConfiguration<String,String>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:131,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterAccess()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:132,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setRefreshAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:134,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumWeight()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWeigherFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCopierFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setSchedulerFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].addEqualityGroup(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].addEqualityGroup(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].testEquals()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:155,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.configuration.MutableConfiguration<String,String>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 156
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].equality()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/JCacheConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(javax.cache.configuration.MutableConfiguration<String,String>)'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].addEqualityGroup(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].mapToObj()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCopierFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].collect(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterWrite()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
    - '[com.google.common.collect.Lists].cartesianProduct(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].toImmutableList()'
    - '[java.util.OptionalLong].empty()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumWeight()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWeigherFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].testEquals()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterAccess()'
    - '[javax.cache.configuration.MutableConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(javax.cache.configuration.MutableConfiguration<String,String>,javax.cache.configuration.MutableConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setRefreshAfterWrite()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setSchedulerFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].addEqualityGroup(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].equality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.CacheManager].createCache(String,javax.cache.configuration.MutableConfiguration<String,String>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkConfiguration(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest,int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:160,1
    - Dst: '[javax.cache.CacheManager].getCache(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkConfiguration(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest,int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.configuration.MutableConfiguration<String,String>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].anonymousCache()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/JCacheConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.CacheManager].getCache(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkConfiguration(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest,int)'
    - '[javax.cache.CacheManager].createCache(String,javax.cache.configuration.MutableConfiguration<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].anonymousCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:167,1
    - Dst: '[javax.cache.CacheManager].getCache(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkConfiguration(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest,int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.configuration.MutableConfiguration<String,String>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].definedCache()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/JCacheConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkConfiguration(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest,int)'
    - '[javax.cache.CacheManager].getCache(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].definedCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.Cache<?,?>].getConfiguration()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:174,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].getMaximumSize()'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:175,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:175,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].hasValue(long)'
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<?,?>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.configuration.MutableConfiguration<String,String>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - expectedValue
    argTypes:
    - javax.cache.Cache<?,?>
    - long
    constantsTouched: []
    func_position:
      end: 176
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkConfiguration(javax.cache.Cache<?,?>,long)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/JCacheConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].getMaximumSize()'
    - '[javax.cache.Cache<?,?>].getConfiguration()'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].hasValue(long)'
    - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkConfiguration(javax.cache.Cache<?,?>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeineCachingProvider.class.getName()
      Src: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.cache.configuration.MutableConfiguration<String,String>
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/JCacheConfigurationTest.java
    functionUses: 0
    functionsReached:
    - CaffeineCachingProvider.class.getName()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest
    signature: '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].before()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotSameInstanceAs(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:72,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:72,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:72,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].setConfigSource_supplier()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotSameInstanceAs(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].setConfigSource_supplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:81,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotSameInstanceAs(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].setConfigSource_function()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotSameInstanceAs(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].setConfigSource_function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_null()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getSimpleName()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:98,1
    - Dst: '[java.net.URI].create(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:98,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getName()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:100,1
    - Dst: '[java.net.URI].create(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:100,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:101,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:102,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:102,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:102,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:102,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:104,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_load()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].create(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getName()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getSimpleName()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
    - '[com.typesafe.config.ConfigFactory].load()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getClass()'
    - '[java.net.URI].create(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:110,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(java.net.URI,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_jar_present()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
    - '[java.net.URI].create(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(java.net.URI,ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_jar_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:123,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:126,1
    - Dst: '[java.net.URI].toString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].replace(String,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_jar_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].replace(String,String)'
    - '[java.net.URI].toString()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_jar_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:134,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_jar_invalid()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_jar_invalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:146,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:147,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:147,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:147,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:151,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_classpath_present()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
    - '[java.net.URI].create(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_classpath_present()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_classpath_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_classpath_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_classpath_invalid()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_classpath_invalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:177,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getClass()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getResource(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].toURI()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:177,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:180,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:180,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:180,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_file()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].get(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getInt(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getResource(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].toURI()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_file()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_file_absent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_file_absent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_file_invalid()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_file_invalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:199,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].defaults(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:199,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getKeyType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:200,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:200,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:200,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getValueType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:201,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:201,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:201,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getExecutorFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:202,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:202,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:202,1
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:202,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:202,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getMaximumSize()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:203,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:203,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 204
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].defaults()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getValueType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getMaximumSize()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo()'
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.typesafe.config.ConfigFactory].load()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getKeyType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].defaults(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getExecutorFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].defaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.typesafe.config.ConfigFactory].empty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:208,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].cacheNames(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:208,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.Set<String>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:208,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:208,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:210,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].cacheNames(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:210,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.Set<String>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:211,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].containsExactly(String,String,String,String,String,String,String,String,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 213
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].cacheNames()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.typesafe.config.ConfigFactory].empty()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].containsExactly(String,String,String,String,String,String,String,String,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.Set<String>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].cacheNames(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.typesafe.config.ConfigFactory].load()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].cacheNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:217,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:218,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].when(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].any()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:221,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].withFallback(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:221,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].when(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:221,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].thenReturn(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:221,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getIsNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].when(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:223,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPathOrNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:223,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].when(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:223,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].thenReturn(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:223,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:224,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getConfig(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:224,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].when(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:224,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].thenReturn(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:224,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:226,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addExecutor()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].verify(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:228,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:228,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPathOrNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 229
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSet_customized_null()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getIsNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].thenReturn(boolean)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].thenReturn(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].when(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].verify(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getConfig(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPathOrNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].anyString()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addExecutor()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasPath(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].withFallback(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSet_customized_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].illegalPath()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>)'
    - '[com.typesafe.config.ConfigFactory].load()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].illegalPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].invalidCache()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].invalidCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:245,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:245,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:246,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:247,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:247,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:246,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:248,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkTestCache(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].testCache()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkTestCache(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.typesafe.config.ConfigFactory].load()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].testCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:254,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:254,1
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:256,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:256,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:257,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotEqualTo(java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:257,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:259,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getKeyType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isAssignableTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getValueType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:261,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:261,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isAssignableTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:261,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNativeStatisticsEnabled()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:262,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:262,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:262,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:263,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:263,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForAccess()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:263,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:263,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:263,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:264,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:264,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:264,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:264,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:264,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExecutorFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:265,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:265,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:265,1
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:265,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:265,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:266,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:266,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 267
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].testCache2()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getValueType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryPolicyFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheWriter()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForAccess()'
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isAssignableTo()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getKeyType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExecutorFactory()'
    - '[com.typesafe.config.ConfigFactory].load()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNativeStatisticsEnabled()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotEqualTo(java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].testCache2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:272,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:274,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getKeyType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:275,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:275,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isAssignableTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:275,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getValueType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:276,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:276,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isAssignableTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:276,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:277,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:277,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasSize(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:277,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:278,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:278,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:278,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 279
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].testCache3()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasSize(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isAssignableTo()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getValueType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getKeyType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryPolicyFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheEntryListenerConfigurations()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.typesafe.config.ConfigFactory].load()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].testCache3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.typesafe.config.ConfigFactory].load()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:284,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:284,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:286,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:288,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:288,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:288,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForUpdate()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForAccess()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:290,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:290,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 291
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].testCache4()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].orElseThrow()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForUpdate()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForAccess()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForCreation()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryPolicyFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.typesafe.config.ConfigFactory].load()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].testCache4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.Caching].getCachingProvider()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:295,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheManager()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:295,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCache(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:295,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:297,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:297,1
    - Dst: cache.getConfiguration()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:301,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkTestCache(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCache()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotNull()'
    - cache.getConfiguration()
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCache(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheManager()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkTestCache(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[javax.cache.Caching].getCachingProvider()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].getResource(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:307,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:308,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:308,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].toURI()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:311,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getScheme()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:312,1
    - Dst: '[java.util.Objects].equals(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:312,1
    - Dst: '[org.testng.SkipException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:313,1
    - Dst: '[AssertionError].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:317,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URI
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 319
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isNotNull()'
    - '[org.testng.SkipException].<init>(String)'
    - '[java.util.Objects].equals(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest,String)'
    - '[ClassLoader].getResource(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getScheme()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].toURI()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[AssertionError].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkStoreByValue(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:322,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkListener(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:323,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getKeyType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:325,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:325,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:325,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getValueType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:326,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:326,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:326,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getExecutorFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:327,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:327,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:327,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:327,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getSchedulerFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:328,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:328,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:328,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:328,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:329,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:329,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:329,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getCacheLoaderFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].isNativeStatisticsEnabled()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:332,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:332,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:332,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].isStatisticsEnabled()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:333,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:333,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:333,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].isManagementEnabled()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:334,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:334,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:334,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkSize(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:336,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkRefresh(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:337,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkLazyExpiration(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:338,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkEagerExpiration(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
    constantsTouched: []
    func_position:
      end: 340
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 340
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkTestCache(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].isNativeStatisticsEnabled()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].isManagementEnabled()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].isStatisticsEnabled()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkSize(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkLazyExpiration(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkEagerExpiration(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getCacheWriter()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getCacheLoaderFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getSchedulerFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getValueType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkStoreByValue(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getExecutorFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkRefresh(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getKeyType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkListener(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkTestCache(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].isStoreByValue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:343,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:343,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:343,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getCopierFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:344,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:344,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:344,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkStoreByValue(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getCopierFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].isStoreByValue()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkStoreByValue(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.CompleteConfiguration<?,?>].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:349,1
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:348,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:348,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheEntryListenerFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:350,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:350,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:350,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:350,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheEntryEventFilterFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:352,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:352,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:352,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:352,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:354,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:354,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:354,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isOldValueRequired()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:355,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:355,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.CompleteConfiguration<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - javax.cache.configuration.CompleteConfiguration<?,?>
    constantsTouched: []
    func_position:
      end: 356
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 356
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkListener(javax.cache.configuration.CompleteConfiguration<?,?>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[javax.cache.configuration.CompleteConfiguration<?,?>].getCacheEntryListenerConfigurations()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheEntryListenerFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isOldValueRequired()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCacheEntryEventFilterFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSynchronous()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkListener(javax.cache.configuration.CompleteConfiguration<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.CompleteConfiguration<?,?>].getExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:359,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:359,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:360,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:360,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:360,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForUpdate()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:361,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:361,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:361,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForAccess()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:362,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:362,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.CompleteConfiguration<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - javax.cache.configuration.CompleteConfiguration<?,?>
    constantsTouched: []
    func_position:
      end: 363
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 363
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkLazyExpiration(javax.cache.configuration.CompleteConfiguration<?,?>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.CompleteConfiguration<?,?>].getExpiryPolicyFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForUpdate()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForAccess()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEqualTo(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getExpiryForCreation()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkLazyExpiration(javax.cache.configuration.CompleteConfiguration<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getExpireAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:366,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:366,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:366,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasValue(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:366,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getExpireAfterAccess()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:367,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:367,1
    - Dst: TimeUnit.MINUTES.toNanos(int)
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:367,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasValue(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkEagerExpiration(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getExpireAfterWrite()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getExpireAfterAccess()'
    - TimeUnit.MINUTES.toNanos(int)
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasValue(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkEagerExpiration(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getRefreshAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:371,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:371,1
    - Dst: TimeUnit.SECONDS.toNanos(int)
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:371,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasValue(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkRefresh(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasValue(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getRefreshAfterWrite()'
    - TimeUnit.SECONDS.toNanos(int)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkRefresh(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getMaximumSize()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:375,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:375,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:375,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getMaximumWeight()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:376,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:376,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasValue(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:376,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getWeigherFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:377,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:377,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:377,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:377,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>
    constantsTouched: []
    func_position:
      end: 378
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 378
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkSize(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].hasValue(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getWeigherFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].orElseThrow()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].assertThat(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getMaximumWeight()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isInstanceOf()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>].getMaximumSize()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkSize(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader].load(Integer)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader].load(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Integer,Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsInteger>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader].loadAll(Iterable<?extendsInteger>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader].loadAll(Iterable<?extendsInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - currentTime
    argTypes:
    - Integer
    - Integer
    - long
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestExpiry].expireAfterCreate(Integer,Integer,long)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestExpiry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestExpiry].expireAfterCreate(Integer,Integer,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - currentTime
    - currentDuration
    argTypes:
    - Integer
    - Integer
    - long
    - long
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestExpiry].expireAfterUpdate(Integer,Integer,long,long)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestExpiry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestExpiry].expireAfterUpdate(Integer,Integer,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - currentTime
    - currentDuration
    argTypes:
    - Integer
    - Integer
    - long
    - long
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestExpiry].expireAfterRead(Integer,Integer,long,long)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestExpiry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestExpiry].expireAfterRead(Integer,Integer,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.TestExpiry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestExpiry].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestExpiry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.TestExpiry
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestExpiry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Cache.Entry<?extendsInteger,?extendsInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Cache.Entry<?extendsInteger,?extendsInteger>
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].write(Cache.Entry<?extendsInteger,?extendsInteger>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].write(Cache.Entry<?extendsInteger,?extendsInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Cache.Entry<?extendsInteger,?extendsInteger>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<Cache.Entry<?extendsInteger,?extendsInteger>>
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].writeAll(java.util.Collection<Cache.Entry<?extendsInteger,?extendsInteger>>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].writeAll(java.util.Collection<Cache.Entry<?extendsInteger,?extendsInteger>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].delete(Object)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].delete(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].deleteAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].deleteAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheEntryEventFilter].evaluate(javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheEntryEventFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheEntryEventFilter].evaluate(javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.TestCacheEntryEventFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheEntryEventFilter].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheEntryEventFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.TestCacheEntryEventFilter
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestCacheEntryEventFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].run()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TestExecutor:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.Executor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestExecutor].execute(Runnable)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestExecutor.java
    functionUses: 0
    functionsReached:
    - '[Runnable].run()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestExecutor].execute(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.Executor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.TestExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestExecutor].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.TestExecutor
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestWeigher].weigh(Integer,Integer)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestWeigher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestWeigher].weigh(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.TestWeigher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TestWeigher].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestWeigher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.TestWeigher
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TestWeigher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - immutableClasses
    - deepCopyStrategies
    argTypes:
    - java.util.Set<Class<?>>
    - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].constructor_null(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].constructor_null(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].null_object(com.github.benmanes.caffeine.jcache.copy.Copier)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].null_object(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].null_classLoader(com.github.benmanes.caffeine.jcache.copy.Copier)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].null_classLoader(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].serializable_fail(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].serializable_fail(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:77,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:78,1
    - Dst: ClassLoader.getPlatformClassLoader()
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].copy(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isInstanceOf()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deserializable_resolveClass()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isInstanceOf()'
    - ClassLoader.getPlatformClassLoader()
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].copy(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deserializable_resolveClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deserializable_badData(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deserializable_badData(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deserializable_classNotFound()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThrows()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deserializable_classNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:107,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].containsExactlyElementsIn(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:108,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].inOrder()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].mutable(com.github.benmanes.caffeine.jcache.copy.Copier)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,java.util.ArrayList)'
    - '[java.util.Arrays].asList(int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].inOrder()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].containsExactlyElementsIn(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].mutable(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].immutable()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].immutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:120,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].canDeeplyCopy()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].javaDeepCopyStrategies()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].keySet()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].canDeeplyCopy(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:123,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:123,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].canDeeplyCopy()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].canDeeplyCopy(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].keySet()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].javaDeepCopyStrategies()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isFalse()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].canDeeplyCopy()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].canDeeplyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,java.util.Date)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:131,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:131,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isEqualTo(java.util.Date)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deepCopy_date(com.github.benmanes.caffeine.jcache.copy.Copier)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isEqualTo(java.util.Date)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
    - '[java.util.Date].<init>()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deepCopy_date(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:137,1
    - Dst: '[java.util.Calendar].getInstance(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:137,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].setTime(java.util.Date)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isEqualTo(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deepCopy_calendar(com.github.benmanes.caffeine.jcache.copy.Copier)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isEqualTo(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].setTime(java.util.Date)'
    - '[java.util.Date].<init>()'
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deepCopy_calendar(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isEqualTo(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].array_primitive(com.github.benmanes.caffeine.jcache.copy.Copier)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].isEqualTo(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].array_primitive(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].asList()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].containsExactlyElementsIn(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].inOrder()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].array_immutable(com.github.benmanes.caffeine.jcache.copy.Copier)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].inOrder()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].asList()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].containsExactlyElementsIn(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].array_immutable(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:156,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:156,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].asList()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].containsExactlyElementsIn(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].inOrder()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copier
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].array_mutable(com.github.benmanes.caffeine.jcache.copy.Copier)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].of(int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].inOrder()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].asList()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].containsExactlyElementsIn(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].assertThat(T)'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].array_mutable(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:161,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.Copier].copy(T,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - copier
    - object
    argTypes:
    - com.github.benmanes.caffeine.jcache.copy.Copier
    - T
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,T)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.Copier].copy(T,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:167,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:168,1
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].providesCopiers()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].providesCopiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:174,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].providesNullArgs()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set].of()'
    - '[java.util.Map].of()'
    linkageType: ''
    returnType: Object[][]
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].providesNullArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_found_context()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_found_context()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:62,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(null)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:65,1
    - Dst: Object.class.getName()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].loadClass(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:66,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_found_class()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
    - Object.class.getName()
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].loadClass(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(null)'
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_found_class()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_found_parent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_found_parent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound_class()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenThrow()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound_class()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:123,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound_parent_context()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenThrow()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound_parent_context()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenThrow()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound_parent_class()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenThrow()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound_parent_class()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound_parent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound_parent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:173,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:173,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:174,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(null)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:174,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResource(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:177,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:177,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:177,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 181
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_found_context()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotNull()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResource(String)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(null)'
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_found_context()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_found_class()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_found_class()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_found_parent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_found_parent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 216
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 230
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound_class()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound_class()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 240
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound_parent_context()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound_parent_context()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:244,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 254
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound_parent_class()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound_parent_class()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 266
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound_parent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound_parent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:272,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:274,1
    - Dst: '[java.util.List].of(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:274,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:275,1
    - Dst: '[ClassLoader].<init>()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:275,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:275,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:280,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:281,1
    - Dst: '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:281,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:281,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isEqualTo(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:281,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:283,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_found_context()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
    - '[java.util.List].of(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
    - '[ClassLoader].<init>()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isEqualTo(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
    - '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(ClassLoader)'
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_found_context()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:289,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:289,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:290,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(null)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:290,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:292,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:293,1
    - Dst: '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:294,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:294,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotEmpty()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:294,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:296,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 298
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_found_class()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(null)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(null)'
    - '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotEmpty()'
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_found_class()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:302,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 316
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_found_parent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_found_parent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:320,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 334
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:338,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:339,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getResources(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:339,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:339,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:339,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenReturn(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:339,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:340,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 354
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound_class()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getResources(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[java.util.Collections].emptyEnumeration()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenReturn(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound_class()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:358,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:359,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getResources(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:359,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:359,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:359,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenReturn(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:359,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:360,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 370
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound_parent_context()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getResources(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[java.util.Collections].emptyEnumeration()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenReturn(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound_parent_context()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:374,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:375,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getResources(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:375,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:375,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:375,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenReturn(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:375,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:376,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 390
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound_parent_class()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getResources(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[java.util.Collections].emptyEnumeration()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenReturn(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound_parent_class()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:394,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:395,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getResources(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:395,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:395,1
    - Dst: '[java.util.Collections].emptyEnumeration()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:395,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenReturn(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:395,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:396,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 406
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound_parent()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].when(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getResources(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[java.util.Collections].emptyEnumeration()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].thenReturn(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].anyString()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound_parent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].<init>()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:412,1
    - Dst: provider.getDefaultURI()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:415,1
    - Dst: provider.getDefaultClassLoader()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:415,1
    - Dst: provider.getCacheManager(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest,com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:414,1
    - Dst: cacheManager.getCache(String)
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:416,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:416,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:416,1
    - Dst: cacheManager.getCache(String)
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:417,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:417,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotNull()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:417,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:418,1
    - Dst: cacheManager.createCache(String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:418,1
    - Dst: cacheManager.getCache(String)
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:419,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:419,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 423
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].osgi_getCache()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - provider.getDefaultURI()
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].<init>()'
    - cacheManager.createCache(String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)
    - provider.getDefaultClassLoader()
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isNotNull()'
    - provider.getCacheManager(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest,com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - cacheManager.getCache(String)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].osgi_getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].<init>()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:428,1
    - Dst: provider.isSupported(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:429,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:429,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:429,1
    - Dst: provider.isSupported(null)
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:430,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:430,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isFalse()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 432
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isSupported()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].<init>()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].assertThat(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - provider.isSupported(null)
    - provider.isSupported(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:435,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:435,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:436,1
    - Dst: '[ClassLoader].<init>()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:436,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:436,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:438,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:438,1
    - Dst: '[java.util.function.Consumer<ClassLoader>].accept(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:438,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:440,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest:440,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<ClassLoader>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<ClassLoader>
    constantsTouched: []
    func_position:
      end: 442
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 442
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader(java.util.function.Consumer<ClassLoader>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].getContextClassLoader()'
    - '[ClassLoader].<init>()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[java.util.function.Consumer<ClassLoader>].accept(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].setContextClassLoader(ClassLoader)'
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader(java.util.function.Consumer<ClassLoader>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.spi.CachingProvider].getCacheManager()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:84,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].createCache(String,javax.cache.configuration.MutableConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:84,1
    - Dst: '[javax.cache.spi.CachingProvider].getCacheManager()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:86,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener].<init>(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:89,1
    - Dst: '[javax.cache.configuration.FactoryBuilder].factoryOf(com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:89,1
    - Dst: '[javax.cache.configuration.FactoryBuilder].factoryOf()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:89,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(com.github.benmanes.caffeine.jcache.issues.Issue1065Test,com.github.benmanes.caffeine.jcache.issues.Issue1065Test,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:88,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].addCacheEntryListenerConfiguration(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].<init>()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:91,1
    - Dst: '[FactoryBuilder.SingletonFactory].<init>(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].setCacheLoaderFactory(FactoryBuilder.SingletonFactory)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].setReadThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].createCache(String,com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.cache.spi.CachingProvider
      - javax.cache.Cache<String,String>
      - javax.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].before()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/issues/Issue1065Test.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].<init>()'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(com.github.benmanes.caffeine.jcache.issues.Issue1065Test,com.github.benmanes.caffeine.jcache.issues.Issue1065Test,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].setReadThrough(boolean)'
    - '[javax.cache.spi.CachingProvider].getCacheManager()'
    - '[FactoryBuilder.SingletonFactory].<init>(com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader)'
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener].<init>(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].createCache(String,javax.cache.configuration.MutableConfiguration)'
    - '[javax.cache.configuration.FactoryBuilder].factoryOf(com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener)'
    - '[javax.cache.configuration.MutableConfiguration].addCacheEntryListenerConfiguration(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].createCache(String,com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - '[javax.cache.configuration.FactoryBuilder].factoryOf()'
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].setCacheLoaderFactory(FactoryBuilder.SingletonFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.Cache<String,String>].close()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:97,1
    - Dst: '[javax.cache.Cache<String,String>].close()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.cache.spi.CachingProvider
      - javax.cache.Cache<String,String>
      - javax.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].after()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/issues/Issue1065Test.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.Cache<String,String>].close()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newWorkStealingPool(int)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:103,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:106,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:109,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].get(int,com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:115,1
    - Dst: '[javax.cache.Cache<String,String>].removeAll()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].fail(com.github.benmanes.caffeine.jcache.issues.Issue1065Test,java.util.concurrent.ConcurrentLinkedQueue)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].shutdown()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].awaitTermination(int,com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].shutdownNow()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:124,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.cache.spi.CachingProvider
      - javax.cache.Cache<String,String>
      - javax.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].deadlock()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/issues/Issue1065Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].shutdown()'
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].awaitTermination(int,com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - '[java.util.concurrent.Executors].newWorkStealingPool(int)'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].get(int,com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - '[javax.cache.Cache<String,String>].removeAll()'
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].fail(com.github.benmanes.caffeine.jcache.issues.Issue1065Test,java.util.concurrent.ConcurrentLinkedQueue)'
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].shutdownNow()'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].deadlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:129,1
    - Dst: '[AssertionError].setStackTrace()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:130,1
    - Dst: '[Exception].<init>()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:132,1
    - Dst: '[AssertionError].addSuppressed(Exception)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:133,1
    - Dst: thread.getStackTrace()
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:134,1
    - Dst: '[Exception].setStackTrace(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<Thread>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.cache.spi.CachingProvider
      - javax.cache.Cache<String,String>
      - javax.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iteration
    - threads
    argTypes:
    - int
    - java.util.Collection<Thread>
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].fail(int,java.util.Collection<Thread>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/issues/Issue1065Test.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].addSuppressed(Exception)'
    - '[AssertionError].setStackTrace()'
    - '[Exception].<init>()'
    - '[Exception].setStackTrace(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    - '[AssertionError].<init>(String)'
    - thread.getStackTrace()
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].fail(int,java.util.Collection<Thread>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeineCachingProvider.class.getName()
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:77,1
    - Dst: '[javax.cache.Caching].getCachingProvider(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.cache.spi.CachingProvider
      - javax.cache.Cache<String,String>
      - javax.cache.Cache<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.issues.Issue1065Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/issues/Issue1065Test.java
    functionUses: 0
    functionsReached:
    - CaffeineCachingProvider.class.getName()
    - '[javax.cache.Caching].getCachingProvider(com.github.benmanes.caffeine.jcache.issues.Issue1065Test)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.issues.Issue1065Test
    signature: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Cache<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fallback
    argTypes:
    - javax.cache.Cache<String,String>
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener].<init>(javax.cache.Cache<String,String>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/issues/Issue1065Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener
    signature: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener].<init>(javax.cache.Cache<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<javax.cache.event.CacheEntryEvent<?extendsString,?extendsString>>].forEach()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<javax.cache.event.CacheEntryEvent<?extendsString,?extendsString>>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Cache<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - events
    argTypes:
    - Iterable<javax.cache.event.CacheEntryEvent<?extendsString,?extendsString>>
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener].onCreated(Iterable<javax.cache.event.CacheEntryEvent<?extendsString,?extendsString>>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/issues/Issue1065Test.java
    functionUses: 0
    functionsReached:
    - '[Iterable<javax.cache.event.CacheEntryEvent<?extendsString,?extendsString>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener].onCreated(Iterable<javax.cache.event.CacheEntryEvent<?extendsString,?extendsString>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].load(String)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/issues/Issue1065Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Streams].stream(Iterable<?extendsString>)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].toImmutableMap()'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].collect(com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader)'
      Src: com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsString>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsString>
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].loadAll(Iterable<?extendsString>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/issues/Issue1065Test.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].collect(com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader)'
    - '[com.google.common.collect.Streams].stream(Iterable<?extendsString>)'
    - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].toImmutableMap()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,String>
    signature: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].loadAll(Iterable<?extendsString>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/issues/Issue1065Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader
    signature: '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThrows()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].unwrap_fail()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].unwrap_fail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>].unwrap()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:42,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:42,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].unwrap()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].isSameInstanceAs(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>].unwrap()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].unwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>].equals(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].isTrue()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].equals()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>].equals(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].isTrue()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].equals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>].hashCode()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:52,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:52,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>].hashCode()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:52,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].isEqualTo(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].hash()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].isEqualTo(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].hash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>].toString()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:57,1
    - Dst: '[java.util.Map].entry(int,int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].toString()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].isEqualTo(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].string()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].isEqualTo(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
    - '[java.util.Map].entry(int,int)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>].toString()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].toString()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:33,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(int,int,com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(int,int,com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].clear()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,Integer>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].beforeMethod()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].beforeMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheLoaderFactory()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:67,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheWriterFactory()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:69,1
    - Dst: '[java.util.OptionalLong].of(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWriteThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setReadThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,Integer>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].getConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setReadThrough(boolean)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheWriterFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheLoaderFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory()'
    - '[java.util.OptionalLong].of(int)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWriteThrough(boolean)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.invoke(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:80,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:82,1
    - Dst: ticker.advance(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:82,1
    - Dst: jcache.invoke(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:85,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:88,1
    - Dst: ticker.advance(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:88,1
    - Dst: jcache.invoke(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:92,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:94,1
    - Dst: ticker.advance(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:94,1
    - Dst: jcache.invoke(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:95,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:96,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:96,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:97,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,Integer>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].reload()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMinutes(int)'
    - jcache.invoke(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(int)'
    - ticker.advance(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].reload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,Integer>].put(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest,int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:102,1
    - Dst: jcache.invoke(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:104,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isNull()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,Integer>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].writeOccursForInitialLoadOfEntry()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,Integer>].put(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest,int)'
    - jcache.invoke(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].isNull()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].writeOccursForInitialLoadOfEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.processor.MutableEntry<Integer,Integer>].getValue()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].firstNonNull(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest,int)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:110,1
    - Dst: '[javax.cache.processor.MutableEntry<Integer,Integer>].setValue(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.processor.MutableEntry<Integer,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,Integer>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 1
    argNames:
    - entry
    argTypes:
    - javax.cache.processor.MutableEntry<Integer,Integer>
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].process(javax.cache.processor.MutableEntry<Integer,Integer>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.processor.MutableEntry<Integer,Integer>].setValue(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest)'
    - '[javax.cache.processor.MutableEntry<Integer,Integer>].getValue()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].firstNonNull(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest,int)'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].process(javax.cache.processor.MutableEntry<Integer,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,Integer>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Cache.Entry<?extendsInteger,?extendsInteger>].getKey()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter:120,1
    - Dst: '[Cache.Entry<?extendsInteger,?extendsInteger>].getValue()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter:120,1
    - Dst: map.put(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter,com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter)
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Cache.Entry<?extendsInteger,?extendsInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Cache.Entry<?extendsInteger,?extendsInteger>
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].write(Cache.Entry<?extendsInteger,?extendsInteger>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[Cache.Entry<?extendsInteger,?extendsInteger>].getValue()'
    - '[Cache.Entry<?extendsInteger,?extendsInteger>].getKey()'
    - map.put(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter,com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].write(Cache.Entry<?extendsInteger,?extendsInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Cache.Entry<?extendsInteger,?extendsInteger>>].forEach()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Cache.Entry<?extendsInteger,?extendsInteger>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<Cache.Entry<?extendsInteger,?extendsInteger>>
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].writeAll(java.util.Collection<Cache.Entry<?extendsInteger,?extendsInteger>>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<Cache.Entry<?extendsInteger,?extendsInteger>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].writeAll(java.util.Collection<Cache.Entry<?extendsInteger,?extendsInteger>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.remove(Object)
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].delete(Object)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached:
    - map.remove(Object)
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].delete(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].forEach()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].deleteAll(java.util.Collection<?>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].deleteAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.get(Integer)
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].load(Integer)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached:
    - map.get(Integer)
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].load(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Streams].stream(Iterable<?extendsInteger>)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].identity()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].toImmutableMap(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].collect(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsInteger>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<Integer,Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsInteger>
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].loadAll(Iterable<?extendsInteger>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].collect(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].identity()'
    - '[com.google.common.collect.Streams].stream(Iterable<?extendsInteger>)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].toImmutableMap(com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].loadAll(Iterable<?extendsInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bind(com.google.inject.TypeLiteral<org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>>)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].to()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bind()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].to()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:56,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bind()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].to()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCachePut()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheResult()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheRemove()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheRemoveAll()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.inject.TypeLiteral<org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.inject.AbstractModule
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].configure()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].to()'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheRemoveAll()'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCachePut()'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bind(com.google.inject.TypeLiteral<org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>>)'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheResult()'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bind()'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheRemove()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor].<init>()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:66,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].requestInjection(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:67,1
    - Dst: '[com.google.inject.matcher.Matchers].annotatedWith()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:68,1
    - Dst: '[com.google.inject.matcher.Matchers].any()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bindInterceptor(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:68,1
    - Dst: '[com.google.inject.matcher.Matchers].any()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:69,1
    - Dst: '[com.google.inject.matcher.Matchers].annotatedWith()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:69,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bindInterceptor(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.inject.TypeLiteral<org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.inject.AbstractModule
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCachePut()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bindInterceptor(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor)'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor].<init>()'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].requestInjection(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor)'
    - '[com.google.inject.matcher.Matchers].annotatedWith()'
    - '[com.google.inject.matcher.Matchers].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCachePut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JakartaCacheRemoveEntryInterceptor].<init>()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].requestInjection(JakartaCacheRemoveEntryInterceptor)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:74,1
    - Dst: '[com.google.inject.matcher.Matchers].annotatedWith()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:75,1
    - Dst: '[com.google.inject.matcher.Matchers].any()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:75,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bindInterceptor(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,JakartaCacheRemoveEntryInterceptor)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:75,1
    - Dst: '[com.google.inject.matcher.Matchers].any()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:76,1
    - Dst: '[com.google.inject.matcher.Matchers].annotatedWith()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bindInterceptor(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,JakartaCacheRemoveEntryInterceptor)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.inject.TypeLiteral<org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.inject.AbstractModule
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheRemove()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 1
    functionsReached:
    - '[JakartaCacheRemoveEntryInterceptor].<init>()'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].requestInjection(JakartaCacheRemoveEntryInterceptor)'
    - '[com.google.inject.matcher.Matchers].annotatedWith()'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bindInterceptor(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,JakartaCacheRemoveEntryInterceptor)'
    - '[com.google.inject.matcher.Matchers].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JakartaCacheResultInterceptor].<init>()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].requestInjection(JakartaCacheResultInterceptor)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:81,1
    - Dst: '[com.google.inject.matcher.Matchers].annotatedWith()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:82,1
    - Dst: '[com.google.inject.matcher.Matchers].any()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bindInterceptor(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,JakartaCacheResultInterceptor)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:82,1
    - Dst: '[com.google.inject.matcher.Matchers].any()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:83,1
    - Dst: '[com.google.inject.matcher.Matchers].annotatedWith()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bindInterceptor(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,JakartaCacheResultInterceptor)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.inject.TypeLiteral<org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.inject.AbstractModule
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheResult()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].requestInjection(JakartaCacheResultInterceptor)'
    - '[JakartaCacheResultInterceptor].<init>()'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bindInterceptor(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,JakartaCacheResultInterceptor)'
    - '[com.google.inject.matcher.Matchers].annotatedWith()'
    - '[com.google.inject.matcher.Matchers].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JakartaCacheRemoveAllInterceptor].<init>()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].requestInjection(JakartaCacheRemoveAllInterceptor)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:88,1
    - Dst: '[com.google.inject.matcher.Matchers].annotatedWith()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:89,1
    - Dst: '[com.google.inject.matcher.Matchers].any()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bindInterceptor(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,JakartaCacheRemoveAllInterceptor)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:89,1
    - Dst: '[com.google.inject.matcher.Matchers].any()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:90,1
    - Dst: '[com.google.inject.matcher.Matchers].annotatedWith()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bindInterceptor(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,JakartaCacheRemoveAllInterceptor)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.inject.TypeLiteral<org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.inject.AbstractModule
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheRemoveAll()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 1
    functionsReached:
    - '[JakartaCacheRemoveAllInterceptor].<init>()'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].requestInjection(JakartaCacheRemoveAllInterceptor)'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].bindInterceptor(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule,JakartaCacheRemoveAllInterceptor)'
    - '[com.google.inject.matcher.Matchers].annotatedWith()'
    - '[com.google.inject.matcher.Matchers].any()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.inject.TypeLiteral].<init>()'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.inject.TypeLiteral<org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule
      static: false
      superClass: com.google.inject.AbstractModule
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 1
    functionsReached:
    - '[com.google.inject.TypeLiteral].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor].setCacheContextSource(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: CachePutInterceptor
    argCount: 1
    argNames:
    - cacheContextSource
    argTypes:
    - org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor].inject(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor].setCacheContextSource(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor].inject(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor
      static: false
      superClass: CachePutInterceptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheResultInterceptor].setCacheContextSource(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheResultInterceptor:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: CacheResultInterceptor
    argCount: 1
    argNames:
    - cacheContextSource
    argTypes:
    - org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheResultInterceptor].inject(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheResultInterceptor].setCacheContextSource(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheResultInterceptor].inject(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheResultInterceptor
      static: false
      superClass: CacheResultInterceptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheResultInterceptor].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheResultInterceptor
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheResultInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveEntryInterceptor].setCacheContextSource(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveEntryInterceptor:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: CacheRemoveEntryInterceptor
    argCount: 1
    argNames:
    - cacheContextSource
    argTypes:
    - org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveEntryInterceptor].inject(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveEntryInterceptor].setCacheContextSource(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveEntryInterceptor].inject(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveEntryInterceptor
      static: false
      superClass: CacheRemoveEntryInterceptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveEntryInterceptor].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveEntryInterceptor
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveEntryInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveAllInterceptor].setCacheContextSource(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveAllInterceptor:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: CacheRemoveAllInterceptor
    argCount: 1
    argNames:
    - cacheContextSource
    argTypes:
    - org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveAllInterceptor].inject(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveAllInterceptor].setCacheContextSource(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveAllInterceptor].inject(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveAllInterceptor
      static: false
      superClass: CacheRemoveAllInterceptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveAllInterceptor].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveAllInterceptor
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveAllInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jsr107.ri.annotations.guice.CacheLookupUtil].<init>(com.google.inject.Injector,javax.cache.annotation.CacheKeyGenerator,javax.cache.annotation.CacheResolverFactory)'
      Src: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheLookup:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.inject.Injector
      - javax.cache.annotation.CacheKeyGenerator
      - javax.cache.annotation.CacheResolverFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheLookup
      static: false
      superClass: CacheLookupUtil
    argCount: 3
    argNames:
    - injector
    - defaultCacheKeyGenerator
    - defaultCacheResolverFactory
    argTypes:
    - com.google.inject.Injector
    - javax.cache.annotation.CacheKeyGenerator
    - javax.cache.annotation.CacheResolverFactory
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheLookup].<init>(com.google.inject.Injector,javax.cache.annotation.CacheKeyGenerator,javax.cache.annotation.CacheResolverFactory)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
    functionUses: 0
    functionsReached:
    - '[org.jsr107.ri.annotations.guice.CacheLookupUtil].<init>(com.google.inject.Injector,javax.cache.annotation.CacheKeyGenerator,javax.cache.annotation.CacheResolverFactory)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheLookup
    signature: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheLookup].<init>(com.google.inject.Injector,javax.cache.annotation.CacheKeyGenerator,javax.cache.annotation.CacheResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].<init>()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:59,1
    - Dst: '[com.google.inject.util.Modules].override(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:59,1
    - Dst: '[CaffeineJCacheModule].<init>()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].with(CaffeineJCacheModule)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:59,1
    - Dst: '[com.google.inject.Guice].createInjector(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].injectMembers()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - Service
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].beforeMethod()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.inject.util.Modules].override(com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule)'
    - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].<init>()'
    - '[CaffeineJCacheModule].<init>()'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].with(CaffeineJCacheModule)'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].injectMembers()'
    - '[com.google.inject.Guice].createInjector(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].beforeMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setFactoryCreator()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:65,1
    - Dst: '[javax.cache.spi.CachingProvider].close()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:66,1
    - Dst: '[javax.cache.CacheManager].close()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - Service
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].afterClass()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.CacheManager].close()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setFactoryCreator()'
    - '[javax.cache.spi.CachingProvider].close()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].afterClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.CacheManager].getCache(String)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:72,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].getAll(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].assertThat(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].containsExactly(int,int,int,int,int,int)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - Service
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].factory()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].assertThat(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
    - '[javax.cache.CacheManager].getCache(String)'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].containsExactly(int,int,int,int,int,int)'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].getAll(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
    - '[com.google.common.collect.ImmutableSet].of(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].factory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.Service].get()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].assertThat(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:80,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].assertThat(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - Service
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].annotations()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].assertThat(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest)'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.Service].get()'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].annotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.spi.CachingProvider
      - javax.cache.CacheManager
      - Service
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.Service].get()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.Service].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.Service
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.Service].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.Service
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.Service].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Service
      classConcrete: true
      classEnum: false
      classFields:
      - Service
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - service
    argTypes:
    - Service
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader].<init>(Service)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader].<init>(Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Service
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader].load(Integer)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader].load(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(Iterable<?extendsInteger>)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader:109,1
    - Dst: '[com.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsInteger>
      classConcrete: true
      classEnum: false
      classFields:
      - Service
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<Integer,Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Iterable<?extendsInteger>
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader].loadAll(Iterable<?extendsInteger>)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].copyOf(Iterable<?extendsInteger>)'
    - '[com.google.common.collect.Maps].toMap(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader].loadAll(Iterable<?extendsInteger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.inject.Injector
      classConcrete: true
      classEnum: false
      classFields:
      - Injector
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FactoryCreator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - injector
    argTypes:
    - com.google.inject.Injector
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator].<init>(com.google.inject.Injector)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator].<init>(com.google.inject.Injector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator:125,1
    - Dst: '[Injector].getProvider(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator:126,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator:128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Injector
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FactoryCreator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.configuration.Factory<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator].factoryOf(String)'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[Injector].getProvider(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator)'
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator)'
    linkageType: ''
    returnType: javax.cache.configuration.Factory<T>
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator].factoryOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].configureCachingProvider()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].requestStaticInjection()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].bind()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].to()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: AbstractModule
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].configure()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].requestStaticInjection()'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].to()'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].bind()'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].configureCachingProvider()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CaffeineCachingProvider.class.getName()
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:143,1
    - Dst: '[javax.cache.Caching].getCachingProvider(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].getDefaultURI()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].getDefaultClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:145,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].getCacheManager(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule,com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:144,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].getCacheNames()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].forEach()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].bind()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:147,1
    - Dst: '[org.jsr107.ri.annotations.DefaultCacheResolverFactory].<init>(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:147,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].toInstance(org.jsr107.ri.annotations.DefaultCacheResolverFactory)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:147,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].bind()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].toInstance(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].bind()'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].toInstance(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule)'
      Src: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: AbstractModule
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].configureCachingProvider()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 1
    functionsReached:
    - CaffeineCachingProvider.class.getName()
    - '[org.jsr107.ri.annotations.DefaultCacheResolverFactory].<init>(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule)'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].getCacheNames()'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].toInstance(org.jsr107.ri.annotations.DefaultCacheResolverFactory)'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].getDefaultClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].getCacheManager(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule,com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule)'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].forEach()'
    - '[javax.cache.Caching].getCachingProvider(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule)'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].toInstance(com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule)'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].bind()'
    - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].getDefaultURI()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].configureCachingProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule
      static: false
      superClass: AbstractModule
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule
    signature: '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:46,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:47,1
    - Dst: '[java.util.OptionalLong].of(int)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:48,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize(com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:48,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:49,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].addCacheEntryListenerConfiguration(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:52,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].getConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/size/JCacheMaximumSizeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize(com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].addCacheEntryListenerConfiguration(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[java.util.OptionalLong].of(int)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest,com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest)
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:60,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].assertThat(com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].evict()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/size/JCacheMaximumSizeTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].isEqualTo(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - jcache.put(com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest,com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest)
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].assertThat(com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/size/JCacheMaximumSizeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest
    signature: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].requireNonNull(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].getValue()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:50,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].addAndGet(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:51,1
    - Dst: '[java.util.OptionalLong].of(int)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:52,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumWeight(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:52,1
    - Dst: '[java.util.Optional].of()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:53,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWeigherFactory(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:53,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:54,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].addCacheEntryListenerConfiguration(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:57,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:58,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].getConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/size/JCacheMaximumWeightTest.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory()'
    - '[java.util.Optional].of()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].addCacheEntryListenerConfiguration(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.google.common.collect.Iterables].getOnlyElement(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].addAndGet(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest)'
    - '[java.util.OptionalLong].of(int)'
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].requireNonNull(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumWeight(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWeigherFactory(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(null,boolean,boolean)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].getValue()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<Integer,Integer>
    signature: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jcache.put(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest,int)
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:65,1
    - Dst: jcache.put(int,int)
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:67,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].assertThat(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].isEqualTo(int)'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].evict()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/size/JCacheMaximumWeightTest.java
    functionUses: 0
    functionsReached:
    - jcache.put(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest,int)
    - jcache.put(int,int)
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].isEqualTo(int)'
    - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].assertThat(com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].evict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest
      static: false
      superClass: com.github.benmanes.caffeine.jcache.AbstractJCacheTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/size/JCacheMaximumWeightTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest
    signature: '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheFactory
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory].rootConfig(javax.cache.CacheManager)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].cacheNames(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:65,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.CacheManager
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cacheManager
    - cacheName
    argTypes:
    - javax.cache.CacheManager
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory].isDefinedExternally(javax.cache.CacheManager,String)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheFactory].rootConfig(javax.cache.CacheManager)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].cacheNames(com.typesafe.config.Config)'
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory].isDefinedExternally(javax.cache.CacheManager,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory].rootConfig(javax.cache.CacheManager)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.typesafe.config.Config,String)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:78,1
    - Dst: '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].map()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory].orElse(null)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.CacheManager
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cacheManager
    - cacheName
    argTypes:
    - javax.cache.CacheManager
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 5
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory].tryToCreateFromExternalSettings(javax.cache.CacheManager,String)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheFactory].rootConfig(javax.cache.CacheManager)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory].orElse(null)'
    - '[java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>].map()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.typesafe.config.Config,String)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory].tryToCreateFromExternalSettings(javax.cache.CacheManager,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory].resolveConfigurationFor(javax.cache.CacheManager,javax.cache.configuration.Configuration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:93,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].<init>(javax.cache.CacheManager,String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:94,1
    - Dst: '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.CacheManager
      - String
      - javax.cache.configuration.Configuration<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cacheManager
    - cacheName
    - configuration
    argTypes:
    - javax.cache.CacheManager
    - String
    - javax.cache.configuration.Configuration<K,V>
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 6
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory].createCache(javax.cache.CacheManager,String,javax.cache.configuration.Configuration<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].<init>(javax.cache.CacheManager,String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
    - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].build()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory].resolveConfigurationFor(javax.cache.CacheManager,javax.cache.configuration.Configuration<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory].createCache(javax.cache.CacheManager,String,javax.cache.configuration.Configuration<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].configSource()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:99,1
    - Dst: '[javax.cache.CacheManager].getURI()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:100,1
    - Dst: '[javax.cache.CacheManager].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.ConfigSource].get(com.github.benmanes.caffeine.jcache.CacheFactory,com.github.benmanes.caffeine.jcache.CacheFactory)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory].requireNonNull(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.CacheManager
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.typesafe.config.Config
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cacheManager
    argTypes:
    - javax.cache.CacheManager
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory].rootConfig(javax.cache.CacheManager)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.ConfigSource].get(com.github.benmanes.caffeine.jcache.CacheFactory,com.github.benmanes.caffeine.jcache.CacheFactory)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory].requireNonNull(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].configSource()'
    - '[javax.cache.CacheManager].getURI()'
    - '[javax.cache.CacheManager].getClassLoader()'
    linkageType: ''
    returnType: com.typesafe.config.Config
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory].rootConfig(javax.cache.CacheManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory].rootConfig(javax.cache.CacheManager)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].defaults(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:110,1
    - Dst: complete.isReadThrough()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setReadThrough(com.github.benmanes.caffeine.jcache.CacheFactory)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:113,1
    - Dst: complete.isWriteThrough()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setWriteThrough(com.github.benmanes.caffeine.jcache.CacheFactory)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:114,1
    - Dst: complete.isManagementEnabled()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setManagementEnabled(com.github.benmanes.caffeine.jcache.CacheFactory)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:115,1
    - Dst: complete.isStatisticsEnabled()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setStatisticsEnabled(com.github.benmanes.caffeine.jcache.CacheFactory)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory].forEach()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:117,1
    - Dst: complete.getCacheEntryListenerConfigurations()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory].forEach()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:119,1
    - Dst: complete.getCacheLoaderFactory()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setCacheLoaderFactory(com.github.benmanes.caffeine.jcache.CacheFactory)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:121,1
    - Dst: complete.getCacheWriterFactory()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:122,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setCacheWriterFactory(com.github.benmanes.caffeine.jcache.CacheFactory)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:122,1
    - Dst: complete.getExpiryPolicyFactory()
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:123,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setExpiryPolicyFactory(com.github.benmanes.caffeine.jcache.CacheFactory)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:123,1
    - Dst: '[javax.cache.configuration.Configuration<K,V>].getKeyType()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:126,1
    - Dst: '[javax.cache.configuration.Configuration<K,V>].getValueType()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:126,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setTypes(com.github.benmanes.caffeine.jcache.CacheFactory,com.github.benmanes.caffeine.jcache.CacheFactory)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:126,1
    - Dst: '[javax.cache.configuration.Configuration<K,V>].isStoreByValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setStoreByValue(com.github.benmanes.caffeine.jcache.CacheFactory)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.CacheManager
      - javax.cache.configuration.Configuration<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cacheManager
    - configuration
    argTypes:
    - javax.cache.CacheManager
    - javax.cache.configuration.Configuration<K,V>
    constantsTouched: []
    func_position:
      end: 129
      start: 104
    functionDepth: 5
    functionLinenumber: 104
    functionLinenumberEnd: 129
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory].resolveConfigurationFor(javax.cache.CacheManager,javax.cache.configuration.Configuration<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setWriteThrough(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - '[javax.cache.configuration.Configuration<K,V>].getValueType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setStoreByValue(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - '[javax.cache.configuration.Configuration<K,V>].isStoreByValue()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setCacheWriterFactory(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - '[javax.cache.configuration.Configuration<K,V>].getKeyType()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setManagementEnabled(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setExpiryPolicyFactory(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - complete.isStatisticsEnabled()
    - complete.getCacheLoaderFactory()
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setTypes(com.github.benmanes.caffeine.jcache.CacheFactory,com.github.benmanes.caffeine.jcache.CacheFactory)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].defaults(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setStatisticsEnabled(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - complete.getExpiryPolicyFactory()
    - complete.isWriteThrough()
    - complete.isManagementEnabled()
    - complete.isReadThrough()
    - '[com.github.benmanes.caffeine.jcache.CacheFactory].forEach()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory].rootConfig(javax.cache.CacheManager)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setCacheLoaderFactory(com.github.benmanes.caffeine.jcache.CacheFactory)'
    - complete.getCacheEntryListenerConfigurations()
    - complete.getCacheWriterFactory()
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCacheEntryListenerConfigurations()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setReadThrough(com.github.benmanes.caffeine.jcache.CacheFactory)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory].resolveConfigurationFor(javax.cache.CacheManager,javax.cache.configuration.Configuration<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:149,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getTickerFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getExecutorFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:151,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getSchedulerFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:152,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(Executor)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:154,1
    - Dst: '[Caffeine<Object, Object>].ticker(Ticker)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:156,1
    - Dst: '[Caffeine<Object, Object>].executor(Executor)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:157,1
    - Dst: '[Caffeine<Object, Object>].scheduler(Scheduler)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:159,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].forEach()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.CacheManager
      - String
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      - String
      - Executor
      - Scheduler
      - CacheManager
      - ExpiryPolicy
      - EventDispatcher<K, V>
      - JCacheStatisticsMXBean
      - Caffeine<Object, Object>
      - CaffeineConfiguration<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheFactory.Builder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cacheManager
    - cacheName
    - config
    argTypes:
    - javax.cache.CacheManager
    - String
    - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    constantsTouched: []
    func_position:
      end: 160
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 160
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].<init>(javax.cache.CacheManager,String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 0
    functionsReached:
    - '[Caffeine<Object, Object>].ticker(Ticker)'
    - '[Caffeine<Object, Object>].scheduler(Scheduler)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].forEach()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCacheEntryListenerConfigurations()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getSchedulerFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getExpiryPolicyFactory()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(Executor)'
    - '[Caffeine<Object, Object>].executor(Executor)'
    - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getExecutorFactory()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getTickerFactory()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheFactory.Builder
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].<init>(javax.cache.CacheManager,String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureMaximumSize()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:165,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureMaximumWeight()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:166,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:169,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireAfterAccess()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:170,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireVariably()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:171,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureJCacheExpiry()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:173,1
    - Dst: '[CaffeineConfiguration<K, V>].isNativeStatisticsEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:176,1
    - Dst: '[Caffeine<Object, Object>].recordStats()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:177,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].<init>(EventDispatcher<K,
        V>,JCacheStatisticsMXBean)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:182,1
    - Dst: '[Caffeine<Object, Object>].evictionListener(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isReadThrough()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:187,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureRefreshAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:188,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].newLoadingCacheProxy()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:189,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].newCacheProxy()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:191,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].setCache(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:195,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      - String
      - Executor
      - Scheduler
      - CacheManager
      - ExpiryPolicy
      - EventDispatcher<K, V>
      - JCacheStatisticsMXBean
      - Caffeine<Object, Object>
      - CaffeineConfiguration<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 198
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].build()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].<init>(EventDispatcher<K,
      V>,JCacheStatisticsMXBean)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureMaximumWeight()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].newLoadingCacheProxy()'
    - '[CaffeineConfiguration<K, V>].isNativeStatisticsEnabled()'
    - '[Caffeine<Object, Object>].recordStats()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureJCacheExpiry()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireAfterWrite()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireVariably()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].newCacheProxy()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].setCache(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireAfterAccess()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureMaximumSize()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureRefreshAfterWrite()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isReadThrough()'
    - '[Caffeine<Object, Object>].evictionListener(com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CaffeineConfiguration<K, V>].isReadThrough()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:202,1
    - Dst: '[CaffeineConfiguration<K, V>].getCacheLoaderFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      - String
      - Executor
      - Scheduler
      - CacheManager
      - ExpiryPolicy
      - EventDispatcher<K, V>
      - JCacheStatisticsMXBean
      - Caffeine<Object, Object>
      - CaffeineConfiguration<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isReadThrough()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 1
    functionsReached:
    - '[CaffeineConfiguration<K, V>].getCacheLoaderFactory()'
    - '[CaffeineConfiguration<K, V>].isReadThrough()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isReadThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CaffeineConfiguration<K, V>].getCacheLoaderFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:207,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:208,1
    - Dst: '[Caffeine<Object, Object>].build()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:209,1
    - Dst: '[java.util.Optional].ofNullable(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:210,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].<init>(String,Executor,CacheManager,CaffeineConfiguration<K,
        V>,com.github.benmanes.caffeine.jcache.CacheFactory.Builder,EventDispatcher<K,
        V>,com.github.benmanes.caffeine.jcache.CacheFactory.Builder,ExpiryPolicy,Ticker,JCacheStatisticsMXBean)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      - String
      - Executor
      - Scheduler
      - CacheManager
      - ExpiryPolicy
      - EventDispatcher<K, V>
      - JCacheStatisticsMXBean
      - Caffeine<Object, Object>
      - CaffeineConfiguration<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 211
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].newCacheProxy()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].ofNullable(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[CaffeineConfiguration<K, V>].getCacheLoaderFactory()'
    - '[Caffeine<Object, Object>].build()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].<init>(String,Executor,CacheManager,CaffeineConfiguration<K,
      V>,com.github.benmanes.caffeine.jcache.CacheFactory.Builder,EventDispatcher<K,
      V>,com.github.benmanes.caffeine.jcache.CacheFactory.Builder,ExpiryPolicy,Ticker,JCacheStatisticsMXBean)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].newCacheProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CaffeineConfiguration<K, V>].getCacheLoaderFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:215,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].requireNonNull(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:215,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:215,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].<init>(com.github.benmanes.caffeine.jcache.CacheFactory.Builder,EventDispatcher<K,
        V>,ExpiryPolicy,Ticker,JCacheStatisticsMXBean)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:216,1
    - Dst: '[Caffeine<Object, Object>].build(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].<init>(String,Executor,CacheManager,CaffeineConfiguration<K,
        V>,com.github.benmanes.caffeine.jcache.CacheFactory.Builder,EventDispatcher<K,
        V>,com.github.benmanes.caffeine.jcache.CacheFactory.Builder,ExpiryPolicy,Ticker,JCacheStatisticsMXBean)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:219,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].setCache(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      - String
      - Executor
      - Scheduler
      - CacheManager
      - ExpiryPolicy
      - EventDispatcher<K, V>
      - JCacheStatisticsMXBean
      - Caffeine<Object, Object>
      - CaffeineConfiguration<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 223
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].newLoadingCacheProxy()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 1
    functionsReached:
    - '[CaffeineConfiguration<K, V>].getCacheLoaderFactory()'
    - '[Caffeine<Object, Object>].build(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].setCache(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].<init>(String,Executor,CacheManager,CaffeineConfiguration<K,
      V>,com.github.benmanes.caffeine.jcache.CacheFactory.Builder,EventDispatcher<K,
      V>,com.github.benmanes.caffeine.jcache.CacheFactory.Builder,ExpiryPolicy,Ticker,JCacheStatisticsMXBean)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].requireNonNull(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].<init>(com.github.benmanes.caffeine.jcache.CacheFactory.Builder,EventDispatcher<K,
      V>,ExpiryPolicy,Ticker,JCacheStatisticsMXBean)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].newLoadingCacheProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CaffeineConfiguration<K, V>].getMaximumSize()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:227,1
    - Dst: '[CaffeineConfiguration<K, V>].getMaximumSize()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:228,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:228,1
    - Dst: '[Caffeine<Object, Object>].maximumSize(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:228,1
    - Dst: '[CaffeineConfiguration<K, V>].getMaximumSize()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:230,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      - String
      - Executor
      - Scheduler
      - CacheManager
      - ExpiryPolicy
      - EventDispatcher<K, V>
      - JCacheStatisticsMXBean
      - Caffeine<Object, Object>
      - CaffeineConfiguration<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureMaximumSize()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 1
    functionsReached:
    - '[Caffeine<Object, Object>].maximumSize(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
    - '[CaffeineConfiguration<K, V>].getMaximumSize()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureMaximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CaffeineConfiguration<K, V>].getMaximumWeight()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:235,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:235,1
    - Dst: '[CaffeineConfiguration<K, V>].getMaximumWeight()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:236,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:236,1
    - Dst: '[Caffeine<Object, Object>].maximumWeight(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:236,1
    - Dst: '[CaffeineConfiguration<K, V>].getWeigherFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:237,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].map()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:237,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:237,1
    - Dst: '[Caffeine<Object, Object>].weigher()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:239,1
    - Dst: '[CaffeineConfiguration<K, V>].getMaximumWeight()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:243,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:243,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      - String
      - Executor
      - Scheduler
      - CacheManager
      - ExpiryPolicy
      - EventDispatcher<K, V>
      - JCacheStatisticsMXBean
      - Caffeine<Object, Object>
      - CaffeineConfiguration<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureMaximumWeight()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].orElseThrow()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].map()'
    - '[CaffeineConfiguration<K, V>].getMaximumWeight()'
    - '[Caffeine<Object, Object>].maximumWeight(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
    - '[CaffeineConfiguration<K, V>].getWeigherFactory()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
    - '[Caffeine<Object, Object>].weigher()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureMaximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CaffeineConfiguration<K, V>].getExpireAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:248,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:248,1
    - Dst: '[CaffeineConfiguration<K, V>].getExpireAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:251,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:251,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:251,1
    - Dst: '[Caffeine<Object, Object>].expireAfterWrite(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      - String
      - Executor
      - Scheduler
      - CacheManager
      - ExpiryPolicy
      - EventDispatcher<K, V>
      - JCacheStatisticsMXBean
      - Caffeine<Object, Object>
      - CaffeineConfiguration<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 253
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireAfterWrite()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 1
    functionsReached:
    - '[Caffeine<Object, Object>].expireAfterWrite(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[CaffeineConfiguration<K, V>].getExpireAfterWrite()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CaffeineConfiguration<K, V>].getExpireAfterAccess()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:257,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:257,1
    - Dst: '[CaffeineConfiguration<K, V>].getExpireAfterAccess()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:260,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:260,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:260,1
    - Dst: '[Caffeine<Object, Object>].expireAfterAccess(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      - String
      - Executor
      - Scheduler
      - CacheManager
      - ExpiryPolicy
      - EventDispatcher<K, V>
      - JCacheStatisticsMXBean
      - Caffeine<Object, Object>
      - CaffeineConfiguration<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 262
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireAfterAccess()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 1
    functionsReached:
    - '[Caffeine<Object, Object>].expireAfterAccess(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[CaffeineConfiguration<K, V>].getExpireAfterAccess()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CaffeineConfiguration<K, V>].getExpiryFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:266,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:266,1
    - Dst: '[CaffeineConfiguration<K, V>].getExpiryFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:269,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:269,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:269,1
    - Dst: '[ExpiryAdapter].<init>(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:269,1
    - Dst: '[Caffeine<Object, Object>].expireAfter(ExpiryAdapter)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      - String
      - Executor
      - Scheduler
      - CacheManager
      - ExpiryPolicy
      - EventDispatcher<K, V>
      - JCacheStatisticsMXBean
      - Caffeine<Object, Object>
      - CaffeineConfiguration<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 271
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireVariably()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].orElseThrow()'
    - '[CaffeineConfiguration<K, V>].getExpiryFactory()'
    - '[ExpiryAdapter].<init>(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[Caffeine<Object, Object>].expireAfter(ExpiryAdapter)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].create()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireVariably()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExpirableToExpiry].<init>(Ticker)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:277,1
    - Dst: '[Caffeine<Object, Object>].expireAfter(ExpirableToExpiry)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      - String
      - Executor
      - Scheduler
      - CacheManager
      - ExpiryPolicy
      - EventDispatcher<K, V>
      - JCacheStatisticsMXBean
      - Caffeine<Object, Object>
      - CaffeineConfiguration<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 279
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureJCacheExpiry()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 1
    functionsReached:
    - '[ExpirableToExpiry].<init>(Ticker)'
    - '[Caffeine<Object, Object>].expireAfter(ExpirableToExpiry)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureJCacheExpiry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CaffeineConfiguration<K, V>].getRefreshAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:282,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:282,1
    - Dst: '[CaffeineConfiguration<K, V>].getRefreshAfterWrite()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:283,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:283,1
    - Dst: '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:283,1
    - Dst: '[Caffeine<Object, Object>].refreshAfterWrite(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.Builder:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      - String
      - Executor
      - Scheduler
      - CacheManager
      - ExpiryPolicy
      - EventDispatcher<K, V>
      - JCacheStatisticsMXBean
      - Caffeine<Object, Object>
      - CaffeineConfiguration<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureRefreshAfterWrite()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isPresent()'
    - '[java.time.Duration].ofNanos(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].getAsLong()'
    - '[CaffeineConfiguration<K, V>].getRefreshAfterWrite()'
    - '[Caffeine<Object, Object>].refreshAfterWrite(com.github.benmanes.caffeine.jcache.CacheFactory.Builder)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureRefreshAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Expiry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Expiry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expiry
    argTypes:
    - com.github.benmanes.caffeine.cache.Expiry<K,V>
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter].<init>(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter].requireNonNull(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter].<init>(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter:295,1
    - Dst: '[Expiry<K, V>].expireAfterCreate(K,com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter,long)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - com.github.benmanes.caffeine.jcache.Expirable<V>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Expiry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - expirable
    - currentTime
    argTypes:
    - K
    - com.github.benmanes.caffeine.jcache.Expirable<V>
    - long
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter].expireAfterCreate(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 0
    functionsReached:
    - '[Expiry<K, V>].expireAfterCreate(K,com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter,long)'
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter].expireAfterCreate(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter:299,1
    - Dst: '[Expiry<K, V>].expireAfterUpdate(K,com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter,long,long)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - com.github.benmanes.caffeine.jcache.Expirable<V>
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Expiry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - expirable
    - currentTime
    - currentDuration
    argTypes:
    - K
    - com.github.benmanes.caffeine.jcache.Expirable<V>
    - long
    - long
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter].expireAfterUpdate(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long,long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 0
    functionsReached:
    - '[Expiry<K, V>].expireAfterUpdate(K,com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter,long,long)'
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter].expireAfterUpdate(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter:303,1
    - Dst: '[Expiry<K, V>].expireAfterRead(K,com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter,long,long)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - com.github.benmanes.caffeine.jcache.Expirable<V>
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Expiry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - expirable
    - currentTime
    - currentDuration
    argTypes:
    - K
    - com.github.benmanes.caffeine.jcache.Expirable<V>
    - long
    - long
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter].expireAfterRead(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long,long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 0
    functionsReached:
    - '[Expiry<K, V>].expireAfterRead(K,com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter,long,long)'
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter].expireAfterRead(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].requireNonNull(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.cache.Ticker
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ticker
    argTypes:
    - com.github.benmanes.caffeine.cache.Ticker
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].<init>(com.github.benmanes.caffeine.cache.Ticker)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].requireNonNull(com.github.benmanes.caffeine.cache.Ticker)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].<init>(com.github.benmanes.caffeine.cache.Ticker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].toNanos(com.github.benmanes.caffeine.jcache.Expirable<V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - com.github.benmanes.caffeine.jcache.Expirable<V>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - expirable
    - currentTime
    argTypes:
    - K
    - com.github.benmanes.caffeine.jcache.Expirable<V>
    - long
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].expireAfterCreate(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].toNanos(com.github.benmanes.caffeine.jcache.Expirable<V>)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].expireAfterCreate(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].toNanos(com.github.benmanes.caffeine.jcache.Expirable<V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - com.github.benmanes.caffeine.jcache.Expirable<V>
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - expirable
    - currentTime
    - currentDuration
    argTypes:
    - K
    - com.github.benmanes.caffeine.jcache.Expirable<V>
    - long
    - long
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].expireAfterUpdate(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long,long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].toNanos(com.github.benmanes.caffeine.jcache.Expirable<V>)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].expireAfterUpdate(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].toNanos(com.github.benmanes.caffeine.jcache.Expirable<V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - com.github.benmanes.caffeine.jcache.Expirable<V>
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - expirable
    - currentTime
    - currentDuration
    argTypes:
    - K
    - com.github.benmanes.caffeine.jcache.Expirable<V>
    - long
    - long
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].expireAfterRead(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long,long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].toNanos(com.github.benmanes.caffeine.jcache.Expirable<V>)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].expireAfterRead(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry:325,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry:327,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry:330,1
    - Dst: TimeUnit.MILLISECONDS.toNanos(com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry)
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry:330,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry:330,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.Expirable<V>
      classConcrete: true
      classEnum: false
      classFields:
      - Ticker
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expirable
    argTypes:
    - com.github.benmanes.caffeine.jcache.Expirable<V>
    constantsTouched: []
    func_position:
      end: 331
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 331
    functionName: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].toNanos(com.github.benmanes.caffeine.jcache.Expirable<V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
    functionUses: 3
    functionsReached:
    - TimeUnit.MILLISECONDS.toNanos(com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry)
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].isEternal()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].toNanos(com.github.benmanes.caffeine.jcache.Expirable<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CacheProxy.class.getName()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:85,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.jcache.CacheProxy)
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.DisabledCacheWriter].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNullElse(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(javax.cache.CacheManager)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:113,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(java.util.Optional<javax.cache.integration.CacheLoader<K,V>>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(javax.cache.expiry.ExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:118,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:119,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:120,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:121,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isStoreByValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:123,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCopierFactory()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].create()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.Copier].identity()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:125,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:126,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].newKeySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.Executor
      - javax.cache.CacheManager
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxy
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - name
    - executor
    - cacheManager
    - configuration
    - cache
    - dispatcher
    - cacheLoader
    - expiry
    - ticker
    - statistics
    argTypes:
    - String
    - java.util.concurrent.Executor
    - javax.cache.CacheManager
    - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
    - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
    - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
    - javax.cache.expiry.ExpiryPolicy
    - com.github.benmanes.caffeine.cache.Ticker
    - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
    constantsTouched: []
    func_position:
      end: 128
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 128
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].<init>(String,java.util.concurrent.Executor,javax.cache.CacheManager,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>,com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>,com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>,java.util.Optional<javax.cache.integration.CacheLoader<K,V>>,javax.cache.expiry.ExpiryPolicy,com.github.benmanes.caffeine.cache.Ticker,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].create()'
    - CacheProxy.class.getName()
    - '[java.util.concurrent.ConcurrentHashMap].newKeySet()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCopierFactory()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(java.util.Optional<javax.cache.integration.CacheLoader<K,V>>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isStoreByValue()'
    - '[com.github.benmanes.caffeine.jcache.integration.DisabledCacheWriter].get()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(java.util.concurrent.Executor)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNullElse(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(javax.cache.expiry.ExpiryPolicy)'
    - '[com.github.benmanes.caffeine.jcache.copy.Copier].identity()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(String)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].<init>()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].getCacheWriter()'
    - System.getLogger(com.github.benmanes.caffeine.jcache.CacheProxy)
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(javax.cache.CacheManager)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxy
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].<init>(String,java.util.concurrent.Executor,javax.cache.CacheManager,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>,com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>,com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>,java.util.Optional<javax.cache.integration.CacheLoader<K,V>>,javax.cache.expiry.ExpiryPolicy,com.github.benmanes.caffeine.cache.Ticker,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].getIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:137,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].hasExpired(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:137,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:146,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 150
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].containsKey(K)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].hasExpired(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].isEternal()'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].getIfPresent(K)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].containsKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:154,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].getIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:155,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:157,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:163,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:164,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:165,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].nanosToMillis(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:166,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].hasExpired(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:167,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:177,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].nanosToMillis(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].setAccessExpireTime(K,com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:187,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyValue(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:188,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:190,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:191,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:191,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 194
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 194
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].get(K)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].hasExpired(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyValue(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].nanosToMillis(long)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(long)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].isEternal()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].getIfPresent(K)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].setAccessExpireTime(K,com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:198,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:200,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:201,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndFilterExpiredEntries(java.util.Set<?extendsK>,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:203,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:206,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:206,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyMap(java.util.Map<K,com.github.benmanes.caffeine.jcache.Expirable<V>>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Set<?extendsK>
    constantsTouched: []
    func_position:
      end: 209
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 209
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAll(java.util.Set<?extendsK>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndFilterExpiredEntries(java.util.Set<?extendsK>,boolean)'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyMap(java.util.Map<K,com.github.benmanes.caffeine.jcache.Expirable<V>>)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAll(java.util.Set<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].getAllPresent(java.util.Set<?extendsK>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:219,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:219,1
    - Dst: '[java.util.HashMap].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:220,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeIf()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:220,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:241,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:241,1
    - Dst: '[java.util.Set<?extendsK>].size()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:242,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:242,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:242,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:243,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,com.github.benmanes.caffeine.jcache.Expirable<V>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - updateAccessTime
    argTypes:
    - java.util.Set<?extendsK>
    - boolean
    constantsTouched: []
    func_position:
      end: 245
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 245
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndFilterExpiredEntries(java.util.Set<?extendsK>,boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].getAllPresent(java.util.Set<?extendsK>)'
    - '[java.util.Set<?extendsK>].size()'
    - '[java.util.HashMap].entrySet()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.HashMap].size()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].removeIf()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions()'
    linkageType: ''
    returnType: java.util.Map<K,com.github.benmanes.caffeine.jcache.Expirable<V>>
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndFilterExpiredEntries(java.util.Set<?extendsK>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:251,1
    - Dst: '[java.util.Set<?extendsK>].forEach()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:252,1
    - Dst: '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:257,1
    - Dst: listener.onCompletion()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:258,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:262,1
    - Dst: '[java.util.Set<java.util.concurrent.CompletableFuture<?>>].add(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:279,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].whenComplete()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:280,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      - boolean
      - javax.cache.integration.CompletionListener
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keys
    - replaceExistingValues
    - completionListener
    argTypes:
    - java.util.Set<?extendsK>
    - boolean
    - javax.cache.integration.CompletionListener
    constantsTouched: []
    func_position:
      end: 281
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 281
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAll(java.util.Set<?extendsK>,boolean,javax.cache.integration.CompletionListener)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<java.util.concurrent.CompletableFuture<?>>].add(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].isEmpty()'
    - '[java.util.concurrent.CompletableFuture].runAsync(java.util.concurrent.Executor)'
    - listener.onCompletion()
    - '[java.util.Set<?extendsK>].forEach()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].whenComplete()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAll(java.util.Set<?extendsK>,boolean,javax.cache.integration.CompletionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:285,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAll(java.util.Set<?extendsK>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:285,1
    - Dst: '[void].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:286,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:287,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Set<?extendsK>
    constantsTouched: []
    func_position:
      end: 289
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 289
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAllAndReplaceExisting(java.util.Set<?extendsK>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElseThrow()'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,boolean)'
    - '[void].entrySet()'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAll(java.util.Set<?extendsK>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAllAndReplaceExisting(java.util.Set<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<?extendsK>].stream()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:293,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].filter()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:293,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].toUnmodifiableList()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:295,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].collect(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:293,1
    - Dst: '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:296,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAll(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:296,1
    - Dst: '[void].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:297,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:298,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:298,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:299,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:299,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].putIfAbsentNoAwait(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:299,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Set<?extendsK>
    constantsTouched: []
    func_position:
      end: 302
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 302
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAllAndKeepExisting(java.util.Set<?extendsK>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].filter()'
    - '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElseThrow()'
    - '[java.util.Set<?extendsK>].stream()'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].putIfAbsentNoAwait(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,boolean)'
    - '[void].entrySet()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].collect(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAll(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].toUnmodifiableList()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAllAndKeepExisting(java.util.Set<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:306,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:307,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:308,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(K,V,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:310,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:311,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:315,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:317,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:317,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 319
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].put(K,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(K,V,boolean)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:323,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:324,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:325,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(K,V,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:327,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:328,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:332,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:334,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:337,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:339,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:340,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:341,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:343,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 344
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 344
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndPut(K,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(K,V,boolean)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndPut(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:356,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:357,1
    - Dst: '[PutResult].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:359,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:360,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:360,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].compute(T)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:360,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PutResult<V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - publishToWriter
    argTypes:
    - K
    - V
    - boolean
    constantsTouched: []
    func_position:
      end: 396
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 396
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(K,V,boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(K)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].compute(T)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    - '[PutResult].<init>()'
    linkageType: ''
    returnType: PutResult<V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(K,V,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:400,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:401,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:402,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:402,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:403,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:403,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:407,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:408,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:409,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isWriteThrough()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:410,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:410,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].size()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:411,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:411,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:412,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:413,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:413,1
    - Dst: '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:413,1
    - Dst: '[java.util.ArrayList].add(com.github.benmanes.caffeine.jcache.EntryProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:413,1
    - Dst: '[javax.cache.integration.CacheWriter<K,V>].writeAll(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:416,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:418,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].map()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:418,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].toSet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:418,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].collect(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:418,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:421,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].map()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:421,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].toSet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:421,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].collect(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:421,1
    - Dst: '[javax.cache.integration.CacheWriterException].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:422,1
    - Dst: '[java.util.Map<?extendsK,?extendsV>].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:427,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:428,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].contains(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:428,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:429,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:430,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:429,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:436,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:439,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:440,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:440,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 445
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 445
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].toSet()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[java.util.Map<?extendsK,?extendsV>].size()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,boolean)'
    - '[java.util.Map<?extendsK,?extendsV>].isEmpty()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.Map<?extendsK,?extendsV>].entrySet()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].contains(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isWriteThrough()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].map()'
    - '[java.util.ArrayList].add(com.github.benmanes.caffeine.jcache.EntryProxy)'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[javax.cache.integration.CacheWriterException].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[javax.cache.integration.CacheWriter<K,V>].writeAll(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - entry.getValue()
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].collect(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.ArrayList].stream()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:449,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:450,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:451,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:452,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].putIfAbsentNoAwait(K,V,boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:454,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:455,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:459,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:460,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:462,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:464,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:464,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 467
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 467
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].putIfAbsent(K,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].putIfAbsentNoAwait(K,V,boolean)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:481,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:481,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].compute(T)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:481,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - publishToWriter
    argTypes:
    - K
    - V
    - boolean
    constantsTouched: []
    func_position:
      end: 509
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 509
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].putIfAbsentNoAwait(K,V,boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(K)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].compute(T)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].putIfAbsentNoAwait(K,V,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:513,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:514,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:515,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:516,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:518,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:519,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:520,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:523,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:523,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:526,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 530
      start: 511
    functionDepth: 2
    functionLinenumber: 511
    functionLinenumberEnd: 530
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].remove(K)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(K)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].remove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:542,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:542,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 553
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 553
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(K)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:558,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:559,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:560,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:562,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:563,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:566,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:566,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:584,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:587,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:588,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:590,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:592,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:592,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - oldValue
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 595
      start: 555
    functionDepth: 2
    functionLinenumber: 555
    functionLinenumberEnd: 595
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].remove(K,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].remove(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:599,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:600,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:601,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:602,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:604,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:605,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:606,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:607,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:611,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:613,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:614,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:616,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:617,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:618,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 621
      start: 597
    functionDepth: 2
    functionLinenumber: 597
    functionLinenumberEnd: 621
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndRemove(K)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(K)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(K)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(V)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndRemove(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:625,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:626,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:627,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:629,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:630,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:634,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:634,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:661,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:664,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:665,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:666,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:667,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:668,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:669,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - oldValue
    - newValue
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 673
      start: 623
    functionDepth: 2
    functionLinenumber: 623
    functionLinenumberEnd: 673
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].replace(K,V,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].replace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:677,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:678,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:679,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].replaceNoCopyOrAwait(K,V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:681,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:682,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:684,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:689,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:690,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:691,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:691,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 694
      start: 675
    functionDepth: 2
    functionLinenumber: 675
    functionLinenumberEnd: 694
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].replace(K,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].replaceNoCopyOrAwait(K,V)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].replace(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:698,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:699,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:700,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].replaceNoCopyOrAwait(K,V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:702,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:703,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:704,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:708,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:710,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:711,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:713,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:714,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:715,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 718
      start: 696
    functionDepth: 2
    functionLinenumber: 696
    functionLinenumberEnd: 718
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndReplace(K,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(V)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].replaceNoCopyOrAwait(K,V)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndReplace(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:730,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:731,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:734,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:734,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 751
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 751
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].replaceNoCopyOrAwait(K,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(V)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].computeIfPresent(K)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(V)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].replaceNoCopyOrAwait(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:755,1
    - Dst: '[java.util.Set<?extendsK>].forEach()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:756,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:759,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:760,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:761,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isWriteThrough()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:762,1
    - Dst: '[java.util.Set<?extendsK>].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:762,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Set<?extendsK>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:763,1
    - Dst: '[javax.cache.integration.CacheWriter<K,V>].deleteAll(java.util.LinkedHashSet)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:765,1
    - Dst: '[javax.cache.integration.CacheWriterException].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:770,1
    - Dst: failedKeys.contains(com.github.benmanes.caffeine.jcache.CacheProxy)
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:777,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:777,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:781,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:784,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:785,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:785,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Set<?extendsK>
    constantsTouched: []
    func_position:
      end: 790
      start: 753
    functionDepth: 2
    functionLinenumber: 753
    functionLinenumberEnd: 790
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeAll(java.util.Set<?extendsK>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[java.util.Set<?extendsK>].isEmpty()'
    - '[javax.cache.integration.CacheWriterException].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isWriteThrough()'
    - failedKeys.contains(com.github.benmanes.caffeine.jcache.CacheProxy)
    - '[java.util.LinkedHashSet].<init>(java.util.Set<?extendsK>)'
    - '[java.util.Set<?extendsK>].forEach()'
    - '[javax.cache.integration.CacheWriter<K,V>].deleteAll(java.util.LinkedHashSet)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeAll(java.util.Set<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:794,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].keySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:794,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeAll(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 795
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeAll()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].removeAll(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].keySet()'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:799,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].invalidateAll()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 801
      start: 797
    functionDepth: 2
    functionLinenumber: 797
    functionLinenumberEnd: 801
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].clear()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].invalidateAll()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<C>].isInstance(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:805,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].immutableCopy()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:807,1
    - Dst: '[Class<C>].cast(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:807,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<C>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<C>
    constantsTouched: []
    func_position:
      end: 812
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 812
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].getConfiguration(Class<C>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].immutableCopy()'
    - '[Class<C>].cast(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[Class<C>].isInstance(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: C
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].getConfiguration(Class<C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(javax.cache.processor.EntryProcessor<K,V,T>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:817,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:818,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:819,1
    - Dst: expirable.isEternal()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:826,1
    - Dst: expirable.hasExpired()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:826,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:827,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyValue(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:830,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:831,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(K,V)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:833,1
    - Dst: '[javax.cache.processor.EntryProcessor<K,V,T>].process(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:836,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].postProcess(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:837,1
    - Dst: '[javax.cache.processor.EntryProcessorException].<init>(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:841,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:845,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(K)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:845,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].compute(T,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:845,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:846,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].ignoreSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:848,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - javax.cache.processor.EntryProcessor<K,V,T>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - entryProcessor
    argTypes:
    - K
    - javax.cache.processor.EntryProcessor<K,V,T>
    constantsTouched: []
    func_position:
      end: 855
      start: 814
    functionDepth: 2
    functionLinenumber: 814
    functionLinenumberEnd: 855
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].invoke(K,javax.cache.processor.EntryProcessor<K,V,T>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].postProcess(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(K)'
    - expirable.isEternal()
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].awaitSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(javax.cache.processor.EntryProcessor<K,V,T>)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyValue(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[javax.cache.processor.EntryProcessor<K,V,T>].process(com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].compute(T,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(int)'
    - '[javax.cache.processor.EntryProcessorException].<init>(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - expirable.hasExpired()
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(int)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(K,V)'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].asMap()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].ignoreSynchronous()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].invoke(K,javax.cache.processor.EntryProcessor<K,V,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getAction()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:861,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:865,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:869,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].hasExpired(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:871,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:872,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:872,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishExpired(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:872,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:873,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:878,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.Expirable<V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:878,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:878,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:882,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:885,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:886,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:886,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:887,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishCreated(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:887,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].getWriteExpireTimeMillis(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:888,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxy,long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:888,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:891,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:892,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.Expirable<V>,String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:893,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:894,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy,String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:894,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:895,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:895,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishUpdated(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:895,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].getWriteExpireTimeMillis(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:896,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].getExpireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:898,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:900,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:903,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:904,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:906,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:906,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishRemoved(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:906,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getAction()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:910,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:910,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.Expirable<V>
      - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.Expirable<V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expirable
    - entry
    - currentTimeMillis
    argTypes:
    - com.github.benmanes.caffeine.jcache.Expirable<V>
    - com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>
    - long
    constantsTouched: []
    func_position:
      end: 911
      start: 858
    functionDepth: 2
    functionLinenumber: 858
    functionLinenumberEnd: 911
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].postProcess(com.github.benmanes.caffeine.jcache.Expirable<V>,com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>,long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,int)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy,String)'
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].isEternal()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getValue()'
    - '[IllegalStateException].<init>(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.Expirable<V>,String)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions(int)'
    - '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].hasExpired(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].getWriteExpireTimeMillis(boolean)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishCreated(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter()'
    - '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.CacheProxy,long)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getAction()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.Expirable<V>)'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>].getKey()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].getExpireTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishUpdated(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishRemoved(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishExpired(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(int)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.Expirable<V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].postProcess(com.github.benmanes.caffeine.jcache.Expirable<V>,com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<?extendsK>].size()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:916,1
    - Dst: '[java.util.HashMap].<init>(com.github.benmanes.caffeine.jcache.CacheProxy,float)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:916,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].invoke(com.github.benmanes.caffeine.jcache.CacheProxy,javax.cache.processor.EntryProcessor<K,V,T>,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:919,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:921,1
    - Dst: '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:924,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      - javax.cache.processor.EntryProcessor<K,V,T>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,javax.cache.processor.EntryProcessorResult<T>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - entryProcessor
    argTypes:
    - java.util.Set<?extendsK>
    - javax.cache.processor.EntryProcessor<K,V,T>
    constantsTouched: []
    func_position:
      end: 928
      start: 913
    functionDepth: 1
    functionLinenumber: 913
    functionLinenumberEnd: 928
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].invokeAll(java.util.Set<?extendsK>,javax.cache.processor.EntryProcessor<K,V,T>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(com.github.benmanes.caffeine.jcache.CacheProxy,float)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].invoke(com.github.benmanes.caffeine.jcache.CacheProxy,javax.cache.processor.EntryProcessor<K,V,T>,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.HashMap].put(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.Set<?extendsK>].size()'
    linkageType: ''
    returnType: java.util.Map<K,javax.cache.processor.EntryProcessorResult<T>>
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].invokeAll(java.util.Set<?extendsK>,javax.cache.processor.EntryProcessor<K,V,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 933
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].getName()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.CacheManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 938
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 938
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].getCacheManager()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.CacheManager
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].getCacheManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 943
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 943
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].isClosed()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].isClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:947,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].isClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:951,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].enableManagement(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:952,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].enableStatistics(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:953,1
    - Dst: '[javax.cache.CacheManager].destroyCache(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:954,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].shutdownExecutor()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:957,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(javax.cache.expiry.ExpiryPolicy,Throwable)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:958,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(javax.cache.integration.CacheWriter<K,V>,Throwable)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:959,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(java.util.concurrent.Executor,Throwable)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:960,1
    - Dst: '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElse(null)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:961,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(com.github.benmanes.caffeine.jcache.CacheProxy,Throwable)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:961,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].registrations()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:962,1
    - Dst: registration.getCacheEntryListener()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:963,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(com.github.benmanes.caffeine.jcache.CacheProxy,Throwable)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:963,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.jcache.CacheProxy,String,Throwable)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:966,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].invalidateAll()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:970,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 971
      start: 945
    functionDepth: 3
    functionLinenumber: 945
    functionLinenumberEnd: 971
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].close()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElse(null)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].shutdownExecutor()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(javax.cache.expiry.ExpiryPolicy,Throwable)'
    - registration.getCacheEntryListener()
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].invalidateAll()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(java.util.concurrent.Executor,Throwable)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].enableStatistics(boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(com.github.benmanes.caffeine.jcache.CacheProxy,Throwable)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].enableManagement(boolean)'
    - '[javax.cache.CacheManager].destroyCache(String)'
    - '[Logger].log(com.github.benmanes.caffeine.jcache.CacheProxy,String,Throwable)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(javax.cache.integration.CacheWriter<K,V>,Throwable)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].isClosed()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].registrations()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: es.shutdown()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:978,1
    - Dst: '[java.util.Set<java.util.concurrent.CompletableFuture<?>>].toArray()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:984,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:983,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].get(int,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:983,1
    - Dst: '[java.util.Set<java.util.concurrent.CompletableFuture<?>>].clear()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:989,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 991
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].shutdownExecutor()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<java.util.concurrent.CompletableFuture<?>>].toArray()'
    - '[java.util.Set<java.util.concurrent.CompletableFuture<?>>].clear()'
    - es.shutdown()
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].get(int,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.jcache.CacheProxy)'
    linkageType: ''
    returnType: Throwable
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].shutdownExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AutoCloseable].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1004,1
    - Dst: '[Throwable].addSuppressed(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1009,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - o
    - outer
    argTypes:
    - Object
    - Throwable
    constantsTouched: []
    func_position:
      end: 1014
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1014
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(Object,Throwable)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[Throwable].addSuppressed(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[AutoCloseable].close()'
    linkageType: ''
    returnType: Throwable
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(Object,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance(com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1018,1
    - Dst: '[Class<T>].cast(com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1019,1
    - Dst: '[Class<T>].isInstance()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1020,1
    - Dst: '[Class<T>].cast()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1021,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1023,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1025
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1025
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].unwrap(Class<T>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[Class<T>].isInstance()'
    - '[Class<T>].isInstance(com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>)'
    - '[Class<T>].cast(com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>)'
    - '[Class<T>].cast()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1030,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].addCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1032,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].register(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheEntryListenerConfiguration
    argTypes:
    - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
    constantsTouched: []
    func_position:
      end: 1035
      start: 1027
    functionDepth: 2
    functionLinenumber: 1027
    functionLinenumberEnd: 1035
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].registerCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].register(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].addCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].registerCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1040,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].removeCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1042,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].deregister(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheEntryListenerConfiguration
    argTypes:
    - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
    constantsTouched: []
    func_position:
      end: 1045
      start: 1037
    functionDepth: 2
    functionLinenumber: 1037
    functionLinenumberEnd: 1045
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].deregisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].deregister(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].removeCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].deregisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1049,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Cache.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1047
    functionDepth: 2
    functionLinenumber: 1047
    functionLinenumberEnd: 1051
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].iterator()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: java.util.Iterator<Cache.Entry<K,V>>
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1055,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].registerMxBean(com.github.benmanes.caffeine.jcache.management.JCacheMXBean,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1059,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregisterMxBean(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1061,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setManagementEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1065
      start: 1054
    functionDepth: 2
    functionLinenumber: 1054
    functionLinenumberEnd: 1065
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].enableManagement(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].registerMxBean(com.github.benmanes.caffeine.jcache.management.JCacheMXBean,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setManagementEnabled(boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregisterMxBean(com.github.benmanes.caffeine.jcache.CacheProxy)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].enableManagement(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1069,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].registerMxBean(com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1073,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregisterMxBean(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1075,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].enable(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1077,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setStatisticsEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1078,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1080
      start: 1068
    functionDepth: 2
    functionLinenumber: 1068
    functionLinenumberEnd: 1080
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].enableStatistics(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].registerMxBean(com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].enable(boolean)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregisterMxBean(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].setStatisticsEnabled(boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].enableStatistics(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isWriteThrough()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1084,1
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1088,1
    - Dst: '[java.util.function.Consumer<T>].accept(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1088,1
    - Dst: '[javax.cache.integration.CacheWriterException].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1092,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<T>
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - action
    - data
    argTypes:
    - java.util.function.Consumer<T>
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 1094
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1094
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter(java.util.function.Consumer<T>,java.util.function.Supplier<T>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<T>].accept(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.function.Supplier<T>].get()'
    - '[javax.cache.integration.CacheWriterException].<init>(String,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>].isWriteThrough()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter(java.util.function.Consumer<T>,java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].isClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1098,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1099,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1101
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 22
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].isClosed()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.CacheManager].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.Copier].copy(T,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1115,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(T)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 1117
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1117
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(T)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.Copier].copy(T,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(T)'
    - '[javax.cache.CacheManager].getClassLoader()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1130,1
    - Dst: '[javax.cache.CacheManager].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.Copier].copy(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(T)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.Expirable<V>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expirable
    argTypes:
    - com.github.benmanes.caffeine.jcache.Expirable<V>
    constantsTouched: []
    func_position:
      end: 1132
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1132
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyValue(com.github.benmanes.caffeine.jcache.Expirable<V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNonNull(T)'
    - '[com.github.benmanes.caffeine.jcache.copy.Copier].copy(com.github.benmanes.caffeine.jcache.CacheProxy,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[javax.cache.CacheManager].getClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyValue(com.github.benmanes.caffeine.jcache.Expirable<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.CacheManager].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1142,1
    - Dst: '[java.util.Map<K,com.github.benmanes.caffeine.jcache.Expirable<V>>].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].stream()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].toMap()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1143,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].collect(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,com.github.benmanes.caffeine.jcache.Expirable<V>>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,com.github.benmanes.caffeine.jcache.Expirable<V>>
    constantsTouched: []
    func_position:
      end: 1146
      start: 1140
    functionDepth: 0
    functionLinenumber: 1140
    functionLinenumberEnd: 1146
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyMap(java.util.Map<K,com.github.benmanes.caffeine.jcache.Expirable<V>>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].stream()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].collect(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[java.util.Map<K,com.github.benmanes.caffeine.jcache.Expirable<V>>].entrySet()'
    - '[javax.cache.CacheManager].getClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].toMap()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].copyMap(java.util.Map<K,com.github.benmanes.caffeine.jcache.Expirable<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1150,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].nanosToMillis(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1151
      start: 1149
    functionDepth: 1
    functionLinenumber: 1149
    functionLinenumberEnd: 1151
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 4
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].nanosToMillis(long)'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.NANOSECONDS.toMillis(long)
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nanos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1156
      start: 1154
    functionDepth: 0
    functionLinenumber: 1154
    functionLinenumberEnd: 1156
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].nanosToMillis(long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 2
    functionsReached:
    - TimeUnit.NANOSECONDS.toMillis(long)
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].nanosToMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForAccess()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1168,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].isZero()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1171,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<?>].setExpireTimeMillis(int)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1172,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1173,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<?>].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1174,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1177,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].getAdjustedTime(long)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<?>].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1180,1
    - Dst: '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].policy()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].expireVariably()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].ifPresent()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1182,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.jcache.CacheProxy,String,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1186,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - com.github.benmanes.caffeine.jcache.Expirable<?>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - expirable
    - currentTimeMillis
    argTypes:
    - K
    - com.github.benmanes.caffeine.jcache.Expirable<?>
    - long
    constantsTouched: []
    func_position:
      end: 1188
      start: 1165
    functionDepth: 2
    functionLinenumber: 1165
    functionLinenumberEnd: 1188
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].setAccessExpireTime(K,com.github.benmanes.caffeine.jcache.Expirable<?>,long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.Expirable<?>].setExpireTimeMillis(int)'
    - '[Logger].log(com.github.benmanes.caffeine.jcache.CacheProxy,String,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].isZero()'
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForAccess()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].getAdjustedTime(long)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].isEternal()'
    - '[com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>].policy()'
    - '[com.github.benmanes.caffeine.jcache.Expirable<?>].setExpireTimeMillis(com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].ifPresent()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].expireVariably()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].setAccessExpireTime(K,com.github.benmanes.caffeine.jcache.Expirable<?>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1199,1
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForUpdate()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1199,1
    - Dst: duration.isZero()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1202,1
    - Dst: duration.isEternal()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1204,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1207,1
    - Dst: duration.getAdjustedTime(long)
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1207,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.jcache.CacheProxy,String,com.github.benmanes.caffeine.jcache.CacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy:1209,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      - java.util.Set<java.util.concurrent.CompletableFuture<?>>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - java.util.concurrent.Executor
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - javax.cache.CacheManager
      - javax.cache.integration.CacheWriter<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.jcache.copy.Copier
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - created
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1212
      start: 1197
    functionDepth: 2
    functionLinenumber: 1197
    functionLinenumberEnd: 1212
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy].getWriteExpireTimeMillis(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 1
    functionsReached:
    - '[Logger].log(com.github.benmanes.caffeine.jcache.CacheProxy,String,com.github.benmanes.caffeine.jcache.CacheProxy)'
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
    - duration.getAdjustedTime(long)
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForUpdate()'
    - duration.isEternal()
    - duration.isZero()
    - '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy].getWriteExpireTimeMillis(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Map.Entry<K, Expirable<V>>>].hasNext()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1224,1
    - Dst: '[Iterator<Map.Entry<K, Expirable<V>>>].next()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1225,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1226,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1226,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].currentTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1226,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasExpired(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1227,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1228,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1228,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator,com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator,com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1228,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Map.Entry<K, Expirable<V>>>
      - Map.@Nullable Entry<K, Expirable<V>>
      - Map.@Nullable Entry<K, Expirable<V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1233
      start: 1222
    functionDepth: 1
    functionLinenumber: 1222
    functionLinenumberEnd: 1233
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 9
    functionsReached:
    - '[Iterator<Map.Entry<K, Expirable<V>>>].hasNext()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].currentTimeMillis()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getValue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].isEternal()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getKey()'
    - '[Iterator<Map.Entry<K, Expirable<V>>>].next()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].setAccessExpireTime(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator,com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator,com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasExpired(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1237,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1238,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].requireNonNull(Map.@Nullable
        Entry<K, Expirable<V>>)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1240,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1242,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].copyOf(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1242,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1242,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].copyValue(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1242,1
    - Dst: '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator,com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Map.Entry<K, Expirable<V>>>
      - Map.@Nullable Entry<K, Expirable<V>>
      - Map.@Nullable Entry<K, Expirable<V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Cache.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1235
    functionDepth: 2
    functionLinenumber: 1235
    functionLinenumberEnd: 1243
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].next()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].copyValue(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
    - '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator,com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getKey()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].getValue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].copyOf(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].requireNonNull(Map.@Nullable
      Entry<K, Expirable<V>>)'
    linkageType: ''
    returnType: Cache.Entry<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1248,1
    - Dst: '[Map.@Nullable Entry<K, Expirable<V>>].getKey()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1250,1
    - Dst: '[Map.@Nullable Entry<K, Expirable<V>>].getValue()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1250,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1250,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].remove(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator,com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Map.Entry<K, Expirable<V>>>
      - Map.@Nullable Entry<K, Expirable<V>>
      - Map.@Nullable Entry<K, Expirable<V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1252
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].remove()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached:
    - '[Map.@Nullable Entry<K, Expirable<V>>].getValue()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].get()'
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].remove(com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator,com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator)'
    - '[IllegalStateException].<init>()'
    - '[Map.@Nullable Entry<K, Expirable<V>>].getKey()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.asMap()
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].iterator()'
      Src: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator:1218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Map.Entry<K, Expirable<V>>>
      - Map.@Nullable Entry<K, Expirable<V>>
      - Map.@Nullable Entry<K, Expirable<V>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 8
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].entrySet()'
    - cache.asMap()
    - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].iterator()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - V
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxy.PutResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.CacheProxy.PutResult].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxy.PutResult
    signature: '[com.github.benmanes.caffeine.jcache.CacheProxy.PutResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of(javax.cache.integration.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:59,1
    - Dst: '[Object].<init>(String,java.util.concurrent.Executor,javax.cache.CacheManager,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>,com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>,com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>,com.github.benmanes.caffeine.jcache.LoadingCacheProxy,javax.cache.expiry.ExpiryPolicy,com.github.benmanes.caffeine.cache.Ticker,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.Executor
      - javax.cache.CacheManager
      - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      - com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - javax.cache.integration.CacheLoader<K,V>
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.LoadingCacheProxy
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - name
    - executor
    - cacheManager
    - configuration
    - cache
    - dispatcher
    - cacheLoader
    - expiry
    - ticker
    - statistics
    argTypes:
    - String
    - java.util.concurrent.Executor
    - javax.cache.CacheManager
    - com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    - com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>
    - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
    - javax.cache.integration.CacheLoader<K,V>
    - javax.cache.expiry.ExpiryPolicy
    - com.github.benmanes.caffeine.cache.Ticker
    - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].<init>(String,java.util.concurrent.Executor,javax.cache.CacheManager,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>,com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>,com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>,javax.cache.integration.CacheLoader<K,V>,javax.cache.expiry.ExpiryPolicy,com.github.benmanes.caffeine.cache.Ticker,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/LoadingCacheProxy.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,java.util.concurrent.Executor,javax.cache.CacheManager,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>,com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>,com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>,com.github.benmanes.caffeine.jcache.LoadingCacheProxy,javax.cache.expiry.ExpiryPolicy,com.github.benmanes.caffeine.cache.Ticker,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    - '[java.util.Optional].of(javax.cache.integration.CacheLoader<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.LoadingCacheProxy
    signature: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].<init>(String,java.util.concurrent.Executor,javax.cache.CacheManager,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>,com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>,com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>,javax.cache.integration.CacheLoader<K,V>,javax.cache.expiry.ExpiryPolicy,com.github.benmanes.caffeine.cache.Ticker,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getOrLoad(K)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:67,1
    - Dst: '[javax.cache.CacheException].<init>(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:71,1
    - Dst: dispatcher.awaitSynchronous()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:73,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].get(K)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/LoadingCacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].requireNotClosed()'
    - dispatcher.awaitSynchronous()
    - '[javax.cache.CacheException].<init>(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getOrLoad(K)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: statistics.isEnabled()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:80,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:81,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].getIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:84,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:85,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].nanosToMillis()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].hasExpired(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].asMap()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].computeIfPresent(K)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:89,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].get(K)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:102,1
    - Dst: statistics.recordMisses(int)
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:103,1
    - Dst: statistics.recordHits(int)
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:105,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].setAccessExpireTime(K,com.github.benmanes.caffeine.jcache.LoadingCacheProxy,com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].copyValue(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:111,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:114,1
    - Dst: statistics.recordGetTime(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:114,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 117
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 117
    functionName: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getOrLoad(K)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/LoadingCacheProxy.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].get(K)'
    - ticker.read()
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].computeIfPresent(K)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].asMap()'
    - statistics.recordMisses(int)
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].copyValue(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - statistics.isEnabled()
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].setAccessExpireTime(K,com.github.benmanes.caffeine.jcache.LoadingCacheProxy,com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].nanosToMillis()'
    - statistics.recordHits(int)
    - statistics.recordGetTime(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].getIfPresent(K)'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].isEternal()'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].hasExpired(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getOrLoad(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getAll(java.util.Set<?extendsK>,boolean)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Set<?extendsK>
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getAll(java.util.Set<?extendsK>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/LoadingCacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getAll(java.util.Set<?extendsK>,boolean)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getAll(java.util.Set<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:126,1
    - Dst: statistics.isEnabled()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:127,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getAndFilterExpiredEntries(java.util.Set<?extendsK>,boolean)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].size()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:132,1
    - Dst: '[java.util.Set<?extendsK>].size()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:132,1
    - Dst: '[java.util.Set<?extendsK>].stream()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].filter()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:133,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].toUnmodifiableList()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].collect(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:133,1
    - Dst: '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].getAll(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].putAll(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:136,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].copyMap(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:139,1
    - Dst: ticker.read()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:141,1
    - Dst: statistics.recordGetTime(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:141,1
    - Dst: '[javax.cache.CacheException].<init>(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:147,1
    - Dst: dispatcher.awaitSynchronous()
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:149,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - updateAccessTime
    argTypes:
    - java.util.Set<?extendsK>
    - boolean
    constantsTouched: []
    func_position:
      end: 151
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 151
    functionName: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getAll(java.util.Set<?extendsK>,boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/LoadingCacheProxy.java
    functionUses: 1
    functionsReached:
    - ticker.read()
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].filter()'
    - '[java.util.Set<?extendsK>].stream()'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].putAll(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - dispatcher.awaitSynchronous()
    - statistics.isEnabled()
    - '[java.util.Set<?extendsK>].size()'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].copyMap(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].toUnmodifiableList()'
    - statistics.recordGetTime(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getAndFilterExpiredEntries(java.util.Set<?extendsK>,boolean)'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].size()'
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].collect(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - '[javax.cache.CacheException].<init>(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - '[com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>].getAll(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getAll(java.util.Set<?extendsK>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:157,1
    - Dst: '[java.util.Set<?extendsK>].forEach()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:158,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:163,1
    - Dst: inFlight.add(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:181,1
    - Dst: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].whenComplete()'
      Src: com.github.benmanes.caffeine.jcache.LoadingCacheProxy:182,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      - boolean
      - javax.cache.integration.CompletionListener
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keys
    - replaceExistingValues
    - completionListener
    argTypes:
    - java.util.Set<?extendsK>
    - boolean
    - javax.cache.integration.CompletionListener
    constantsTouched: []
    func_position:
      end: 183
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 183
    functionName: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].loadAll(java.util.Set<?extendsK>,boolean,javax.cache.integration.CompletionListener)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/LoadingCacheProxy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].requireNotClosed()'
    - inFlight.add(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)
    - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].whenComplete()'
    - '[java.util.concurrent.CompletableFuture].runAsync(com.github.benmanes.caffeine.jcache.LoadingCacheProxy)'
    - '[java.util.Set<?extendsK>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].loadAll(java.util.Set<?extendsK>,boolean,javax.cache.integration.CompletionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.jcache.Expirable:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - V
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.Expirable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - expireTimeMillis
    argTypes:
    - V
    - long
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.github.benmanes.caffeine.jcache.Expirable].<init>(V,long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/Expirable.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.Expirable].requireNonNull(V)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.Expirable
    signature: '[com.github.benmanes.caffeine.jcache.Expirable].<init>(V,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - V
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.jcache.Expirable].get()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/Expirable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.jcache.Expirable].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - V
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.jcache.Expirable].getExpireTimeMillis()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/Expirable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.Expirable].getExpireTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - V
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireTimeMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.jcache.Expirable].setExpireTimeMillis(long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/Expirable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.Expirable].setExpireTimeMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - V
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - currentTimeMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.jcache.Expirable].hasExpired(long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/Expirable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.Expirable].hasExpired(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - V
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.jcache.Expirable].isEternal()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/Expirable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.Expirable].isEternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].getClass()'
      Src: com.github.benmanes.caffeine.jcache.Expirable:64,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].getSimpleName()'
      Src: com.github.benmanes.caffeine.jcache.Expirable:64,1
    - Dst: String.format(com.github.benmanes.caffeine.jcache.Expirable,String,com.github.benmanes.caffeine.jcache.Expirable,V,long)
      Src: com.github.benmanes.caffeine.jcache.Expirable:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - V
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.jcache.Expirable].toString()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/Expirable.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.Expirable].getClass()'
    - '[com.github.benmanes.caffeine.jcache.Expirable].getSimpleName()'
    - String.format(com.github.benmanes.caffeine.jcache.Expirable,String,com.github.benmanes.caffeine.jcache.Expirable,V,long)
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.Expirable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:58,1
    - Dst: '[WeakReference].<init>(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:58,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(javax.cache.spi.CachingProvider)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(java.util.Properties)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:61,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(java.net.URI)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:63,1
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.spi.CachingProvider
      - boolean
      - java.net.URI
      - ClassLoader
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheManagerImpl
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cacheProvider
    - runsAsAnOsgiBundle
    - uri
    - classLoader
    - properties
    argTypes:
    - javax.cache.spi.CachingProvider
    - boolean
    - java.net.URI
    - ClassLoader
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].<init>(javax.cache.spi.CachingProvider,boolean,java.net.URI,ClassLoader,java.util.Properties)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(javax.cache.spi.CachingProvider)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(java.util.Properties)'
    - '[WeakReference].<init>(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(java.net.URI)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheManagerImpl
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].<init>(javax.cache.spi.CachingProvider,boolean,java.net.URI,ClassLoader,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.spi.CachingProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCachingProvider()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.spi.CachingProvider
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCachingProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getURI()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeakReference<ClassLoader>].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 3
    functionsReached:
    - '[WeakReference<ClassLoader>].get()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getProperties()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Properties
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:90,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:90,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:96,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(C)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:97,1
    - Dst: '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].compute(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getConfiguration()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:109,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isManagementEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableManagement(com.github.benmanes.caffeine.jcache.CacheManagerImpl,com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:110,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getName()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isStatisticsEnabled()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableStatistics(com.github.benmanes.caffeine.jcache.CacheManagerImpl,com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:111,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:117,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - C
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.Cache<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cacheName
    - configuration
    argTypes:
    - String
    - C
    constantsTouched: []
    func_position:
      end: 119
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 119
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].createCache(String,C)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isStatisticsEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isManagementEnabled()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getName()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getConfiguration()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(C)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableStatistics(com.github.benmanes.caffeine.jcache.CacheManagerImpl,com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    - '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].compute(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableManagement(com.github.benmanes.caffeine.jcache.CacheManagerImpl,com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    - Thread.currentThread()
    linkageType: ''
    returnType: javax.cache.Cache<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].createCache(String,C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:124,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:124,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:128,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCache(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(Class<K>)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:134,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(Class<V>)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:135,1
    - Dst: '[javax.cache.Cache<K,V>].getConfiguration()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:138,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getKeyType()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:139,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:140,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getValueType()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:142,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:143,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:148,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:148,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<K>
      - Class<V>
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.Cache<K,V>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cacheName
    - keyType
    - valueType
    argTypes:
    - String
    - Class<K>
    - Class<V>
    constantsTouched: []
    func_position:
      end: 150
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCache(String,Class<K>,Class<V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getValueType()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCache(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getKeyType()'
    - '[javax.cache.Cache<K,V>].getConfiguration()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(Class<V>)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(Class<K>)'
    - '[ClassCastException].<init>(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: javax.cache.Cache<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCache(String,Class<K>,Class<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:154,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:158,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:160,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:161,1
    - Dst: '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].computeIfAbsent(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:163,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:178,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCache(String)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].setContextClassLoader(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNonNull(String)'
    - '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].computeIfAbsent(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCache(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:184,1
    - Dst: '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].keySet()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:185,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:185,1
    - Dst: '[java.util.Collections].unmodifiableCollection(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCacheNames()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].keySet()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
    - '[java.util.Collections].unmodifiableCollection(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCacheNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:190,1
    - Dst: '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].remove(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:192,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].close()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 196
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].destroyCache(String)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].remove(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].close()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].destroyCache(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:200,1
    - Dst: '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].get(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:202,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableManagement(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cacheName
    - enabled
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 207
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 207
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableManagement(String,boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].get(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableManagement(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableManagement(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:211,1
    - Dst: '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].get(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:213,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableStatistics(boolean)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cacheName
    - enabled
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 218
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 218
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableStatistics(String,boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].get(String)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableStatistics(boolean)'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableStatistics(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:226,1
    - Dst: '[WeakReference<ClassLoader>].get()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:227,1
    - Dst: '[javax.cache.spi.CachingProvider].close(java.net.URI,com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:227,1
    - Dst: '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].values()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:228,1
    - Dst: cache.close()
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:229,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 234
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].close()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 1
    functionsReached:
    - cache.close()
    - '[javax.cache.spi.CachingProvider].close(java.net.URI,com.github.benmanes.caffeine.jcache.CacheManagerImpl)'
    - '[java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>].values()'
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isClosed()'
    - '[WeakReference<ClassLoader>].get()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isClosed()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:243,1
    - Dst: '[Class<T>].cast()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:244,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].unwrap(Class<T>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[Class<T>].cast()'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isClosed()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:252,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.CacheManagerImpl:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WeakReference<ClassLoader>
      - java.util.Map<String,com.github.benmanes.caffeine.jcache.CacheProxy<?,?>>
      - javax.cache.spi.CachingProvider
      - java.util.Properties
      - Object
      - java.net.URI
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.CacheManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
    functionUses: 6
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isClosed()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: com.github.benmanes.caffeine.jcache.EntryProxy:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.EntryProxy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(K,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/EntryProxy.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,V)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.EntryProxy
    signature: '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance()'
      Src: com.github.benmanes.caffeine.jcache.EntryProxy:37,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.EntryProxy:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.jcache.EntryProxy].unwrap(Class<T>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/EntryProxy.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jcache.EntryProxy].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].enable(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].enable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].reset()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:57,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].reset()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:58,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].reset()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:59,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].reset()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:60,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].reset()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:61,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].reset()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:62,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].reset()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:63,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].reset()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].clear()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 3
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheGets()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:74,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHitPercentage()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheGets()'
    linkageType: ''
    returnType: float
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHitPercentage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].add(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 3
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheGets()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:96,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMissPercentage()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheGets()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
    linkageType: ''
    returnType: float
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMissPercentage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].add(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:114,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheGets()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheGets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].add(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].add(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions(long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].add(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheGets()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:167,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:167,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].average(long,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].average(long,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheGets()'
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    linkageType: ''
    returnType: float
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - durationNanos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].add(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:184,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].average(long,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAveragePutTime()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].average(long,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    linkageType: ''
    returnType: float
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAveragePutTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - durationNanos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].add(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:200,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].sum()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:200,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].average(long,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageRemoveTime()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].average(long,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
    - '[java.util.concurrent.atomic.LongAdder].sum()'
    linkageType: ''
    returnType: float
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageRemoveTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].add(long)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - durationNanos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 3
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].add(long)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.NANOSECONDS.toMicros(long)
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:218,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - requestCount
    - opsTimeNanos
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 220
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].average(long,long)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 0
    functionsReached:
    - TimeUnit.NANOSECONDS.toMicros(long)
    linkageType: ''
    returnType: float
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].average(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:30,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:31,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:32,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:33,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:34,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:35,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:36,1
    - Dst: '[java.util.concurrent.atomic.LongAdder].<init>()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - java.util.concurrent.atomic.LongAdder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheStatisticsMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.atomic.LongAdder].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].requireNonNull(javax.cache.Cache<?,?>)'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.management.JCacheMXBean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - javax.cache.Cache<?,?>
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].<init>(javax.cache.Cache<?,?>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheMXBean.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].requireNonNull(javax.cache.Cache<?,?>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.management.JCacheMXBean
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].<init>(javax.cache.Cache<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:39,1
    - Dst: '[javax.cache.configuration.CompleteConfiguration<?,?>].getKeyType()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:39,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].getName()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].getKeyType()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheMXBean.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.CompleteConfiguration<?,?>].getKeyType()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].getName()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].getKeyType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:44,1
    - Dst: '[javax.cache.configuration.CompleteConfiguration<?,?>].getValueType()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:44,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].getName()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].getValueType()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheMXBean.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].getName()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
    - '[javax.cache.configuration.CompleteConfiguration<?,?>].getValueType()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].getValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:49,1
    - Dst: '[javax.cache.configuration.CompleteConfiguration<?,?>].isReadThrough()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isReadThrough()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheMXBean.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
    - '[javax.cache.configuration.CompleteConfiguration<?,?>].isReadThrough()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isReadThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:54,1
    - Dst: '[javax.cache.configuration.CompleteConfiguration<?,?>].isWriteThrough()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isWriteThrough()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheMXBean.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.CompleteConfiguration<?,?>].isWriteThrough()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isWriteThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:59,1
    - Dst: '[javax.cache.configuration.CompleteConfiguration<?,?>].isStoreByValue()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isStoreByValue()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheMXBean.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
    - '[javax.cache.configuration.CompleteConfiguration<?,?>].isStoreByValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isStoreByValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:64,1
    - Dst: '[javax.cache.configuration.CompleteConfiguration<?,?>].isStatisticsEnabled()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isStatisticsEnabled()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheMXBean.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.CompleteConfiguration<?,?>].isStatisticsEnabled()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isStatisticsEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:69,1
    - Dst: '[javax.cache.configuration.CompleteConfiguration<?,?>].isManagementEnabled()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheMXBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isManagementEnabled()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheMXBean.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.CompleteConfiguration<?,?>].isManagementEnabled()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isManagementEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.Cache<?,?>].getConfiguration()'
      Src: com.github.benmanes.caffeine.jcache.management.JCacheMXBean:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.Cache<?,?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.management.CacheMXBean
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.cache.configuration.CompleteConfiguration<?,?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheMXBean.java
    functionUses: 7
    functionsReached:
    - '[javax.cache.Cache<?,?>].getConfiguration()'
    linkageType: ''
    returnType: javax.cache.configuration.CompleteConfiguration<?,?>
    signature: '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.management.JmxRegistration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JmxRegistration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.management.JmxRegistration
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ManagementFactory.getPlatformMBeanServer()
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:49,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].getObjectName(javax.cache.Cache<?,?>,MBeanType)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:50,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].register(com.github.benmanes.caffeine.jcache.management.JmxRegistration,javax.management.ObjectName,Object)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<?,?>
      - Object
      - MBeanType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - mxbean
    - type
    argTypes:
    - javax.cache.Cache<?,?>
    - Object
    - MBeanType
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].registerMxBean(javax.cache.Cache<?,?>,Object,MBeanType)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JmxRegistration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].register(com.github.benmanes.caffeine.jcache.management.JmxRegistration,javax.management.ObjectName,Object)'
    - ManagementFactory.getPlatformMBeanServer()
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].getObjectName(javax.cache.Cache<?,?>,MBeanType)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].registerMxBean(javax.cache.Cache<?,?>,Object,MBeanType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ManagementFactory.getPlatformMBeanServer()
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].getObjectName(javax.cache.Cache<?,?>,MBeanType)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregister(com.github.benmanes.caffeine.jcache.management.JmxRegistration,javax.management.ObjectName)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<?,?>
      - MBeanType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - type
    argTypes:
    - javax.cache.Cache<?,?>
    - MBeanType
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregisterMxBean(javax.cache.Cache<?,?>,MBeanType)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JmxRegistration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregister(com.github.benmanes.caffeine.jcache.management.JmxRegistration,javax.management.ObjectName)'
    - ManagementFactory.getPlatformMBeanServer()
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].getObjectName(javax.cache.Cache<?,?>,MBeanType)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregisterMxBean(javax.cache.Cache<?,?>,MBeanType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.MBeanServer].isRegistered(javax.management.ObjectName)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:69,1
    - Dst: '[javax.management.MBeanServer].registerMBean(Object,javax.management.ObjectName)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:70,1
    - Dst: '[javax.cache.CacheException].<init>(String,com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.MBeanServer
      - javax.management.ObjectName
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - server
    - objectName
    - mbean
    argTypes:
    - javax.management.MBeanServer
    - javax.management.ObjectName
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].register(javax.management.MBeanServer,javax.management.ObjectName,Object)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JmxRegistration.java
    functionUses: 0
    functionsReached:
    - '[javax.management.MBeanServer].registerMBean(Object,javax.management.ObjectName)'
    - '[javax.cache.CacheException].<init>(String,com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
    - '[javax.management.MBeanServer].isRegistered(javax.management.ObjectName)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].register(javax.management.MBeanServer,javax.management.ObjectName,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.MBeanServer].queryNames(javax.management.ObjectName,null)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:81,1
    - Dst: '[javax.management.MBeanServer].unregisterMBean(com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:82,1
    - Dst: '[javax.cache.CacheException].<init>(String,com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.MBeanServer
      - javax.management.ObjectName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - server
    - objectName
    argTypes:
    - javax.management.MBeanServer
    - javax.management.ObjectName
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregister(javax.management.MBeanServer,javax.management.ObjectName)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JmxRegistration.java
    functionUses: 0
    functionsReached:
    - '[javax.management.MBeanServer].unregisterMBean(com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
    - '[javax.cache.CacheException].<init>(String,com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
    - '[javax.management.MBeanServer].queryNames(javax.management.ObjectName,null)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregister(javax.management.MBeanServer,javax.management.ObjectName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.Cache<?,?>].getCacheManager()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].getURI()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].toString()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:91,1
    - Dst: '[javax.cache.Cache<?,?>].getName()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:92,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:92,1
    - Dst: '[MBeanType].formatted()'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:94,1
    - Dst: String.format(com.github.benmanes.caffeine.jcache.management.JmxRegistration,String,com.github.benmanes.caffeine.jcache.management.JmxRegistration,String,String)
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:93,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].newObjectName(com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<?,?>
      - MBeanType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.management.ObjectName
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - type
    argTypes:
    - javax.cache.Cache<?,?>
    - MBeanType
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].getObjectName(javax.cache.Cache<?,?>,MBeanType)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JmxRegistration.java
    functionUses: 2
    functionsReached:
    - '[javax.cache.Cache<?,?>].getName()'
    - String.format(com.github.benmanes.caffeine.jcache.management.JmxRegistration,String,com.github.benmanes.caffeine.jcache.management.JmxRegistration,String,String)
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].toString()'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].newObjectName(com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
    - '[javax.cache.Cache<?,?>].getCacheManager()'
    - '[MBeanType].formatted()'
    - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].getURI()'
    linkageType: ''
    returnType: javax.management.ObjectName
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].getObjectName(javax.cache.Cache<?,?>,MBeanType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.ObjectName].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:100,1
    - Dst: '[javax.cache.CacheException].<init>(com.github.benmanes.caffeine.jcache.management.JmxRegistration,com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.management.ObjectName
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].newObjectName(String)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JmxRegistration.java
    functionUses: 0
    functionsReached:
    - '[javax.management.ObjectName].<init>(String)'
    - '[javax.cache.CacheException].<init>(com.github.benmanes.caffeine.jcache.management.JmxRegistration,com.github.benmanes.caffeine.jcache.management.JmxRegistration)'
    linkageType: ''
    returnType: javax.management.ObjectName
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].newObjectName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: com.github.benmanes.caffeine.jcache.management.JmxRegistration:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JmxRegistration.java
    functionUses: 1
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JCacheLoaderAdapter.class.getName()
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:47,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:47,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(javax.cache.integration.CacheLoader<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:62,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(javax.cache.expiry.ExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(com.github.benmanes.caffeine.cache.Ticker)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.integration.CacheLoader<K,V>
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - javax.cache.integration.CacheLoader<K,V>
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - delegate
    - dispatcher
    - expiry
    - ticker
    - statistics
    argTypes:
    - javax.cache.integration.CacheLoader<K,V>
    - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
    - javax.cache.expiry.ExpiryPolicy
    - com.github.benmanes.caffeine.cache.Ticker
    - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].<init>(javax.cache.integration.CacheLoader<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>,javax.cache.expiry.ExpiryPolicy,com.github.benmanes.caffeine.cache.Ticker,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/integration/JCacheLoaderAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(com.github.benmanes.caffeine.cache.Ticker)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(javax.cache.expiry.ExpiryPolicy)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(javax.cache.integration.CacheLoader<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>)'
    - JCacheLoaderAdapter.class.getName()
    - System.getLogger(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter
    signature: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].<init>(javax.cache.integration.CacheLoader<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>,javax.cache.expiry.ExpiryPolicy,com.github.benmanes.caffeine.cache.Ticker,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - javax.cache.integration.CacheLoader<K,V>
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].setCache(com.github.benmanes.caffeine.jcache.CacheProxy<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/integration/JCacheLoaderAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].requireNonNull(com.github.benmanes.caffeine.jcache.CacheProxy<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].setCache(com.github.benmanes.caffeine.jcache.CacheProxy<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:79,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:80,1
    - Dst: '[javax.cache.integration.CacheLoader<K,V>].load(K)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishCreated(com.github.benmanes.caffeine.jcache.CacheProxy<K,V>,K,com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:87,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].expireTimeMillis()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:93,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter,long)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:93,1
    - Dst: '[javax.cache.integration.CacheLoaderException].<init>(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:97,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - javax.cache.integration.CacheLoader<K,V>
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.Expirable<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 99
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].load(K)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/integration/JCacheLoaderAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.Expirable].<init>(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter,long)'
    - '[javax.cache.integration.CacheLoaderException].<init>(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishCreated(com.github.benmanes.caffeine.jcache.CacheProxy<K,V>,K,com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].expireTimeMillis()'
    - '[javax.cache.integration.CacheLoader<K,V>].load(K)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.Expirable<V>
    signature: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].load(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:104,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:105,1
    - Dst: '[javax.cache.integration.CacheLoader<K,V>].loadAll(java.util.Set<?extendsK>)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].stream()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].filter()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].toUnmodifiableMap()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:109,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].collect(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:107,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:111,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:112,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].get()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishCreated(com.github.benmanes.caffeine.jcache.CacheProxy<K,V>,com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter,com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:112,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:117,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:117,1
    - Dst: '[javax.cache.integration.CacheLoaderException].<init>(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:123,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsK>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - javax.cache.integration.CacheLoader<K,V>
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,com.github.benmanes.caffeine.jcache.Expirable<V>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Set<?extendsK>
    constantsTouched: []
    func_position:
      end: 125
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 125
    functionName: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].loadAll(java.util.Set<?extendsK>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/integration/JCacheLoaderAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].filter()'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].toUnmodifiableMap()'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].get()'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishCreated(com.github.benmanes.caffeine.jcache.CacheProxy<K,V>,com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter,com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[javax.cache.integration.CacheLoaderException].<init>(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].stream()'
    - entry.getKey()
    - '[javax.cache.integration.CacheLoader<K,V>].loadAll(java.util.Set<?extendsK>)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].collect(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].entrySet()'
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
    linkageType: ''
    returnType: java.util.Map<K,com.github.benmanes.caffeine.jcache.Expirable<V>>
    signature: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].loadAll(java.util.Set<?extendsK>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:129,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].isZero()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].isEternal()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:132,1
    - Dst: '[com.github.benmanes.caffeine.cache.Ticker].read()'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:135,1
    - Dst: TimeUnit.NANOSECONDS.toMillis(long)
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:135,1
    - Dst: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].getAdjustedTime(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:136,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter,String,com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
      Src: com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter:138,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - javax.cache.integration.CacheLoader<K,V>
      - javax.cache.expiry.ExpiryPolicy
      - com.github.benmanes.caffeine.cache.Ticker
      - com.github.benmanes.caffeine.jcache.CacheProxy<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 141
    functionName: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].expireTimeMillis()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/integration/JCacheLoaderAdapter.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.cache.Ticker].read()'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].isEternal()'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].getAdjustedTime(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[javax.cache.expiry.ExpiryPolicy].getExpiryForCreation()'
    - TimeUnit.NANOSECONDS.toMillis(long)
    - '[Logger].log(com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter,String,com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter)'
    - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].isZero()'
    linkageType: ''
    returnType: long
    signature: '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].expireTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].requireNonNull(javax.cache.expiry.Duration)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.expiry.ExpiryPolicy
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - creation
    - update
    - access
    argTypes:
    - javax.cache.expiry.Duration
    - javax.cache.expiry.Duration
    - javax.cache.expiry.Duration
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(javax.cache.expiry.Duration,javax.cache.expiry.Duration,javax.cache.expiry.Duration)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].requireNonNull(javax.cache.expiry.Duration)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(javax.cache.expiry.Duration,javax.cache.expiry.Duration,javax.cache.expiry.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.expiry.ExpiryPolicy
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.expiry.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].getExpiryForCreation()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.expiry.Duration
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].getExpiryForCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.expiry.ExpiryPolicy
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.expiry.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].getExpiryForUpdate()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.expiry.Duration
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].getExpiryForUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.expiry.ExpiryPolicy
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.expiry.Duration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].getExpiryForAccess()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.expiry.Duration
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].getExpiryForAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: policy.getExpiryForCreation()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy:70,1
    - Dst: '[java.util.Objects].equals(javax.cache.expiry.Duration,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy:70,1
    - Dst: policy.getExpiryForUpdate()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy:71,1
    - Dst: '[java.util.Objects].equals(javax.cache.expiry.Duration,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy:71,1
    - Dst: policy.getExpiryForAccess()
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy:72,1
    - Dst: '[java.util.Objects].equals(javax.cache.expiry.Duration,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy:72,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.expiry.ExpiryPolicy
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].equals(Object)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicy.java
    functionUses: 0
    functionsReached:
    - policy.getExpiryForAccess()
    - '[java.util.Objects].equals(javax.cache.expiry.Duration,com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy)'
    - policy.getExpiryForCreation()
    - policy.getExpiryForUpdate()
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(javax.cache.expiry.Duration,javax.cache.expiry.Duration,javax.cache.expiry.Duration)'
      Src: com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      - javax.cache.expiry.Duration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.expiry.ExpiryPolicy
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].hashCode()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicy.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].hash(javax.cache.expiry.Duration,javax.cache.expiry.Duration,javax.cache.expiry.Duration)'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].requireNonNull(com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener:44,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].requireNonNull(com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - javax.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dispatcher
    - statistics
    argTypes:
    - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
    - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/JCacheEvictionListener.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].requireNonNull(com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].requireNonNull(com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].requireNonNull(javax.cache.Cache<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - javax.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - javax.cache.Cache<K,V>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].setCache(javax.cache.Cache<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/JCacheEvictionListener.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].requireNonNull(javax.cache.Cache<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].setCache(javax.cache.Cache<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener:59,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].requireNonNull(com.github.benmanes.caffeine.jcache.Expirable<V>)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener:60,1
    - Dst: '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishExpiredQuietly(javax.cache.Cache<K,V>,K,com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener:63,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishRemovedQuietly(javax.cache.Cache<K,V>,K,com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions(int)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - com.github.benmanes.caffeine.jcache.Expirable<V>
      - com.github.benmanes.caffeine.cache.RemovalCause
      classConcrete: true
      classEnum: false
      classFields:
      - com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean
      - com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>
      - javax.cache.Cache<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - expirable
    - cause
    argTypes:
    - K
    - com.github.benmanes.caffeine.jcache.Expirable<V>
    - com.github.benmanes.caffeine.cache.RemovalCause
    constantsTouched: []
    func_position:
      end: 68
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 68
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].onRemoval(K,com.github.benmanes.caffeine.jcache.Expirable<V>,com.github.benmanes.caffeine.cache.RemovalCause)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/JCacheEvictionListener.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions(int)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishRemovedQuietly(javax.cache.Cache<K,V>,K,com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>].publishExpiredQuietly(javax.cache.Cache<K,V>,K,com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener)'
    - '[com.github.benmanes.caffeine.jcache.Expirable<V>].get()'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].requireNonNull(com.github.benmanes.caffeine.jcache.Expirable<V>)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].requireNonNull(K)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].onRemoval(K,com.github.benmanes.caffeine.jcache.Expirable<V>,com.github.benmanes.caffeine.cache.RemovalCause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EventTypeAwareListener.class.getName()
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:41,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:41,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].requireNonNull(javax.cache.event.CacheEntryListener<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - javax.cache.event.CacheEntryListener<?superK,?superV>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(javax.cache.event.CacheEntryListener<?superK,?superV>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListener.java
    functionUses: 0
    functionsReached:
    - System.getLogger(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].requireNonNull(javax.cache.event.CacheEntryListener<?superK,?superV>)'
    - EventTypeAwareListener.class.getName()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(javax.cache.event.CacheEntryListener<?superK,?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:62,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.event.EventType
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eventType
    argTypes:
    - javax.cache.event.EventType
    constantsTouched: []
    func_position:
      end: 63
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].isCompatible(javax.cache.event.EventType)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListener.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].isCompatible(javax.cache.event.EventType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>].getSource()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].isClosed()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>].getEventType()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onCreated(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:73,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onUpdated(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:76,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onRemoved(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onExpired(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:82,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>].getEventType()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:86,1
    - Dst: '[IllegalStateException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:86,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener,String,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener,IllegalStateException)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:85,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener,String,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:88,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener,String,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:90,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>
    constantsTouched: []
    func_position:
      end: 92
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListener.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>].getEventType()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onExpired(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onCreated(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>)'
    - '[Logger].log(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener,String,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>].getSource()'
    - '[IllegalStateException].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onRemoved(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onUpdated(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].isClosed()'
    - '[Logger].log(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener,String,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener,IllegalStateException)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.event.CacheEntryCreatedListener<K,V>].onCreated(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - events
    argTypes:
    - Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onCreated(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListener.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.event.CacheEntryCreatedListener<K,V>].onCreated(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onCreated(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.event.CacheEntryUpdatedListener<K,V>].onUpdated(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - events
    argTypes:
    - Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onUpdated(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListener.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.event.CacheEntryUpdatedListener<K,V>].onUpdated(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onUpdated(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.event.CacheEntryRemovedListener<K,V>].onRemoved(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - events
    argTypes:
    - Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onRemoved(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListener.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.event.CacheEntryRemovedListener<K,V>].onRemoved(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onRemoved(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.event.CacheEntryExpiredListener<K,V>].onExpired(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - events
    argTypes:
    - Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onExpired(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListener.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.event.CacheEntryExpiredListener<K,V>].onExpired(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onExpired(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].close()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].close()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListener.java
    functionUses: 0
    functionsReached:
    - '[java.io.Closeable].close()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].requireNonNull(javax.cache.event.CacheEntryListener<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilter:45,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].requireNonNull(javax.cache.event.CacheEntryEventFilter<?superK,?superV>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilter:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      - javax.cache.event.CacheEntryEventFilter<?superK,?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.event.CacheEntryEventFilter<?superK,?superV>
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.EventTypeFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listener
    - filter
    argTypes:
    - javax.cache.event.CacheEntryListener<?superK,?superV>
    - javax.cache.event.CacheEntryEventFilter<?superK,?superV>
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(javax.cache.event.CacheEntryListener<?superK,?superV>,javax.cache.event.CacheEntryEventFilter<?superK,?superV>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeFilter.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].requireNonNull(javax.cache.event.CacheEntryListener<?superK,?superV>)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].requireNonNull(javax.cache.event.CacheEntryEventFilter<?superK,?superV>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.EventTypeFilter
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(javax.cache.event.CacheEntryListener<?superK,?superV>,javax.cache.event.CacheEntryEventFilter<?superK,?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].isCompatible(javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilter:51,1
    - Dst: '[javax.cache.event.CacheEntryEventFilter<?superK,?superV>].evaluate(javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilter:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.event.CacheEntryEventFilter<?superK,?superV>
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].evaluate(javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeFilter.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.event.CacheEntryEventFilter<?superK,?superV>].evaluate(javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].isCompatible(javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].evaluate(javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>].getEventType()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilter:56,1
    - Dst: '[javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>].getEventType()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilter:66,1
    - Dst: '[javax.cache.event.CacheEntryListenerException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilter:66,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.event.CacheEntryEventFilter<?superK,?superV>
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 67
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].isCompatible(javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeFilter.java
    functionUses: 1
    functionsReached:
    - '[javax.cache.event.CacheEntryListenerException].<init>(String)'
    - '[javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>].getEventType()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].isCompatible(javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(javax.cache.event.CacheEntryListener<?superK,?superV>,com.github.benmanes.caffeine.jcache.event.EventTypeFilter)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilter:77,1
    - Dst: '[java.util.Objects].equals(javax.cache.event.CacheEntryEventFilter<?superK,?superV>,com.github.benmanes.caffeine.jcache.event.EventTypeFilter)'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilter:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.event.CacheEntryEventFilter<?superK,?superV>
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].equals(Object)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(javax.cache.event.CacheEntryEventFilter<?superK,?superV>,com.github.benmanes.caffeine.jcache.event.EventTypeFilter)'
    - '[java.util.Objects].equals(javax.cache.event.CacheEntryListener<?superK,?superV>,com.github.benmanes.caffeine.jcache.event.EventTypeFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.event.CacheEntryEventFilter<?superK,?superV>].hashCode()'
      Src: com.github.benmanes.caffeine.jcache.event.EventTypeFilter:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.event.CacheEntryEventFilter<?superK,?superV>
      - javax.cache.event.CacheEntryListener<?superK,?superV>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].hashCode()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeFilter.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.event.CacheEntryEventFilter<?superK,?superV>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EventDispatcher.class.getName()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:68,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.jcache.event.EventDispatcher)
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:68,1
    - Dst: ThreadLocal.withInitial()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:77,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:78,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].requireNonNull(java.util.concurrent.Executor)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 'java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>'
      - ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.EventDispatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executor
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(java.util.concurrent.Executor)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventDispatcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - ThreadLocal.withInitial()
    - System.getLogger(com.github.benmanes.caffeine.jcache.event.EventDispatcher)
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].requireNonNull(java.util.concurrent.Executor)'
    - EventDispatcher.class.getName()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.EventDispatcher
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].keySet()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:84,1
    - Dst: '[java.util.Collections].unmodifiableSet(com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 'java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>'
      - ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.github.benmanes.caffeine.jcache.event.Registration<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].registrations()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventDispatcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].keySet()'
    - '[java.util.Collections].unmodifiableSet(com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
    linkageType: ''
    returnType: java.util.Set<com.github.benmanes.caffeine.jcache.event.Registration<K,V>>
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].registrations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].getCacheEntryListenerFactory()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:94,1
    - Dst: '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].getCacheEntryListenerFactory()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].create()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:97,1
    - Dst: '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].getCacheEntryEventFilterFactory()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:100,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].create()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener,com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.Registration].<init>(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:105,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:106,1
    - Dst: '[java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].putIfAbsent(com.github.benmanes.caffeine.jcache.event.Registration,java.util.concurrent.ConcurrentHashMap)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 'java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>'
      - ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
    constantsTouched: []
    func_position:
      end: 107
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventDispatcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].putIfAbsent(com.github.benmanes.caffeine.jcache.event.Registration,java.util.concurrent.ConcurrentHashMap)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].create()'
    - '[com.github.benmanes.caffeine.jcache.event.Registration].<init>(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener)'
    - '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].getCacheEntryEventFilterFactory()'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener,com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
    - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
    - '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].getCacheEntryListenerFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].requireNonNull(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:115,1
    - Dst: '[java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].keySet()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].removeIf()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 'java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>'
      - ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].deregister(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventDispatcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].keySet()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].removeIf()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].requireNonNull(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].deregister(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher,K,boolean,null,V,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<K,V>
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 'java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>'
      - ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - key
    - value
    argTypes:
    - javax.cache.Cache<K,V>
    - K
    - V
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(javax.cache.Cache<K,V>,K,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventDispatcher.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher,K,boolean,null,V,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(javax.cache.Cache<K,V>,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher,K,boolean,V,V,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<K,V>
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 'java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>'
      - ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - cache
    - key
    - oldValue
    - newValue
    argTypes:
    - javax.cache.Cache<K,V>
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishUpdated(javax.cache.Cache<K,V>,K,V,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventDispatcher.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher,K,boolean,V,V,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishUpdated(javax.cache.Cache<K,V>,K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher,K,boolean,V,V,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<K,V>
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 'java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>'
      - ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - key
    - value
    argTypes:
    - javax.cache.Cache<K,V>
    - K
    - V
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishRemoved(javax.cache.Cache<K,V>,K,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventDispatcher.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher,K,boolean,V,V,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishRemoved(javax.cache.Cache<K,V>,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher,K,boolean,V,V,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<K,V>
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 'java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>'
      - ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - key
    - value
    argTypes:
    - javax.cache.Cache<K,V>
    - K
    - V
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishRemovedQuietly(javax.cache.Cache<K,V>,K,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventDispatcher.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher,K,boolean,V,V,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishRemovedQuietly(javax.cache.Cache<K,V>,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher,K,boolean,V,V,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<K,V>
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 'java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>'
      - ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - key
    - value
    argTypes:
    - javax.cache.Cache<K,V>
    - K
    - V
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishExpired(javax.cache.Cache<K,V>,K,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventDispatcher.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher,K,boolean,V,V,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishExpired(javax.cache.Cache<K,V>,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher,K,boolean,V,V,boolean)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<K,V>
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 'java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>'
      - ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cache
    - key
    - value
    argTypes:
    - javax.cache.Cache<K,V>
    - K
    - V
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishExpiredQuietly(javax.cache.Cache<K,V>,K,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventDispatcher.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher,K,boolean,V,V,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishExpiredQuietly(javax.cache.Cache<K,V>,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:200,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:201,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].toArray()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:205,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:205,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].join()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:205,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.jcache.event.EventDispatcher,String,com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:207,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].clear()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 'java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>'
      - ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 211
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].awaitSynchronous()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventDispatcher.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].clear()'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].toArray()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].join()'
    - '[java.util.concurrent.CompletableFuture].allOf(com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
    - '[Logger].log(com.github.benmanes.caffeine.jcache.event.EventDispatcher,String,com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].awaitSynchronous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:218,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].clear()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 'java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>'
      - ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].ignoreSynchronous()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventDispatcher.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].clear()'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].ignoreSynchronous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:225,1
    - Dst: '[java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].entrySet()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:230,1
    - Dst: entry.getKey()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:231,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].getCacheEntryListener()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:232,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].isCompatible(javax.cache.event.EventType)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:232,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(javax.cache.Cache<K,V>,javax.cache.event.EventType,K,boolean,V,V)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:236,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].getCacheEntryFilter()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:238,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].evaluate(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:238,1
    - Dst: entry.getValue()
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:243,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].compute(K)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:244,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].whenComplete()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:250,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].isSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:256,1
    - Dst: '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:257,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].add(com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
      Src: com.github.benmanes.caffeine.jcache.event.EventDispatcher:257,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<K,V>
      - javax.cache.event.EventType
      - K
      - boolean
      - V
      - V
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - 'java.util.concurrent.ConcurrentMap<

        Registration<K,V>,

        ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>'
      - ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - cache
    - eventType
    - key
    - hasOldValue
    - oldValue
    - newValue
    - quiet
    argTypes:
    - javax.cache.Cache<K,V>
    - javax.cache.event.EventType
    - K
    - boolean
    - V
    - V
    - boolean
    constantsTouched: []
    func_position:
      end: 260
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 260
    functionName: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,javax.cache.event.EventType,K,boolean,V,V,boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventDispatcher.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].evaluate(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].isSynchronous()'
    - entry.getValue()
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].getCacheEntryFilter()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].getCacheEntryListener()'
    - '[ThreadLocal<java.util.List<java.util.concurrent.CompletableFuture<@NullableVoid>>>].get()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].isCompatible(javax.cache.event.EventType)'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].whenComplete()'
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].entrySet()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].add(com.github.benmanes.caffeine.jcache.event.EventDispatcher)'
    - entry.getKey()
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(javax.cache.Cache<K,V>,javax.cache.event.EventType,K,boolean,V,V)'
    - '[java.util.concurrent.ConcurrentMap<

      Registration<K,V>,

      ConcurrentMap<K,java.util.concurrent.CompletableFuture<@NullableVoid>>>].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].compute(K)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,javax.cache.event.EventType,K,boolean,V,V,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.event.Registration:40,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.Registration].requireNonNull(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.event.Registration:41,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.Registration].requireNonNull(javax.cache.event.CacheEntryEventFilter<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.event.Registration:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      - javax.cache.event.CacheEntryEventFilter<K,V>
      - com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      - com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>
      - javax.cache.event.CacheEntryEventFilter<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.Registration
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - filter
    - listener
    argTypes:
    - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
    - javax.cache.event.CacheEntryEventFilter<K,V>
    - com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.jcache.event.Registration].<init>(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>,javax.cache.event.CacheEntryEventFilter<K,V>,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/Registration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.event.Registration].requireNonNull(javax.cache.event.CacheEntryEventFilter<K,V>)'
    - '[com.github.benmanes.caffeine.jcache.event.Registration].requireNonNull(com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.Registration
    signature: '[com.github.benmanes.caffeine.jcache.event.Registration].<init>(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>,javax.cache.event.CacheEntryEventFilter<K,V>,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      - com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>
      - javax.cache.event.CacheEntryEventFilter<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.github.benmanes.caffeine.jcache.event.Registration].getConfiguration()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/Registration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.event.Registration].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      - com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>
      - javax.cache.event.CacheEntryEventFilter<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.github.benmanes.caffeine.jcache.event.Registration].getCacheEntryListener()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/Registration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.event.Registration].getCacheEntryListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      - com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>
      - javax.cache.event.CacheEntryEventFilter<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.event.CacheEntryEventFilter<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.github.benmanes.caffeine.jcache.event.Registration].getCacheEntryFilter()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/Registration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.event.CacheEntryEventFilter<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.event.Registration].getCacheEntryFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].isSynchronous()'
      Src: com.github.benmanes.caffeine.jcache.event.Registration:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      - com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>
      - javax.cache.event.CacheEntryEventFilter<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.github.benmanes.caffeine.jcache.event.Registration].isSynchronous()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/Registration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].isSynchronous()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.event.Registration].isSynchronous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].equals(com.github.benmanes.caffeine.jcache.event.Registration)'
      Src: com.github.benmanes.caffeine.jcache.event.Registration:73,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      - com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>
      - javax.cache.event.CacheEntryEventFilter<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[com.github.benmanes.caffeine.jcache.event.Registration].equals(Object)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/Registration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].equals(com.github.benmanes.caffeine.jcache.event.Registration)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.event.Registration].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].hashCode()'
      Src: com.github.benmanes.caffeine.jcache.event.Registration:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      - com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>
      - javax.cache.event.CacheEntryEventFilter<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.jcache.event.Registration].hashCode()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/Registration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.CacheEntryListenerConfiguration<K,V>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jcache.event.Registration].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(javax.cache.Cache<K,V>,javax.cache.event.EventType)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent:46,1
    - Dst: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].requireNonNull(K)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.Cache<K,V>
      - javax.cache.event.EventType
      - K
      - boolean
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - boolean
      - V
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - source
    - eventType
    - key
    - hasOldValue
    - oldValue
    - newValue
    argTypes:
    - javax.cache.Cache<K,V>
    - javax.cache.event.EventType
    - K
    - boolean
    - V
    - V
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(javax.cache.Cache<K,V>,javax.cache.event.EventType,K,boolean,V,V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEvent.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(javax.cache.Cache<K,V>,javax.cache.event.EventType)'
    - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].requireNonNull(K)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(javax.cache.Cache<K,V>,javax.cache.event.EventType,K,boolean,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - boolean
      - V
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].getKey()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - boolean
      - V
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].getValue()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - boolean
      - V
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].getOldValue()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEvent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].getOldValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - boolean
      - V
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].isOldValueAvailable()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEvent.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].isOldValueAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent:75,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - boolean
      - V
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].unwrap(Class<T>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEvent.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - K
      - boolean
      - V
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 102
    functionName: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].iterator()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEvent.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>
    signature: '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:84,1
    - Dst: '[javax.cache.configuration.MutableConfiguration].setStoreByValue(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 21
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration].setStoreByValue(boolean)'
    - '[javax.cache.configuration.MutableConfiguration].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(javax.cache.configuration.CompleteConfiguration<K,V>,boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.CompleteConfiguration<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - javax.cache.configuration.CompleteConfiguration<K,V>
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(javax.cache.configuration.CompleteConfiguration<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(javax.cache.configuration.CompleteConfiguration<K,V>,boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(javax.cache.configuration.CompleteConfiguration<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration].<init>(javax.cache.configuration.CompleteConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.CompleteConfiguration<K,V>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - configuration
    - readOnly
    argTypes:
    - javax.cache.configuration.CompleteConfiguration<K,V>
    - boolean
    constantsTouched: []
    func_position:
      end: 121
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 121
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(javax.cache.configuration.CompleteConfiguration<K,V>,boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 1
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration].<init>(javax.cache.configuration.CompleteConfiguration<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(javax.cache.configuration.CompleteConfiguration<K,V>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].immutableCopy()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].immutableCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 23
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].getKeyType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getKeyType()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].getKeyType()'
    linkageType: ''
    returnType: Class<K>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getKeyType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].getValueType()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getValueType()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].getValueType()'
    linkageType: ''
    returnType: Class<V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:147,1
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].setTypes(Class<K>,Class<V>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<K>
      - Class<V>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyType
    - valueType
    argTypes:
    - Class<K>
    - Class<V>
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTypes(Class<K>,Class<V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setTypes(Class<K>,Class<V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTypes(Class<K>,Class<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].getCacheEntryListenerConfigurations()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:154,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<javax.cache.configuration.CacheEntryListenerConfiguration<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCacheEntryListenerConfigurations()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].<init>(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[javax.cache.configuration.MutableConfiguration<K,V>].getCacheEntryListenerConfigurations()'
    linkageType: ''
    returnType: Iterable<javax.cache.configuration.CacheEntryListenerConfiguration<K,V>>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCacheEntryListenerConfigurations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:161,1
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].addCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheEntryListenerConfiguration
    argTypes:
    - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].addCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[javax.cache.configuration.MutableConfiguration<K,V>].addCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].addCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:170,1
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].removeCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheEntryListenerConfiguration
    argTypes:
    - javax.cache.configuration.CacheEntryListenerConfiguration<K,V>
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].removeCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[javax.cache.configuration.MutableConfiguration<K,V>].removeCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].removeCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].getCacheLoaderFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.configuration.Factory<javax.cache.integration.CacheLoader<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCacheLoaderFactory()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].getCacheLoaderFactory()'
    linkageType: ''
    returnType: javax.cache.configuration.Factory<javax.cache.integration.CacheLoader<K,V>>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCacheLoaderFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:184,1
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].setCacheLoaderFactory(javax.cache.configuration.Factory<?extendsCacheLoader<K,V>>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.Factory<?extendsCacheLoader<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - javax.cache.configuration.Factory<?extendsCacheLoader<K,V>>
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheLoaderFactory(javax.cache.configuration.Factory<?extendsCacheLoader<K,V>>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setCacheLoaderFactory(javax.cache.configuration.Factory<?extendsCacheLoader<K,V>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheLoaderFactory(javax.cache.configuration.Factory<?extendsCacheLoader<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].getCacheWriterFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.configuration.Factory<javax.cache.integration.CacheWriter<?superK,?superV>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCacheWriterFactory()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 1
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].getCacheWriterFactory()'
    linkageType: ''
    returnType: javax.cache.configuration.Factory<javax.cache.integration.CacheWriter<?superK,?superV>>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCacheWriterFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].getCacheWriterFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:196,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].create()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.integration.CacheWriter<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 203
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCacheWriter()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].getCacheWriterFactory()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].create()'
    linkageType: ''
    returnType: javax.cache.integration.CacheWriter<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCacheWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCacheWriterFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].hasCacheWriter()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCacheWriterFactory()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].hasCacheWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:214,1
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].setCacheWriterFactory(javax.cache.configuration.Factory<?extendsCacheWriter<?superK,?superV>>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.Factory<?extendsCacheWriter<?superK,?superV>>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - javax.cache.configuration.Factory<?extendsCacheWriter<?superK,?superV>>
    constantsTouched: []
    func_position:
      end: 217
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 217
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheWriterFactory(javax.cache.configuration.Factory<?extendsCacheWriter<?superK,?superV>>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setCacheWriterFactory(javax.cache.configuration.Factory<?extendsCacheWriter<?superK,?superV>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheWriterFactory(javax.cache.configuration.Factory<?extendsCacheWriter<?superK,?superV>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].getExpiryPolicyFactory()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.configuration.Factory<javax.cache.expiry.ExpiryPolicy>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExpiryPolicyFactory()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].getExpiryPolicyFactory()'
    linkageType: ''
    returnType: javax.cache.configuration.Factory<javax.cache.expiry.ExpiryPolicy>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExpiryPolicyFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:228,1
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].setExpiryPolicyFactory(javax.cache.configuration.Factory<?extendsExpiryPolicy>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.Factory<?extendsExpiryPolicy>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - javax.cache.configuration.Factory<?extendsExpiryPolicy>
    constantsTouched: []
    func_position:
      end: 231
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 231
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory(javax.cache.configuration.Factory<?extendsExpiryPolicy>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setExpiryPolicyFactory(javax.cache.configuration.Factory<?extendsExpiryPolicy>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory(javax.cache.configuration.Factory<?extendsExpiryPolicy>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].isReadThrough()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isReadThrough()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].isReadThrough()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isReadThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:241,1
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].setReadThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isReadThrough
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 244
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setReadThrough(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setReadThrough(boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setReadThrough(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].isWriteThrough()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isWriteThrough()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].isWriteThrough()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isWriteThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:254,1
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].setWriteThrough(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isWriteThrough
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 257
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWriteThrough(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setWriteThrough(boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWriteThrough(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].isStoreByValue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isStoreByValue()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].isStoreByValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isStoreByValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:267,1
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].setStoreByValue(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isStoreByValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 270
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 270
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStoreByValue(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setStoreByValue(boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStoreByValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isNativeStatisticsEnabled()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isNativeStatisticsEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 294
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 294
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setNativeStatisticsEnabled(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setNativeStatisticsEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].isStatisticsEnabled()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isStatisticsEnabled()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].isStatisticsEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isStatisticsEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:304,1
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].setStatisticsEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 307
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 307
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 6
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setStatisticsEnabled(boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].isManagementEnabled()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isManagementEnabled()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].isManagementEnabled()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isManagementEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:318,1
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].setManagementEnabled(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setManagementEnabled(boolean)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[javax.cache.configuration.MutableConfiguration<K,V>].setManagementEnabled(boolean)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setManagementEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCopierFactory()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCopierFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:340,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].requireNonNull(javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
    constantsTouched: []
    func_position:
      end: 343
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 343
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCopierFactory(javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].requireNonNull(javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCopierFactory(javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getSchedulerFactory()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getSchedulerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:362,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].requireNonNull(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
    constantsTouched: []
    func_position:
      end: 365
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 365
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setSchedulerFactory(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].requireNonNull(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setSchedulerFactory(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getTickerFactory()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getTickerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:384,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].requireNonNull(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
    constantsTouched: []
    func_position:
      end: 387
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 387
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].requireNonNull(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.configuration.Factory<java.util.concurrent.Executor>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExecutorFactory()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.configuration.Factory<java.util.concurrent.Executor>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExecutorFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:406,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].requireNonNull(javax.cache.configuration.Factory<java.util.concurrent.Executor>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - javax.cache.configuration.Factory<java.util.concurrent.Executor>
    constantsTouched: []
    func_position:
      end: 409
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 409
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory(javax.cache.configuration.Factory<java.util.concurrent.Executor>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].requireNonNull(javax.cache.configuration.Factory<java.util.concurrent.Executor>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory(javax.cache.configuration.Factory<java.util.concurrent.Executor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:418,1
    - Dst: '[java.util.OptionalLong].of(Long)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 420
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getRefreshAfterWrite()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.util.OptionalLong].empty()'
    - '[java.util.OptionalLong].of(Long)'
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getRefreshAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:431,1
    - Dst: '[java.util.OptionalLong].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:432,1
    - Dst: '[java.util.OptionalLong].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:433,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalLong
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refreshAfterWriteNanos
    argTypes:
    - java.util.OptionalLong
    constantsTouched: []
    func_position:
      end: 436
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 436
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setRefreshAfterWrite(java.util.OptionalLong)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[java.util.OptionalLong].getAsLong()'
    - '[java.util.OptionalLong].isPresent()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setRefreshAfterWrite(java.util.OptionalLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:445,1
    - Dst: '[java.util.OptionalLong].of(Long)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:446,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 447
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExpireAfterWrite()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.OptionalLong].empty()'
    - '[java.util.OptionalLong].of(Long)'
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExpireAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:458,1
    - Dst: '[java.util.OptionalLong].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:459,1
    - Dst: '[java.util.OptionalLong].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:460,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalLong
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterWriteNanos
    argTypes:
    - java.util.OptionalLong
    constantsTouched: []
    func_position:
      end: 463
      start: 455
    functionDepth: 1
    functionLinenumber: 455
    functionLinenumberEnd: 463
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterWrite(java.util.OptionalLong)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[java.util.OptionalLong].getAsLong()'
    - '[java.util.OptionalLong].isPresent()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterWrite(java.util.OptionalLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:472,1
    - Dst: '[java.util.OptionalLong].of(Long)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:473,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 474
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExpireAfterAccess()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.OptionalLong].empty()'
    - '[java.util.OptionalLong].of(Long)'
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExpireAfterAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:485,1
    - Dst: '[java.util.OptionalLong].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:486,1
    - Dst: '[java.util.OptionalLong].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalLong
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expireAfterAccessNanos
    argTypes:
    - java.util.OptionalLong
    constantsTouched: []
    func_position:
      end: 490
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 490
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterAccess(java.util.OptionalLong)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[java.util.OptionalLong].getAsLong()'
    - '[java.util.OptionalLong].isPresent()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterAccess(java.util.OptionalLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExpiryFactory()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>)'
    linkageType: ''
    returnType: java.util.Optional<javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExpiryFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:511,1
    - Dst: '[java.util.Optional<javax.cache.configuration.Factory<?extendsExpiry<K,V>>>].orElse(null)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<javax.cache.configuration.Factory<?extendsExpiry<K,V>>>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - java.util.Optional<javax.cache.configuration.Factory<?extendsExpiry<K,V>>>
    constantsTouched: []
    func_position:
      end: 514
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 514
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryFactory(java.util.Optional<javax.cache.configuration.Factory<?extendsExpiry<K,V>>>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[java.util.Optional<javax.cache.configuration.Factory<?extendsExpiry<K,V>>>].orElse(null)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryFactory(java.util.Optional<javax.cache.configuration.Factory<?extendsExpiry<K,V>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:523,1
    - Dst: '[java.util.OptionalLong].of(Long)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:524,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 525
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getMaximumSize()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.OptionalLong].empty()'
    - '[java.util.OptionalLong].of(Long)'
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getMaximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:536,1
    - Dst: '[java.util.OptionalLong].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:537,1
    - Dst: '[java.util.OptionalLong].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:538,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalLong
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumSize
    argTypes:
    - java.util.OptionalLong
    constantsTouched: []
    func_position:
      end: 541
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 541
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize(java.util.OptionalLong)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[java.util.OptionalLong].getAsLong()'
    - '[java.util.OptionalLong].isPresent()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize(java.util.OptionalLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.OptionalLong].empty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:550,1
    - Dst: '[java.util.OptionalLong].of(Long)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:551,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalLong
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getMaximumWeight()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.OptionalLong].empty()'
    - '[java.util.OptionalLong].of(Long)'
    linkageType: ''
    returnType: java.util.OptionalLong
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getMaximumWeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:563,1
    - Dst: '[java.util.OptionalLong].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:564,1
    - Dst: '[java.util.OptionalLong].getAsLong()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:565,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.OptionalLong
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maximumWeight
    argTypes:
    - java.util.OptionalLong
    constantsTouched: []
    func_position:
      end: 568
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 568
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumWeight(java.util.OptionalLong)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[java.util.OptionalLong].getAsLong()'
    - '[java.util.OptionalLong].isPresent()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumWeight(java.util.OptionalLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getWeigherFactory()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>)'
    linkageType: ''
    returnType: java.util.Optional<javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getWeigherFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:589,1
    - Dst: '[java.util.Optional<javax.cache.configuration.Factory<?extendsWeigher<K,V>>>].orElse(null)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Optional<javax.cache.configuration.Factory<?extendsWeigher<K,V>>>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - java.util.Optional<javax.cache.configuration.Factory<?extendsWeigher<K,V>>>
    constantsTouched: []
    func_position:
      end: 592
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 592
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWeigherFactory(java.util.Optional<javax.cache.configuration.Factory<?extendsWeigher<K,V>>>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
    - '[java.util.Optional<javax.cache.configuration.Factory<?extendsWeigher<K,V>>>].orElse(null)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWeigherFactory(java.util.Optional<javax.cache.configuration.Factory<?extendsWeigher<K,V>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Long,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:602,1
    - Dst: '[java.util.Objects].equals(Long,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:603,1
    - Dst: '[java.util.Objects].equals(Long,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:604,1
    - Dst: '[java.util.Objects].equals(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:605,1
    - Dst: '[java.util.Objects].equals(javax.cache.configuration.Factory<java.util.concurrent.Executor>,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:606,1
    - Dst: '[java.util.Objects].equals(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:607,1
    - Dst: '[java.util.Objects].equals(javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:608,1
    - Dst: '[java.util.Objects].equals(Long,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:609,1
    - Dst: '[java.util.Objects].equals(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:610,1
    - Dst: '[java.util.Objects].equals(Long,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:611,1
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].equals(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:612,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 613
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 613
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].equals(Object)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[java.util.Objects].equals(Long,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[java.util.Objects].equals(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[java.util.Objects].equals(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[java.util.Objects].equals(javax.cache.configuration.Factory<java.util.concurrent.Executor>,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[java.util.Objects].equals(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    - '[javax.cache.configuration.MutableConfiguration<K,V>].equals(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.cache.configuration.MutableConfiguration<K,V>].hashCode()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - long
      - javax.cache.configuration.MutableConfiguration<K,V>
      - boolean
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Weigher<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Expiry<K,V>>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>
      - javax.cache.configuration.Factory<java.util.concurrent.Executor>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>
      - javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>
      - Long
      - Long
      - Long
      - Long
      - Long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 618
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].hashCode()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[javax.cache.configuration.MutableConfiguration<K,V>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 625
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].<init>(Iterable<E>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].<init>(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<E>].iterator()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable:627,1
    - Dst: '[java.util.Iterator].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable:628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 636
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].iterator()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[Iterable<E>].iterator()'
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<E>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<E>].spliterator()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable:638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].spliterator()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[Iterable<E>].spliterator()'
    linkageType: ''
    returnType: java.util.Spliterator<E>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<E>].toString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<E>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 642
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].toString()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
    functionUses: 0
    functionsReached:
    - '[Iterable<E>].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TypesafeConfigurator.class.getName()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:66,1
    - Dst: System.getLogger(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:66,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:69,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 0
    functionsReached:
    - System.getLogger(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - TypesafeConfigurator.class.getName()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.typesafe.config.Config].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:82,1
    - Dst: '[com.typesafe.config.Config].getObject(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:83,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].keySet()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:83,1
    - Dst: '[java.util.Collections].unmodifiableSet(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:83,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].cacheNames(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableSet(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].keySet()'
    - '[java.util.Collections].emptySet()'
    - '[com.typesafe.config.Config].getObject(String)'
    - '[com.typesafe.config.Config].hasPath(String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].cacheNames(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].<init>(com.typesafe.config.Config,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:96,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].configure()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - com.typesafe.config.Config
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].defaults(com.typesafe.config.Config)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].<init>(com.typesafe.config.Config,String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].configure()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].defaults(com.typesafe.config.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:110,1
    - Dst: '[com.typesafe.config.Config].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:111,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].<init>(com.typesafe.config.Config,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:112,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].configure()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:112,1
    - Dst: '[java.util.Optional].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:112,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:113,1
    - Dst: '[Logger].log(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator,String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:115,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - config
    - cacheName
    argTypes:
    - com.typesafe.config.Config
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.typesafe.config.Config,String)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].<init>(com.typesafe.config.Config,String)'
    - '[java.util.Optional].empty()'
    - '[Logger].log(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator,String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].configure()'
    - '[com.typesafe.config.Config].hasPath(String)'
    - '[java.util.Optional].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    linkageType: ''
    returnType: java.util.Optional<com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.typesafe.config.Config,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.FactoryCreator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:129,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>].set(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.configuration.FactoryCreator
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - factoryCreator
    argTypes:
    - com.github.benmanes.caffeine.jcache.configuration.FactoryCreator
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setFactoryCreator(com.github.benmanes.caffeine.jcache.configuration.FactoryCreator)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>].set(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.FactoryCreator)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setFactoryCreator(com.github.benmanes.caffeine.jcache.configuration.FactoryCreator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>].get()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:134,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.FactoryCreator
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].factoryCreator()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>].get()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.FactoryCreator
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].factoryCreator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(java.util.function.Supplier<com.typesafe.config.Config>)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:147,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<com.typesafe.config.Config>
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configSource
    argTypes:
    - java.util.function.Supplier<com.typesafe.config.Config>
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource(java.util.function.Supplier<com.typesafe.config.Config>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(java.util.function.Supplier<com.typesafe.config.Config>)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource()'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource(java.util.function.Supplier<com.typesafe.config.Config>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:161,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>].set(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - configSource
    argTypes:
    - com.github.benmanes.caffeine.jcache.configuration.ConfigSource
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>].set(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>].get()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:166,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].configSource()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>].get()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.ConfigSource
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].configSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(java.net.URI)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:171,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:172,1
    - Dst: '[com.typesafe.config.ConfigParseOptions].defaults()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:173,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:173,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setAllowMissing(boolean)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:173,1
    - Dst: '[java.net.URI].getScheme()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:176,1
    - Dst: '[java.net.URI].getScheme()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:176,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].equalsIgnoreCase(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:176,1
    - Dst: '[com.typesafe.config.ConfigFactory].defaultOverrides(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:177,1
    - Dst: '[java.io.File].<init>(java.net.URI)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:178,1
    - Dst: '[com.typesafe.config.ConfigFactory].parseFile(java.io.File,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:178,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].withFallback(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:177,1
    - Dst: '[com.typesafe.config.ConfigFactory].defaultReferenceUnresolved(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:179,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].withFallback(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:177,1
    - Dst: '[java.net.URI].getScheme()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:180,1
    - Dst: '[java.net.URI].getScheme()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:180,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].equalsIgnoreCase(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:180,1
    - Dst: '[com.typesafe.config.ConfigFactory].defaultOverrides(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:182,1
    - Dst: '[java.net.URI].toURL()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:183,1
    - Dst: '[com.typesafe.config.ConfigFactory].parseURL(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:183,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].withFallback(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:182,1
    - Dst: '[com.typesafe.config.ConfigFactory].defaultReferenceUnresolved(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:184,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].withFallback(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:182,1
    - Dst: '[java.net.URI].toString()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:186,1
    - Dst: '[ConfigException.BadPath].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator,String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:186,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].isResource(java.net.URI)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:188,1
    - Dst: '[com.typesafe.config.ConfigFactory].defaultOverrides(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:189,1
    - Dst: '[java.net.URI].getSchemeSpecificPart()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:190,1
    - Dst: '[com.typesafe.config.ConfigFactory].parseResources(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:190,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].withFallback(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:189,1
    - Dst: '[com.typesafe.config.ConfigFactory].defaultReferenceUnresolved(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:191,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].withFallback(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:189,1
    - Dst: '[com.typesafe.config.ConfigFactory].load(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:193,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.typesafe.config.Config
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - uri
    - classloader
    argTypes:
    - java.net.URI
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 194
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 194
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].resolveConfig(java.net.URI,ClassLoader)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].getSchemeSpecificPart()'
    - '[com.typesafe.config.ConfigFactory].parseResources(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[com.typesafe.config.ConfigFactory].load(ClassLoader)'
    - '[com.typesafe.config.ConfigParseOptions].defaults()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(java.net.URI)'
    - '[ConfigException.BadPath].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator,String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[com.typesafe.config.ConfigFactory].parseURL(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setClassLoader(ClassLoader)'
    - '[com.typesafe.config.ConfigFactory].defaultReferenceUnresolved(ClassLoader)'
    - '[com.typesafe.config.ConfigFactory].defaultOverrides(ClassLoader)'
    - '[java.net.URI].toString()'
    - '[com.typesafe.config.ConfigFactory].parseFile(java.io.File,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[java.net.URI].toURL()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].requireNonNull(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].withFallback(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].isResource(java.net.URI)'
    - '[java.net.URI].getScheme()'
    - '[java.io.File].<init>(java.net.URI)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setAllowMissing(boolean)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: com.typesafe.config.Config
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].resolveConfig(java.net.URI,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].getScheme()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:198,1
    - Dst: '[java.net.URI].getScheme()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:198,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].equalsIgnoreCase(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:198,1
    - Dst: '[java.net.URI].getSchemeSpecificPart()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:201,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].lastIndexOf(char)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:202,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].substring(int)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:204,1
    - Dst: '[com.typesafe.config.ConfigSyntax].values()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:205,1
    - Dst: format.toString()
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:206,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].equalsIgnoreCase(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator:206,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.ConfigSource>
      - java.util.concurrent.atomic.AtomicReference<com.github.benmanes.caffeine.jcache.configuration.FactoryCreator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 212
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 212
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].isResource(java.net.URI)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].substring(int)'
    - '[java.net.URI].getSchemeSpecificPart()'
    - '[com.typesafe.config.ConfigSyntax].values()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].equalsIgnoreCase(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].lastIndexOf(char)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].equalsIgnoreCase(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator)'
    - format.toString()
    - '[java.net.URI].getScheme()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].isResource(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].requireNonNull(com.typesafe.config.Config)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:222,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:223,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].requireNonNull(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:224,1
    - Dst: '[Config].getConfig(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:224,1
    - Dst: '[Config].getConfig(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:225,1
    - Dst: '[Config].withFallback(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.typesafe.config.Config
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - config
    - cacheName
    argTypes:
    - com.typesafe.config.Config
    - String
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].<init>(com.typesafe.config.Config,String)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].requireNonNull(String)'
    - '[Config].getConfig(String)'
    - '[Config].withFallback(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].requireNonNull(com.typesafe.config.Config)'
    - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].<init>(com.typesafe.config.Config,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addKeyValueTypes()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:230,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addStoreByValue()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:231,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addExecutor()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:232,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addScheduler()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:233,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addListeners()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:234,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addReadThrough()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:235,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addWriteThrough()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:236,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addMonitoring()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:237,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addLazyExpiration()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:238,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addEagerExpiration()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:239,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addRefresh()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:240,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addMaximum()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 244
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].configure()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addEagerExpiration()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addReadThrough()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addStoreByValue()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addMaximum()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addMonitoring()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addRefresh()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addExecutor()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addLazyExpiration()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addScheduler()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addListeners()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addKeyValueTypes()'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addWriteThrough()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].configure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Config].getString(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:250,1
    - Dst: Class.forName(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:250,1
    - Dst: '[Config].getString(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:252,1
    - Dst: Class.forName(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:252,1
    - Dst: '[CaffeineConfiguration<K, V>].setTypes(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:253,1
    - Dst: '[IllegalStateException].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 257
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addKeyValueTypes()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[CaffeineConfiguration<K, V>].setTypes(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - Class.forName(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)
    - '[IllegalStateException].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addKeyValueTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Config].getBoolean(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:261,1
    - Dst: '[CaffeineConfiguration<K, V>].setStoreByValue(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:261,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:262,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:263,1
    - Dst: '[Config].getString(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:264,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:263,1
    - Dst: '[CaffeineConfiguration<K, V>].setCopierFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 266
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addStoreByValue()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getBoolean(String)'
    - '[CaffeineConfiguration<K, V>].setCopierFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
    - '[Config].getString(String)'
    - '[CaffeineConfiguration<K, V>].setStoreByValue(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addStoreByValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:270,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:271,1
    - Dst: '[Config].getString(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:272,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:271,1
    - Dst: '[CaffeineConfiguration<K, V>].setExecutorFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 274
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addExecutor()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 2
    functionsReached:
    - '[CaffeineConfiguration<K, V>].setExecutorFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
    - '[Config].getString(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:278,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:279,1
    - Dst: '[Config].getString(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:280,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:279,1
    - Dst: '[CaffeineConfiguration<K, V>].setSchedulerFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 282
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addScheduler()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[CaffeineConfiguration<K, V>].setSchedulerFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
    - '[Config].getString(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Config].getStringList(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:286,1
    - Dst: '[Config].getConfig(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:287,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:290,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getString(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:290,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:290,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:292,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:293,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getString(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:293,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:293,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getBoolean(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:295,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getBoolean(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:296,1
    - Dst: '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:298,1
    - Dst: '[CaffeineConfiguration<K, V>].addCacheEntryListenerConfiguration(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:297,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 301
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addListeners()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[CaffeineConfiguration<K, V>].addCacheEntryListenerConfiguration(javax.cache.configuration.MutableCacheEntryListenerConfiguration)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getString(String)'
    - '[javax.cache.configuration.MutableCacheEntryListenerConfiguration].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].hasPath(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
    - '[Config].getConfig(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getStringList(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getBoolean(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Config].getBoolean(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:305,1
    - Dst: '[CaffeineConfiguration<K, V>].setReadThrough(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:305,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:306,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:307,1
    - Dst: '[Config].getString(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:308,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:307,1
    - Dst: '[CaffeineConfiguration<K, V>].setCacheLoaderFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 310
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addReadThrough()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[CaffeineConfiguration<K, V>].setReadThrough(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[CaffeineConfiguration<K, V>].setCacheLoaderFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getBoolean(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
    - '[Config].getString(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addReadThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Config].getBoolean(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:314,1
    - Dst: '[CaffeineConfiguration<K, V>].setWriteThrough(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:314,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:315,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:316,1
    - Dst: '[Config].getString(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:317,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:316,1
    - Dst: '[CaffeineConfiguration<K, V>].setCacheWriterFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 319
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addWriteThrough()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getBoolean(String)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].factoryCreator()'
    - '[CaffeineConfiguration<K, V>].setCacheWriterFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getString(String)'
    - '[CaffeineConfiguration<K, V>].setWriteThrough(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addWriteThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Config].getBoolean(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:323,1
    - Dst: '[CaffeineConfiguration<K, V>].setNativeStatisticsEnabled(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:323,1
    - Dst: '[Config].getBoolean(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:324,1
    - Dst: '[CaffeineConfiguration<K, V>].setStatisticsEnabled(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:324,1
    - Dst: '[Config].getBoolean(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:325,1
    - Dst: '[CaffeineConfiguration<K, V>].setManagementEnabled(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 326
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addMonitoring()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[CaffeineConfiguration<K, V>].setStatisticsEnabled(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getBoolean(String)'
    - '[CaffeineConfiguration<K, V>].setManagementEnabled(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[CaffeineConfiguration<K, V>].setNativeStatisticsEnabled(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addMonitoring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getDurationFor(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:330,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getDurationFor(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:331,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getDurationFor(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:332,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:333,1
    - Dst: '[java.util.Objects].equals(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:335,1
    - Dst: '[java.util.Objects].equals(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:336,1
    - Dst: '[java.util.Objects].equals(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:337,1
    - Dst: '[javax.cache.expiry.EternalExpiryPolicy].factoryOf()'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:339,1
    - Dst: '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:340,1
    - Dst: '[javax.cache.configuration.FactoryBuilder].factoryOf(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:340,1
    - Dst: '[CaffeineConfiguration<K, V>].setExpiryPolicyFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:341,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 342
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addLazyExpiration()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[javax.cache.expiry.EternalExpiryPolicy].factoryOf()'
    - '[CaffeineConfiguration<K, V>].setExpiryPolicyFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[java.util.Objects].equals(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].requireNonNull(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,String)'
    - '[javax.cache.configuration.FactoryBuilder].factoryOf(com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getDurationFor(String)'
    - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addLazyExpiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:346,1
    - Dst: '[Config].getString(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:349,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].equalsIgnoreCase(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:349,1
    - Dst: '[Config].getDuration(String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:352,1
    - Dst: '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:353,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.cache.expiry.Duration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 354
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 354
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getDurationFor(String)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].equalsIgnoreCase(String)'
    - '[Config].getString(String)'
    - '[Config].getDuration(String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[javax.cache.expiry.Duration].<init>(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    linkageType: ''
    returnType: javax.cache.expiry.Duration
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getDurationFor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:358,1
    - Dst: '[Config].getDuration(String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:359,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:360,1
    - Dst: '[CaffeineConfiguration<K, V>].setExpireAfterWrite(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:360,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:362,1
    - Dst: '[Config].getDuration(String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:363,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:364,1
    - Dst: '[CaffeineConfiguration<K, V>].setExpireAfterAccess(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:364,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:366,1
    - Dst: '[Config].getString(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:368,1
    - Dst: '[javax.cache.configuration.FactoryBuilder].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:367,1
    - Dst: '[java.util.Optional].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:367,1
    - Dst: '[CaffeineConfiguration<K, V>].setExpiryFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 370
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addEagerExpiration()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[javax.cache.configuration.FactoryBuilder].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[CaffeineConfiguration<K, V>].setExpireAfterAccess(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[java.util.Optional].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getString(String)'
    - '[CaffeineConfiguration<K, V>].setExpiryFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[CaffeineConfiguration<K, V>].setExpireAfterWrite(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getDuration(String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addEagerExpiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:374,1
    - Dst: '[Config].getDuration(String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:375,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:376,1
    - Dst: '[CaffeineConfiguration<K, V>].setRefreshAfterWrite(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 378
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addRefresh()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[Config].getDuration(String,com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    - '[CaffeineConfiguration<K, V>].setRefreshAfterWrite(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:382,1
    - Dst: '[Config].getLong(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:383,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:383,1
    - Dst: '[CaffeineConfiguration<K, V>].setMaximumSize(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:383,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:385,1
    - Dst: '[Config].getLong(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:386,1
    - Dst: '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:386,1
    - Dst: '[CaffeineConfiguration<K, V>].setMaximumWeight(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:386,1
    - Dst: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:388,1
    - Dst: '[Config].getString(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:390,1
    - Dst: '[javax.cache.configuration.FactoryBuilder].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:390,1
    - Dst: '[java.util.Optional].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:389,1
    - Dst: '[CaffeineConfiguration<K, V>].setWeigherFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:389,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 392
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addMaximum()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 1
    functionsReached:
    - '[Config].getLong(String)'
    - '[javax.cache.configuration.FactoryBuilder].factoryOf(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[CaffeineConfiguration<K, V>].setMaximumWeight(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[java.util.Optional].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[Config].getString(String)'
    - '[CaffeineConfiguration<K, V>].setWeigherFactory(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[CaffeineConfiguration<K, V>].setMaximumSize(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[java.util.OptionalLong].of(com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator)'
    - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addMaximum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Config].hasPath(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:396,1
    - Dst: '[Config].hasPathOrNull(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:398,1
    - Dst: '[Config].getIsNull(String)'
      Src: com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator:399,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CaffeineConfiguration<K, V>
      - Config
      - Config
      - Config
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 402
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 402
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
    functionUses: 9
    functionsReached:
    - '[Config].getIsNull(String)'
    - '[Config].hasPath(String)'
    - '[Config].hasPathOrNull(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.cache.configuration.Factory<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.FactoryCreator].factoryOf(String)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/FactoryCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.cache.configuration.Factory<T>
    signature: '[com.github.benmanes.caffeine.jcache.configuration.FactoryCreator].factoryOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.FactoryCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.FactoryCreator].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/FactoryCreator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.FactoryCreator
    signature: '[com.github.benmanes.caffeine.jcache.configuration.FactoryCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.typesafe.config.Config
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - uri
    - classloader
    argTypes:
    - java.net.URI
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.ConfigSource].get(java.net.URI,ClassLoader)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/ConfigSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.typesafe.config.Config
    signature: '[com.github.benmanes.caffeine.jcache.configuration.ConfigSource].get(java.net.URI,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.configuration.ConfigSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.configuration.ConfigSource].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/ConfigSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.configuration.ConfigSource
    signature: '[com.github.benmanes.caffeine.jcache.configuration.ConfigSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopier.java
    functionUses: 5
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - immutableClasses
    - deepCopyStrategies
    argTypes:
    - java.util.Set<Class<?>>
    - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopier.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:59,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:60,1
    - Dst: output.writeObject(Object)
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:61,1
    - Dst: '[Object].getClass()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:63,1
    - Dst: '[java.io.UncheckedIOException].<init>(String,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:63,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].serialize(Object)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopier.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[Object].getClass()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - output.writeObject(Object)
    - '[java.io.UncheckedIOException].<init>(String,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].serialize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:71,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].newInputStream(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:72,1
    - Dst: input.readObject()
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:73,1
    - Dst: '[javax.cache.CacheException].<init>(String,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:75,1
    - Dst: '[javax.cache.CacheException].<init>(String,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - classLoader
    argTypes:
    - byte[]
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].deserialize(byte[],ClassLoader)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopier.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - input.readObject()
    - '[javax.cache.CacheException].<init>(String,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].newInputStream(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier,ClassLoader)'
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].deserialize(byte[],ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].<init>(java.io.InputStream,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.ObjectInputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - classLoader
    argTypes:
    - java.io.InputStream
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].newInputStream(java.io.InputStream,ClassLoader)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopier.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].<init>(java.io.InputStream,ClassLoader)'
    linkageType: ''
    returnType: java.io.ObjectInputStream
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].newInputStream(java.io.InputStream,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.InputStream)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream:93,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].requireNonNull(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream
      static: false
      superClass: ObjectInputStream
    argCount: 2
    argNames:
    - in
    - classLoader
    argTypes:
    - java.io.InputStream
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].<init>(java.io.InputStream,ClassLoader)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopier.java
    functionUses: 1
    functionsReached:
    - '[java.io.ObjectInputStream].<init>(java.io.InputStream)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].requireNonNull(ClassLoader)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].<init>(java.io.InputStream,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: ObjectInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].getClassLoader()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopier.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectStreamClass].getName()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream:106,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream:106,1
    - Dst: Class.forName(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream,boolean,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream)
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream:106,1
    - Dst: '[ObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
      Src: com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream:108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectStreamClass
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: ObjectInputStream
    argCount: 1
    argNames:
    - desc
    argTypes:
    - java.io.ObjectStreamClass
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopier.java
    functionUses: 0
    functionsReached:
    - '[ObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
    - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].getClassLoader()'
    - '[java.io.ObjectStreamClass].getName()'
    - Class.forName(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream,boolean,com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream)
    linkageType: ''
    returnType: Class<?>
    signature: '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - classLoader
    argTypes:
    - T
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[com.github.benmanes.caffeine.jcache.copy.Copier].copy(T,ClassLoader)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/Copier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jcache.copy.Copier].copy(T,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.copy.Copier
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.github.benmanes.caffeine.jcache.copy.Copier].identity()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/Copier.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.copy.Copier
    signature: '[com.github.benmanes.caffeine.jcache.copy.Copier].identity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.copy.Copier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.github.benmanes.caffeine.jcache.copy.Copier].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/Copier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.copy.Copier
    signature: '[com.github.benmanes.caffeine.jcache.copy.Copier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:53,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].javaImmutableClasses()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].javaDeepCopyStrategies()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:65,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].<init>(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      - java.util.Set<Class<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.copy.AbstractCopier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/AbstractCopier.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].javaDeepCopyStrategies()'
    - '[java.util.Set].of()'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].javaImmutableClasses()'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].<init>(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.copy.AbstractCopier
    signature: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:53,1
    - Dst: '[java.util.Set].of()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:55,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].requireNonNull(java.util.Set<Class<?>>)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:70,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].requireNonNull(java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      - java.util.Set<Class<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.github.benmanes.caffeine.jcache.copy.AbstractCopier
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - immutableClasses
    - deepCopyStrategies
    argTypes:
    - java.util.Set<Class<?>>
    - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].<init>(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/AbstractCopier.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].requireNonNull(java.util.Set<Class<?>>)'
    - '[java.util.Set].of()'
    - '[java.util.Map].of()'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].requireNonNull(java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.copy.AbstractCopier
    signature: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].<init>(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      - java.util.Set<Class<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Class<?>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].javaImmutableClasses()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/AbstractCopier.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<Class<?>>
    signature: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].javaImmutableClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      - java.util.Set<Class<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].javaDeepCopyStrategies()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/AbstractCopier.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
    signature: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].javaDeepCopyStrategies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].requireNonNull(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:86,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].requireNonNull(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:87,1
    - Dst: '[T].getClass()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isImmutable(com.github.benmanes.caffeine.jcache.copy.AbstractCopier)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:89,1
    - Dst: '[T].getClass()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isArrayOfImmutableTypes(com.github.benmanes.caffeine.jcache.copy.AbstractCopier)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:91,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].arrayCopy(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:92,1
    - Dst: '[T].getClass()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:95,1
    - Dst: '[java.util.Map<Class<?>,java.util.function.Function<Object,Object>>].get(com.github.benmanes.caffeine.jcache.copy.AbstractCopier)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:95,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].apply(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:98,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].roundtrip(T,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:102,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      - java.util.Set<Class<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - classLoader
    argTypes:
    - T
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 103
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 103
    functionName: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].copy(T,ClassLoader)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/AbstractCopier.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].roundtrip(T,ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].requireNonNull(T)'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].requireNonNull(ClassLoader)'
    - '[T].getClass()'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isImmutable(com.github.benmanes.caffeine.jcache.copy.AbstractCopier)'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].apply(T)'
    - '[java.util.Map<Class<?>,java.util.function.Function<Object,Object>>].get(com.github.benmanes.caffeine.jcache.copy.AbstractCopier)'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isArrayOfImmutableTypes(com.github.benmanes.caffeine.jcache.copy.AbstractCopier)'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].arrayCopy(T)'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].copy(T,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<Class<?>>].contains(Class<?>)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:112,1
    - Dst: '[Class<?>].isEnum()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      - java.util.Set<Class<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isImmutable(Class<?>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/AbstractCopier.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isEnum()'
    - '[java.util.Set<Class<?>>].contains(Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isImmutable(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,java.util.function.Function<Object,Object>>].containsKey(Class<?>)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      - java.util.Set<Class<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].canDeeplyCopy(Class<?>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/AbstractCopier.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,java.util.function.Function<Object,Object>>].containsKey(Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].canDeeplyCopy(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isArray()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:127,1
    - Dst: '[Class<?>].getComponentType()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:130,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isPrimitive()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:131,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isImmutable(com.github.benmanes.caffeine.jcache.copy.AbstractCopier)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      - java.util.Set<Class<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isArrayOfImmutableTypes(Class<?>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/AbstractCopier.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isPrimitive()'
    - '[Class<?>].isArray()'
    - '[Class<?>].getComponentType()'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isImmutable(com.github.benmanes.caffeine.jcache.copy.AbstractCopier)'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isArrayOfImmutableTypes(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(T)
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:137,1
    - Dst: '[T].getClass()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:139,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].getComponentType()'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:139,1
    - Dst: Array.newInstance(com.github.benmanes.caffeine.jcache.copy.AbstractCopier,com.github.benmanes.caffeine.jcache.copy.AbstractCopier)
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:139,1
    - Dst: System.arraycopy(T,int,com.github.benmanes.caffeine.jcache.copy.AbstractCopier,int,com.github.benmanes.caffeine.jcache.copy.AbstractCopier)
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      - java.util.Set<Class<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].arrayCopy(T)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/AbstractCopier.java
    functionUses: 1
    functionsReached:
    - '[T].getClass()'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].getComponentType()'
    - System.arraycopy(T,int,com.github.benmanes.caffeine.jcache.copy.AbstractCopier,int,com.github.benmanes.caffeine.jcache.copy.AbstractCopier)
    - Array.getLength(T)
    - Array.newInstance(com.github.benmanes.caffeine.jcache.copy.AbstractCopier,com.github.benmanes.caffeine.jcache.copy.AbstractCopier)
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].arrayCopy(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].serialize(T)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:153,1
    - Dst: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].deserialize(A,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.copy.AbstractCopier:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      - java.util.Set<Class<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - classLoader
    argTypes:
    - T
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].roundtrip(T,ClassLoader)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/AbstractCopier.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].serialize(T)'
    - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].deserialize(A,ClassLoader)'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].roundtrip(T,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      - java.util.Set<Class<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: A
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].serialize(Object)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/AbstractCopier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: A
    signature: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].serialize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - A
      - ClassLoader
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      - java.util.Set<Class<?>>
      - java.util.Set<Class<?>>
      - java.util.Map<Class<?>,java.util.function.Function<Object,Object>>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - com.github.benmanes.caffeine.jcache.copy.Copier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - classLoader
    argTypes:
    - A
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].deserialize(A,ClassLoader)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/AbstractCopier.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].deserialize(A,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:61,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:61,1
    - Dst: '[java.util.WeakHashMap].<init>(int)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.spi.CachingProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].<init>()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getContextClassLoader()'
    - '[java.util.WeakHashMap].<init>(int)'
    - Thread.currentThread()
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.spi.CachingProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultClassLoader()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getClass()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:79,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getName()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:79,1
    - Dst: '[java.net.URI].create(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.spi.CachingProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultURI()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getClass()'
    - '[java.net.URI].create(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getName()'
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.spi.CachingProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultProperties()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultURI()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:89,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager(java.net.URI,ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.spi.CachingProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.CacheManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultURI()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager(java.net.URI,ClassLoader)'
    linkageType: ''
    returnType: javax.cache.CacheManager
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultProperties()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:94,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager(java.net.URI,ClassLoader,java.util.Properties)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.spi.CachingProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.CacheManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - uri
    - classLoader
    argTypes:
    - java.net.URI
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager(java.net.URI,ClassLoader)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager(java.net.URI,ClassLoader,java.util.Properties)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultProperties()'
    linkageType: ''
    returnType: javax.cache.CacheManager
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager(java.net.URI,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerUri(java.net.URI)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:99,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:100,1
    - Dst: '[java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>].computeIfAbsent(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:103,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].computeIfAbsent(java.net.URI)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - ClassLoader
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.spi.CachingProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.cache.CacheManager
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - uri
    - classLoader
    - properties
    argTypes:
    - java.net.URI
    - ClassLoader
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 111
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 111
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager(java.net.URI,ClassLoader,java.util.Properties)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerUri(java.net.URI)'
    - '[java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>].computeIfAbsent(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].computeIfAbsent(java.net.URI)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerClassLoader(ClassLoader)'
    linkageType: ''
    returnType: javax.cache.CacheManager
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager(java.net.URI,ClassLoader,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>].keySet()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:116,1
    - Dst: '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:116,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.spi.CachingProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>].keySet()'
    - '[java.util.ArrayList].<init>(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:126,1
    - Dst: '[java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>].remove(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:127,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].values()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:129,1
    - Dst: cacheManager.close()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.spi.CachingProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 134
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 134
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close(ClassLoader)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 0
    functionsReached:
    - cacheManager.close()
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].values()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerClassLoader(ClassLoader)'
    - '[java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>].remove(ClassLoader)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerClassLoader(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:140,1
    - Dst: '[java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>].get(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:141,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerUri(java.net.URI)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:144,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].remove(java.net.URI)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:144,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:146,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].isEmpty()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:148,1
    - Dst: '[java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>].remove(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.spi.CachingProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - uri
    - classLoader
    argTypes:
    - java.net.URI
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 153
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 153
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close(java.net.URI,ClassLoader)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>].remove(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerUri(java.net.URI)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerClassLoader(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close()'
    - '[java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>].get(ClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].isEmpty()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].remove(java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close(java.net.URI,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.cache.configuration.OptionalFeature
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.spi.CachingProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionalFeature
    argTypes:
    - javax.cache.configuration.OptionalFeature
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].isSupported(javax.cache.configuration.OptionalFeature)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].isSupported(javax.cache.configuration.OptionalFeature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultURI()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.spi.CachingProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URI
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerUri(java.net.URI)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultURI()'
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerUri(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.spi.CachingProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerClassLoader(ClassLoader)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultClassLoader()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerClassLoader(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - java.util.Map<ClassLoader,java.util.Map<java.net.URI,javax.cache.CacheManager>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.cache.spi.CachingProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].activate()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].activate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].<init>(ClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader
      static: false
      superClass: ClassLoader
    argCount: 1
    argNames:
    - parent
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(ClassLoader)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 0
    functionsReached:
    - '[ClassLoader].<init>(ClassLoader)'
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:182,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].loadClass(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:185,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:191,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].loadClass(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:194,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getParent()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:200,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].loadClass(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:205,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:210,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: ClassLoader
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 211
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].loadClass(String)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getParent()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].loadClass(String)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
    - '[ClassNotFoundException].<init>(String)'
    - Thread.currentThread()
    linkageType: ''
    returnType: Class<?>
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].loadClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:215,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:215,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResource(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:217,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:223,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResource(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:225,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getParent()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:231,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResource(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:235,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: ClassLoader
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 239
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResource(String)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 2
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getParent()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResource(String)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:243,1
    - Dst: Thread.currentThread()
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:245,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getContextClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:245,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:247,1
    - Dst: '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:247,1
    - Dst: '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:247,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:250,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:252,1
    - Dst: '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:252,1
    - Dst: '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:252,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getParent()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:255,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:259,1
    - Dst: '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:259,1
    - Dst: '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:259,1
    - Dst: '[java.util.Collections].enumeration(java.util.ArrayList)'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:262,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<java.net.URL>
      static: false
      superClass: ClassLoader
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 263
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 263
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collections].enumeration(java.util.ArrayList)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getParent()'
    - '[java.util.Collections].list(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
    - '[java.util.ArrayList].addAll(com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader)'
    - '[java.util.ArrayList].<init>()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getContextClassLoader()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: java.util.Enumeration<java.net.URL>
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClass()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:266,1
    - Dst: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassLoader()'
      Src: com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: ClassLoader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
    functionUses: 3
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClass()'
    - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassLoader()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - K
      - Action
      - V
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - cacheLoader
    argTypes:
    - K
    - V
    - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(K,V,java.util.Optional<javax.cache.integration.CacheLoader<K,V>>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(K,V,java.util.Optional<javax.cache.integration.CacheLoader<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getValue()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - K
      - Action
      - V
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].exists()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntry.java
    functionUses: 1
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - K
      - Action
      - V
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getKey()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].isPresent()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry:67,1
    - Dst: '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElseThrow()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry:68,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].load(K)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry:68,1
    - Dst: '[java.util.Optional].empty()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry:69,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - K
      - Action
      - V
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getValue()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntry.java
    functionUses: 2
    functionsReached:
    - '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].orElseThrow()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].load(K)'
    - '[java.util.Optional<javax.cache.integration.CacheLoader<K,V>>].isPresent()'
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: V
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - K
      - Action
      - V
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].remove()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].requireNonNull(V)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry:87,1
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].exists()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - K
      - Action
      - V
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].setValue(V)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntry.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].exists()'
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].requireNonNull(V)'
    linkageType: ''
    returnType: void
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - K
      - Action
      - V
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Action
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getAction()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Action
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry:101,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - K
      - Action
      - V
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].unwrap(Class<T>)'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntry.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getValue()'
      Src: com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - K
      - Action
      - V
      - java.util.Optional<javax.cache.integration.CacheLoader<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].toString()'
    functionSourceFile: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntry.java
    functionUses: 0
    functionsReached:
    - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getValue()'
    linkageType: ''
    returnType: String
    signature: '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].toString()'
Fuzzer filename: /src/CaffeineSpecFuzzer.java
Fuzzing method: '[CaffeineSpecFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[CaffeineSpecFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[CaffeineSpecFuzzer].<init>()'
  source_file: /src/CaffeineSpecFuzzer.java
- function_names: []
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].serializable()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].reflectivelyConstruct()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].hasMethod_notFound()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].reload_interrupted()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].reload_throwable()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_null()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_exception()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].runCacheLoaderExceptionTest(Exception)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_single()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_bulk()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_reload()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].cacheLoader_reloadFailure()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].checkSingleLoader(Exception,com.google.common.cache.CacheLoader<Integer,Integer>,com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].checkBulkLoader(Exception,com.github.benmanes.caffeine.cache.CacheLoader<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaTest].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.PackageSanityTests].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/PackageSanityTests.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.OSGiTest].config()'
  - '[com.github.benmanes.caffeine.guava.OSGiTest].sanity()'
  - '[com.github.benmanes.caffeine.guava.OSGiTest].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/OSGiTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.GuavaMapTests].suite()'
  - '[com.github.benmanes.caffeine.guava.GuavaMapTests].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/GuavaMapTests.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.MapTestFactory].<init>()'
  - '[com.github.benmanes.caffeine.guava.MapTestFactory].suite(String,com.google.common.collect.testing.TestMapGenerator<?,?>)'
  - '[com.github.benmanes.caffeine.guava.MapTestFactory].generator(java.util.function.Supplier<java.util.Map<String,String>>)'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/MapTestFactory.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testNewBuilder()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testInitialCapacity_negative()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testInitialCapacity_setTwice()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testInitialCapacity_large()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumSize_negative()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumSize_setTwice()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumSize_andWeight()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumWeight_negative()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumWeight_setTwice()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testMaximumWeight_withoutWeigher()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testWeigher_withoutMaximumWeight()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testWeigher_withMaximumSize()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testKeyStrengthSetTwice()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testValueStrengthSetTwice()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testLargeDurationsAreOk()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_negative()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_negative_duration()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_small()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_setTwice()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToLive_setTwice_duration()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_negative()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_negative_duration()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_small()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_setTwice()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdle_setTwice_duration()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTimeToIdleAndToLive()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRefresh_zero()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRefresh_zero_duration()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRefresh_setTwice()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRefresh_setTwice_duration()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testTicker_setTwice()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRemovalListener_setTwice()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testValuesIsNotASet()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testNullCache()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRemovalNotification_clear()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRemovalNotification_clear_basher()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testRemovalNotification_get_basher()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].testNullParameters()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest].<init>()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader].<init>(java.util.concurrent.atomic.AtomicBoolean,java.util.concurrent.CountDownLatch)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderTest.DelayingIdentityLoader].load(T)'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxSizeOneSegment()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxWeightOneSegment()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxSize()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxWeight()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxWeight_zero()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_maxWeight_entryTooBig()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_overflow()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].disabled_testEviction_lru()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].disabled_testEviction_weightedLru()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_overweight()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].testEviction_invalidateAll()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].getAll(com.google.common.cache.LoadingCache<Integer,Integer>,java.util.List<Integer>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].objectWithHash(int)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheEvictionTest].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheEvictionTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withConcurrencyLevels(java.util.Set<Integer>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withInitialCapacities(java.util.Set<Integer>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withMaximumSizes(java.util.Set<Integer>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withExpireAfterWrites(java.util.Set<DurationSpec>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withExpireAfterAccesses(java.util.Set<DurationSpec>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withRefreshes(java.util.Set<DurationSpec>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withKeyStrengths(java.util.Set<Strength>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].withValueStrengths(java.util.Set<Strength>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildAllPermutations()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].buildCartesianProduct()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].createCacheBuilder(Integer,Integer,Integer,DurationSpec,DurationSpec,DurationSpec,Strength,Strength)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory].<init>()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].<init>(long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].of(long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].hashCode()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].equals(Object)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderFactory.DurationSpec].toString()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderFactory.java
- function_names: []
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].doParallelCacheOp(int,java.util.function.IntConsumer)'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].setUp()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeIfAbsent()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeIfAbsentEviction()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeEviction()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeIfPresent()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeIfPresent_error()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testUpdates()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testCompute()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].testComputeExceptionally()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalCacheMapComputeTest].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalCacheMapComputeTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testSize_populated()'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testContainsKey_found()'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testPut_populated()'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testPutIfAbsent_populated()'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testPutAll_populated()'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testReplace_populated()'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testRemove_byKey()'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testRemove_byKeyAndValue()'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testKeySet_populated()'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testValues_populated()'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testEntrySet_populated()'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].testWriteThroughEntry()'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].caches()'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].cacheFactory()'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>,int,int)'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].entryOf(Object,Object)'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertMapSize(java.util.Map<?,?>,int)'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].assertCollectionSize(java.util.Collection<?>,int)'
  - '[com.github.benmanes.caffeine.guava.compatibility.PopulatedCachesTest].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/PopulatedCachesTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].makeCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.google.common.cache.CacheLoader<?superK,V>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].createCacheBuilder()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testComputingFunction()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testNullParameters()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testStats()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testStatsNoops()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testNoStats()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testRecordStats()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].testAsMap()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].disabled_testRecursiveComputation()'
  - '[com.github.benmanes.caffeine.guava.compatibility.LocalLoadingCacheTest].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/LocalLoadingCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners].<init>()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners].nullRemovalListener()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners].queuingRemovalListener()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners].countingRemovalListener()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.QueuingRemovalListener].<init>()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].getCount()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].getLastEvictedKey()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].getLastEvictedValue()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].getLastNotification()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener].<init>()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.NullRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.NullRemovalListener].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingRemovalListeners.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testEmpty()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testSingle()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testMinus()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testPlus()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].testPlusLarge()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheStatsTest].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheStatsTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEmpty()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testInvalidate_empty()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testInvalidateAll_empty()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEquals_null()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEqualsAndHashCode_different()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testGet_null()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testGetUnchecked_null()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_nullToArray()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_addNotSupported()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_clear()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_empty_remove()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testKeySet_remove()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_nullToArray()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_addNotSupported()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_clear()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_empty_remove()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testValues_remove()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_nullToArray()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_addNotSupported()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_clear()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_empty_remove()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].testEntrySet_remove()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].caches()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].cacheFactory()'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].warmUp(com.google.common.cache.LoadingCache<Object,Object>,int,int)'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].entryOf(Object,Object)'
  - '[com.github.benmanes.caffeine.guava.compatibility.EmptyCachesTest].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/EmptyCachesTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpiration_expireAfterWrite()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpiration_expireAfterAccess()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].checkExpiration(com.google.common.cache.LoadingCache<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpiringGet_expireAfterWrite()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpiringGet_expireAfterAccess()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runExpirationTest(com.google.common.cache.LoadingCache<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testRemovalListener_expireAfterWrite()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testRemovalScheduler_expireAfterWrite()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testRemovalScheduler_expireAfterAccess()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testRemovalScheduler_expireAfterBoth()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpirationOrder_access()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpirationOrder_write()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].testExpirationOrder_writeAccess()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].runRemovalScheduler(com.google.common.cache.LoadingCache<String,Integer>,com.github.benmanes.caffeine.guava.compatibility.TestingRemovalListeners.CountingRemovalListener<String,Integer>,WatchedCreatorLoader,com.google.common.testing.FakeTicker,String,long)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].getAll(com.google.common.cache.LoadingCache<Integer,Integer>,java.util.List<Integer>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest].<init>()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].<init>()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].reset()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].wasCalled()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].setValuePrefix(int)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheExpirationTest.WatchedCreatorLoader].load(String)'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheExpirationTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].factoryWithAllKeyStrengths()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].caches()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].testContainsKeyAndValue()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].testClear()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].testKeySetEntrySetValues()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].testInvalidate()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest].<init>()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest.Key].<init>(int)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheReferencesTest.Key].toString()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheReferencesTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].testAutoRefresh()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheRefreshTest].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheRefreshTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers].<init>()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers].constantWeigher(int)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers].intKeyWeigher()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers].intValueWeigher()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.ConstantWeigher].<init>(int)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.ConstantWeigher].weigh(Object,Object)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntKeyWeigher].weigh(Integer,Object)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntKeyWeigher].<init>()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntValueWeigher].weigh(Object,Integer)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingWeighers.IntValueWeigher].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingWeighers.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].setUp()'
  - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet()'
  - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet_expireAfterWrite()'
  - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet_expireAfterAccess()'
  - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet_computeNull()'
  - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].testGet_runtimeException()'
  - '[com.github.benmanes.caffeine.guava.compatibility.NullCacheTest].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/NullCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].<init>()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].bulkLoader(com.google.common.cache.CacheLoader<K,V>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].constantLoader(V)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].incrementingLoader()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].errorLoader(Error)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].exceptionLoader(Exception)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders].identityLoader()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader].load(Object)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader].getCount()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.CountingLoader].<init>()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.ConstantLoader].<init>(V)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.ConstantLoader].load(K)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].load(Integer)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].reload(Integer,Integer)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].getLoadCount()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].getReloadCount()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IncrementingLoader].<init>()'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IdentityLoader].load(T)'
  - '[com.github.benmanes.caffeine.guava.compatibility.TestingCacheLoaders.IdentityLoader].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/TestingCacheLoaders.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testGetIfPresent()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testGetAllPresent()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testLoadDifferentKeyInLoader()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testRecursiveLoad()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testRecursiveLoadWithProxy()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].testLoadThrows(String,com.google.common.cache.Cache<String,String>,java.util.concurrent.Callable<String>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheManualTest].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheManualTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].testEmptySimpleStats()'
  - '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].testSingleSimpleStats()'
  - '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].testSimpleStatsOverflow()'
  - '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].testSimpleStatsIncrementBy()'
  - '[com.github.benmanes.caffeine.guava.compatibility.AbstractCacheTest].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/AbstractCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].<init>()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].drainRecencyQueues(com.google.common.cache.Cache<?,?>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkValidState(com.google.common.cache.Cache<?,?>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].warmUp(com.google.common.cache.LoadingCache<Integer,Integer>,int,int)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].expireEntries(com.google.common.cache.Cache<?,?>,long,com.google.common.testing.FakeTicker)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(com.google.common.cache.Cache<?,?>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(java.util.concurrent.ConcurrentMap<?,?>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheTesting].checkEmpty(java.util.Collection<?>)'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheTesting.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].setUp()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].tearDown()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkNothingLogged()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedCause(Throwable)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].checkLoggedInvalidLoad()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoad()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReload()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefresh()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefresh_getIfPresent()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_default()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_loadAll()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_extra()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_clobber()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_clobberNullValue()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_clobberNullKey()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoad_partial()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadNull()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadNull()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadNullFuture()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefreshNull()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadNull()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadNullMap()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadError()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadError()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadFutureError()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefreshError()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadError()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadCheckedException()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadInterruptedException()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadCheckedException()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadFutureCheckedException()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefreshCheckedException()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadCheckedException()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadInterruptedException()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadUncheckedException()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadUncheckedException()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadFutureUncheckedException()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testRefreshUncheckedException()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadUncheckedException()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testReloadAfterFailure()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLoadingExceptionWithCause()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testBulkLoadingExceptionWithCause()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoading()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentExpirationLoading()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoading(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingDefault(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingNull(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingUncheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testConcurrentLoadingCheckedException(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].doConcurrentGet(com.google.common.cache.LoadingCache<K,?>,K,int,java.util.concurrent.CountDownLatch)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testAsMapDuringLoading()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].disabled_testInvalidateDuringLoading()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].disabled_testInvalidateAndReloadDuringLoading()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].testLongAsyncRefresh()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].throwing(Exception)'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheLoadingTest].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheLoadingTest.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].setUp()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testLoader()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testSizeConstraint()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testLoadingCache()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testExpireAfterAccess()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testExpireAfterWrite()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testExpireAfterWriteAndAccess()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testMapMethods()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testRemovalListener()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testPutAll()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testInvalidate()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testInvalidateAll()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMap_containsValue()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMap_containsKey()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapValues_contains()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapKeySet()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapKeySet_contains()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapEntrySet()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].testAsMapValues_iteratorRemove()'
  - '[com.github.benmanes.caffeine.guava.compatibility.CacheBuilderGwtTest].<init>()'
  source_file: /src/caffeine/guava/src/test/java/com/github/benmanes/caffeine/guava/compatibility/CacheBuilderGwtTest.java
- function_names: []
  source_file: /src/caffeine/guava/src/integrationTest/java/module-info.java
- function_names: []
  source_file: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_name()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_exports()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_noQualifiedExports()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires_static()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires_transitive()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_opens()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_provides()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_uses()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_automatic()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_open()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_packages()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].module_named()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].module_readability()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].<init>()'
  source_file: /src/caffeine/guava/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
- function_names: []
  source_file: /src/caffeine/guava/src/main/java/module-info.java
- function_names: []
  source_file: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].<init>(com.github.benmanes.caffeine.cache.Cache<K,V>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].getIfPresent(Object)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].get(K,java.util.concurrent.Callable<?extendsV>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].getAllPresent(Iterable<?>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].put(K,V)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].invalidate(Object)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].invalidateAll(Iterable<?>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].invalidateAll()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].size()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].stats()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].asMap()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache].cleanUp()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].containsKey(Object)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].containsValue(Object)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].keySet()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].values()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].entrySet()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].delegate()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.AsMapView].<init>()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].removeIf(java.util.function.Predicate<?superK>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].remove(Object)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].delegate()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.KeySetView].<init>()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].removeIf(java.util.function.Predicate<?superV>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].remove(Object)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].delegate()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.ValuesView].<init>()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].add(java.util.Map.Entry<K,V>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].addAll(java.util.Collection<?extendsEntry<K,V>>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].delegate()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.EntrySetView].<init>()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaCache.CacheLoaderException].<init>(Throwable)'
  source_file: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaCache.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].<init>()'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.google.common.cache.CacheLoader<?superK1,V1>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].build(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].caffeinate(com.google.common.cache.CacheLoader<K,V>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].hasLoadAll(com.google.common.cache.CacheLoader<?,?>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuava].hasMethod(com.google.common.cache.CacheLoader<?,?>,String)'
  source_file: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuava.java
- function_names:
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].<init>(com.github.benmanes.caffeine.cache.LoadingCache<K,V>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].get(K)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].getUnchecked(K)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].getAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].apply(K)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache].refresh(K)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.CaffeinatedLoader].asyncReload(K,V,java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalSingleLoader].load(K)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.InternalBulkLoader].loadAll(java.util.Set<?extendsK>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalSingleLoader].load(K)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader].<init>(com.google.common.cache.CacheLoader<K,V>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.ExternalBulkLoader].loadAll(java.util.Set<?extendsK>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter].<init>(java.util.concurrent.CompletableFuture<V>)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter].onSuccess(V)'
  - '[com.github.benmanes.caffeine.guava.CaffeinatedGuavaLoadingCache.FutureCompleter].onFailure(Throwable)'
  source_file: /src/caffeine/guava/src/main/java/com/github/benmanes/caffeine/guava/CaffeinatedGuavaLoadingCache.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Specifications].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/Specifications.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].<init>(java.nio.file.Path)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].generate()'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].writeJavaFile()'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].reformat()'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].generateLocalCaches()'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getClassNameToFeatures()'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].getFeatures(java.util.List<Object>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].combinations()'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].makeLocalCacheSpec(String,boolean,com.google.common.collect.ImmutableSet<Feature>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].encode(String)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactoryGenerator].main(String[])'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/LocalCacheFactoryGenerator.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/Feature.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].<init>(java.nio.file.Path)'
  - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].generate()'
  - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].writeJavaFile()'
  - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].reformat()'
  - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].generatedNodes()'
  - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getClassNameToFeatures()'
  - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].getFeatures(java.util.List<Object>)'
  - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].makeNodeSpec(String,boolean,com.google.common.collect.ImmutableSet<Feature>)'
  - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].combinations()'
  - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].encode(String)'
  - '[com.github.benmanes.caffeine.cache.NodeFactoryGenerator].main(String[])'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/NodeFactoryGenerator.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.node.AddValue].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddValue].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddValue].newValueField(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddValue].makeGetValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddValue].makeGetValueRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddValue].makeSetValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddValue].makeContainsValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddValue].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddValue.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.node.AddConstructors].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddConstructors].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddConstructors].addConstructorByKey(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddConstructors].addConstructorByKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddConstructors].addCommonParameters(MethodSpec.Builder)'
  - '[com.github.benmanes.caffeine.cache.node.AddConstructors].callSiblingConstructor(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddConstructors].assignKeyRefAndValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddConstructors].callParentByKey(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddConstructors].callParentByKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddConstructors].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddConstructors.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.node.AddMaximum].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddMaximum].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddMaximum].addQueueFlag(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddMaximum].addWeight(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddMaximum].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddMaximum.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.node.NodeRule].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.NodeRule].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.NodeRule].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeRule.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.node.AddDeques].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddDeques].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddDeques].addFieldAndGetter(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
  - '[com.github.benmanes.caffeine.cache.node.AddDeques].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddDeques.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.node.AddExpiration].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddExpiration].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addVariableExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addLink(com.github.benmanes.caffeine.cache.node.NodeContext,String,String)'
  - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addVariableTime(com.github.benmanes.caffeine.cache.node.NodeContext,String)'
  - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addAccessExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addWriteExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addRefreshExpiration(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddExpiration].addTimeConstructorAssignment(MethodSpec.Builder,String,String)'
  - '[com.github.benmanes.caffeine.cache.node.AddExpiration].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddExpiration.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.node.Finalize].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.Finalize].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.Finalize].addStaticBlock(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.Finalize].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/Finalize.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.node.AddKey].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddKey].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddKey].addIfStrongValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddKey].addIfCollectedValue(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddKey].newGetKeyRef(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddKey].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddKey.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.node.AddSubtype].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddSubtype].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddSubtype].getJavaDoc(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddSubtype].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddSubtype.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.node.AddHealth].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddHealth].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddHealth].addState(com.github.benmanes.caffeine.cache.node.NodeContext,String,String,String,boolean)'
  - '[com.github.benmanes.caffeine.cache.node.AddHealth].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddHealth.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].<init>(com.palantir.javapoet.TypeName,String,boolean,java.util.Set<com.github.benmanes.caffeine.cache.Feature>,java.util.Set<com.github.benmanes.caffeine.cache.Feature>)'
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].build()'
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].publicFinalModifiers()'
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].isBaseClass()'
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].keyStrength()'
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].valueStrength()'
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongKeys()'
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].isStrongValues()'
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].keyReferenceType()'
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].valueReferenceType()'
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].addVarHandle(String,com.palantir.javapoet.TypeName)'
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].newGetter(Strength,com.palantir.javapoet.TypeName,String,Visibility)'
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].newSetter(com.palantir.javapoet.TypeName,String,Visibility)'
  - '[com.github.benmanes.caffeine.cache.node.NodeContext].varHandleName(String)'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/NodeContext.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].applies(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].execute(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addFactories(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addWeakKeys(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addSoftValues(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].addWeakValues(com.github.benmanes.caffeine.cache.node.NodeContext)'
  - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].newNode()'
  - '[com.github.benmanes.caffeine.cache.node.AddFactoryMethods].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/node/AddFactoryMethods.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.AddStats].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddStats].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddStats].addIsRecording(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddStats].addStatsCounter(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddStats].addStatsTicker(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddStats].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddStats.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddRemovalListener].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddRemovalListener.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].<init>(com.palantir.javapoet.TypeName,String,boolean,java.util.Set<com.github.benmanes.caffeine.cache.Feature>,java.util.Set<com.github.benmanes.caffeine.cache.Feature>)'
  - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].build()'
  - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].publicFinalModifiers()'
  - '[com.github.benmanes.caffeine.cache.local.LocalCacheContext].protectedFinalModifiers()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/LocalCacheContext.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.AddMaximum].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddMaximum].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addEvicts(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addMaximumSize(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addHillClimber(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addFrequencySketch(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddMaximum].addField(com.github.benmanes.caffeine.cache.local.LocalCacheContext,Class<?>,String)'
  - '[com.github.benmanes.caffeine.cache.local.AddMaximum].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddMaximum.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addKeyStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addValueStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].addStrength(com.github.benmanes.caffeine.cache.local.LocalCacheContext,String,String,com.palantir.javapoet.TypeName)'
  - '[com.github.benmanes.caffeine.cache.local.AddKeyValueStrength].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddKeyValueStrength.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.AddFastPath].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddFastPath].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddFastPath].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddFastPath.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddExpirationTicker].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddExpirationTicker.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterWrite].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddExpireAfterWrite.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddRefreshAfterWrite].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddRefreshAfterWrite.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.AddDeques].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddDeques].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddDeques].addAccessOrderWindowDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddDeques].addAccessOrderMainDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddDeques].addWriteOrderDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddDeques].addDeque(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.palantir.javapoet.TypeName,String)'
  - '[com.github.benmanes.caffeine.cache.local.AddDeques].addConstructor(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.palantir.javapoet.TypeName,String)'
  - '[com.github.benmanes.caffeine.cache.local.AddDeques].addFieldAndMethod(com.github.benmanes.caffeine.cache.local.LocalCacheContext,com.palantir.javapoet.TypeName,String)'
  - '[com.github.benmanes.caffeine.cache.local.AddDeques].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddDeques.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.AddPacer].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddPacer].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddPacer].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddPacer.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].fixedExpiration(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].variableExpiration(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddExpireAfterAccess].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddExpireAfterAccess.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.LocalCacheRule].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.LocalCacheRule].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.LocalCacheRule].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/LocalCacheRule.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.Finalize].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.Finalize].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.Finalize].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/Finalize.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.AddSubtype].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddSubtype].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddSubtype].getJavaDoc(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddSubtype].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddSubtype.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.local.AddConstructor].applies(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddConstructor].execute(com.github.benmanes.caffeine.cache.local.LocalCacheContext)'
  - '[com.github.benmanes.caffeine.cache.local.AddConstructor].<init>()'
  source_file: /src/caffeine/caffeine/src/javaPoet/java/com/github/benmanes/caffeine/cache/local/AddConstructor.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.Snippets].builder()'
  - '[com.github.benmanes.caffeine.Snippets].loader_basic()'
  - '[com.github.benmanes.caffeine.Snippets].loader_bulk()'
  - '[com.github.benmanes.caffeine.Snippets].asyncLoader_basic()'
  - '[com.github.benmanes.caffeine.Snippets].asyncLoader_bulk_sync()'
  - '[com.github.benmanes.caffeine.Snippets].asyncLoader_bulk_async()'
  - '[com.github.benmanes.caffeine.Snippets].expiry()'
  - '[com.github.benmanes.caffeine.Snippets].expiry_creating()'
  - '[com.github.benmanes.caffeine.Snippets].expiry_writing()'
  - '[com.github.benmanes.caffeine.Snippets].expiry_accessing()'
  - '[com.github.benmanes.caffeine.Snippets].eviction_coldest()'
  - '[com.github.benmanes.caffeine.Snippets].eviction_hottest()'
  - '[com.github.benmanes.caffeine.Snippets].expireFixed_oldest()'
  - '[com.github.benmanes.caffeine.Snippets].expireFixed_youngest()'
  - '[com.github.benmanes.caffeine.Snippets].expireVar_oldest()'
  - '[com.github.benmanes.caffeine.Snippets].expireVar_youngest()'
  - '[com.github.benmanes.caffeine.Snippets].createExpensiveGraphsAsync(java.util.Set<?extendsKey>,java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.Snippets].createExpensiveGraphAsync(com.github.benmanes.caffeine.eclipse.mutable.Key,java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.Snippets].createExpensiveGraphs(java.util.Set<?extendsKey>)'
  - '[com.github.benmanes.caffeine.Snippets].createExpensiveGraph(com.github.benmanes.caffeine.eclipse.mutable.Key)'
  - '[com.github.benmanes.caffeine.Snippets].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/Snippets.java
- function_names:
  - '[com.github.benmanes.caffeine.OSGiTest].config()'
  - '[com.github.benmanes.caffeine.OSGiTest].sanity()'
  - '[com.github.benmanes.caffeine.OSGiTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/OSGiTest.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest].factory()'
  - '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest].<init>()'
  - '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.BoundedLincheckTest].<init>()'
  - '[com.github.benmanes.caffeine.lincheck.CaffeineLincheckTest.UnboundedLincheckTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/CaffeineLincheckTest.java
- function_names:
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].modelCheckingTest()'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].stressTest()'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].getIfPresent(int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].get_function(int,int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].put(int,int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].invalidate(int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].get(int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].containsKey(int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].get_asMap(int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].put_asMap(int,int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].putIfAbsent(int,int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].replace(int,int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].replaceConditionally(int,int,int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].remove(int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].removeConditionally(int,int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].computeIfAbsent(int,int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].computeIfPresent(int,int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].compute(int,int)'
  - '[com.github.benmanes.caffeine.lincheck.AbstractLincheckCacheTest].merge(int,int)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/lincheck/AbstractLincheckCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].<init>(com.github.benmanes.caffeine.jsr166.CollectionImplementation,String)'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].bomb()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testEmptyMeansEmpty()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].emptyMeansEmpty(java.util.Collection)'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testNullPointerExceptions()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testNoSuchElementExceptions()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testRemoveIf()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testElementRemovalDuringTraversal()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testRandomElementRemovalDuringTraversal()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testTraversalEquivalence()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testForEachRemainingConsistentWithDefaultImplementation()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testRemoveAfterForEachRemaining()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testStreamForEach()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testStreamForEachConcurrentStressTest()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testForEach()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].chooseOne()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].adderRemover(java.util.Collection<E>,E)'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testStickySpliteratorExhaustion()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testDetectRaces()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testLateBindingStyle()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testGetComparator_IllegalStateException()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].testCollectionCopies()'
  - '[com.github.benmanes.caffeine.jsr166.Collection8Test].DISABLED_testReplaceAllIsNotStructuralModification()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Collection8Test.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jsr166.Item].<init>(int)'
  - '[com.github.benmanes.caffeine.jsr166.Item].<init>(com.github.benmanes.caffeine.jsr166.Item)'
  - '[com.github.benmanes.caffeine.jsr166.Item].<init>(Integer)'
  - '[com.github.benmanes.caffeine.jsr166.Item].valueOf(int)'
  - '[com.github.benmanes.caffeine.jsr166.Item].intValue()'
  - '[com.github.benmanes.caffeine.jsr166.Item].longValue()'
  - '[com.github.benmanes.caffeine.jsr166.Item].floatValue()'
  - '[com.github.benmanes.caffeine.jsr166.Item].doubleValue()'
  - '[com.github.benmanes.caffeine.jsr166.Item].equals(Object)'
  - '[com.github.benmanes.caffeine.jsr166.Item].equals(int)'
  - '[com.github.benmanes.caffeine.jsr166.Item].compareTo(com.github.benmanes.caffeine.jsr166.Item)'
  - '[com.github.benmanes.caffeine.jsr166.Item].compareTo(int)'
  - '[com.github.benmanes.caffeine.jsr166.Item].hashCode()'
  - '[com.github.benmanes.caffeine.jsr166.Item].toString()'
  - '[com.github.benmanes.caffeine.jsr166.Item].compare(com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item)'
  - '[com.github.benmanes.caffeine.jsr166.Item].compare(com.github.benmanes.caffeine.jsr166.Item,int)'
  - '[com.github.benmanes.caffeine.jsr166.Item].comparator()'
  - '[com.github.benmanes.caffeine.jsr166.Item.Cpr].compare(com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item)'
  - '[com.github.benmanes.caffeine.jsr166.Item.Cpr].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/Item.java
- function_names:
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].main(String[])'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].suite()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].bounded()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].map5()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testGetOrDefault()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfAbsent()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfAbsent2()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfAbsent3()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfPresent()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testComputeIfPresent2()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute2()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute3()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testCompute4()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testMerge1()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testMerge2()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testMerge3()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(int)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].populatedSet(Item[])'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testReplaceAll()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testNewKeySet()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testKeySetAddRemove()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAddAll()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAddAll2()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd2()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd3()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd4()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testAdd5()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].checkSpliteratorCharacteristics(java.util.Spliterator<?>,int)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testKeySetSpliterator()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testClear()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testContains()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testEquals()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testContainsAll()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testIsEmpty()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testIterator()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testEmptyIterator()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testIteratorRemove()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testToString()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testRemoveAll()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testRemove()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testSize()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testToArray()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testToArray2()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].testcomputeIfAbsent_performance()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys].apply(Map.Entry<Long,Long>,Map.Entry<Long,Long>)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMap8Test.AddKeys].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMap8Test.java
- function_names:
  - '[com.github.benmanes.caffeine.jsr166.CollectionTest].<init>(com.github.benmanes.caffeine.jsr166.CollectionImplementation,String)'
  - '[com.github.benmanes.caffeine.jsr166.CollectionTest].testSuite(com.github.benmanes.caffeine.jsr166.CollectionImplementation)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/CollectionTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jsr166.MapTest].<init>(com.github.benmanes.caffeine.jsr166.MapImplementation,String)'
  - '[com.github.benmanes.caffeine.jsr166.MapTest].testSuite(com.github.benmanes.caffeine.jsr166.MapImplementation)'
  - '[com.github.benmanes.caffeine.jsr166.MapTest].testImplSanity()'
  - '[com.github.benmanes.caffeine.jsr166.MapTest].testBug8186171()'
  - '[com.github.benmanes.caffeine.jsr166.MapTest].testBug8210280()'
  - '[com.github.benmanes.caffeine.jsr166.MapTest].testClone()'
  - '[com.github.benmanes.caffeine.jsr166.MapTest].testConcurrentAccess()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].klazz()'
  - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].emptyCollection()'
  - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].makeElement(int)'
  - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].isConcurrent()'
  - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].permitsNulls()'
  - '[com.github.benmanes.caffeine.jsr166.CollectionImplementation].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/CollectionImplementation.java
- function_names:
  - '[com.github.benmanes.caffeine.jsr166.MapImplementation].klazz()'
  - '[com.github.benmanes.caffeine.jsr166.MapImplementation].emptyMap()'
  - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeKey(int)'
  - '[com.github.benmanes.caffeine.jsr166.MapImplementation].makeValue(int)'
  - '[com.github.benmanes.caffeine.jsr166.MapImplementation].keyToInt(Object)'
  - '[com.github.benmanes.caffeine.jsr166.MapImplementation].valueToInt(Object)'
  - '[com.github.benmanes.caffeine.jsr166.MapImplementation].isConcurrent()'
  - '[com.github.benmanes.caffeine.jsr166.MapImplementation].remappingFunctionCalledAtMostOnce()'
  - '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullKeys()'
  - '[com.github.benmanes.caffeine.jsr166.MapImplementation].permitsNullValues()'
  - '[com.github.benmanes.caffeine.jsr166.MapImplementation].supportsSetValue()'
  - '[com.github.benmanes.caffeine.jsr166.MapImplementation].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/MapImplementation.java
- function_names:
  - '[com.github.benmanes.caffeine.jsr166.KeySetTest].main(String[])'
  - '[com.github.benmanes.caffeine.jsr166.KeySetTest].suite()'
  - '[com.github.benmanes.caffeine.jsr166.KeySetTest].set(boolean)'
  - '[com.github.benmanes.caffeine.jsr166.KeySetTest].testIgnore()'
  - '[com.github.benmanes.caffeine.jsr166.KeySetTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/KeySetTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].main(String[])'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].suite()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].unbounded()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].bounded()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].map5()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testComparableFamily()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGenericComparable()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGenericComparable2()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testMixedComparable()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testClear()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testEquals()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testHashCode()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsKey()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsValue()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGet()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testIsEmpty()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testKeySet()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testKeySet_empty_removeAll()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testKeySetToArray()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testValuesToArray()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testEntrySetToArray()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testValues()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testEntrySet()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutAll()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent2()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace2()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue2()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove2()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testSize()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testToString()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testGet_NullPointerException()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsKey_NullPointerException()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testContainsValue_NullPointerException()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPut1_NullPointerException()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPut2_NullPointerException()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent1_NullPointerException()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace_NullPointerException()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue_NullPointerException()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testPutIfAbsent2_NullPointerException()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplace2_NullPointerException()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue2_NullPointerException()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReplaceValue3_NullPointerException()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove1_NullPointerException()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove2_NullPointerException()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemove3()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testSetValueWriteThrough()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testRemoveAll_performance()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].testReentrantComputeIfAbsent()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].findValue(java.util.concurrent.ConcurrentMap<com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].<init>(int)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].compareTo(BI)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].equals(Object)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BI].hashCode()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CI].<init>(int)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.DI].<init>(int)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].<init>(String)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].compareTo(BS)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].equals(Object)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.BS].hashCode()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].<init>(java.util.Collection<E>)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].<init>(E)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.LexicographicList].compareTo(LexicographicList<E>)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject].<init>(String)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject].hashCode()'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.CollidingObject].equals(Object)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.ComparableCollidingObject].<init>(String)'
  - '[com.github.benmanes.caffeine.jsr166.ConcurrentHashMapTest.ComparableCollidingObject].compareTo(ComparableCollidingObject)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/ConcurrentHashMapTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].systemPropertyValue(String)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayFactor()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].<init>(String)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].methodFilter()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runBare()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runTest()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runTestProfiled()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].main(String[])'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newPithyTestRunner()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].main(junit.framework.Test)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newTestSuite()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].addNamedTestClasses(junit.framework.TestSuite)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava6()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava7()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava8()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava9()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava10()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava11()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava12()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava13()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava14()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava15()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava16()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].atLeastJava17()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].suite()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].testMethodNames(Class<?>)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].parameterizedTestSuite(Class<?extendsJSR166TestCase>,Class<ExtraData>,ExtraData)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].jdk8ParameterizedTestSuite(Class<?extendsJSR166TestCase>,Class<ExtraData>,ExtraData)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeout()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomExpiredTimeout()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomTimeUnit()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].randomBoolean()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].chooseRandomly(java.util.List<T>)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].chooseRandomly()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].getShortDelay()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setDelays()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].timeoutMillis()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delayedDate(long)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadRecordFailure(Throwable)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setUp()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDownFail(String)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].tearDown()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkForkJoinPoolThreadLeaks()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadFail(String)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertTrue(boolean)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertFalse(boolean)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertNull(Object)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertEquals(long,long)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertEquals(Object,Object)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadAssertSame(Object,Object)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadShouldThrow()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadShouldThrow(String)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadUnexpectedException(Throwable)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].delay(long)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService,Runnable)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService,java.util.concurrent.CountDownLatch)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].releaser(java.util.concurrent.CountDownLatch)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cleaner(java.util.concurrent.ExecutorService,java.util.concurrent.atomic.AtomicBoolean)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].releaser(java.util.concurrent.atomic.AtomicBoolean)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].joinPool(java.util.concurrent.ExecutorService)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].testInParallel()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].threadOfInterest(ThreadInfo)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].dumpTestThreads()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertThreadBlocks(Thread,Thread.State)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].blockerClassName(Thread)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFutureTimesOut(java.util.concurrent.Future<?>)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertFutureTimesOut(java.util.concurrent.Future<?>,long)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shouldThrow(String)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].seqItems(int)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].negativeSeqItems(int)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].itemFor(int)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(com.github.benmanes.caffeine.jsr166.Item,com.github.benmanes.caffeine.jsr166.Item)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(com.github.benmanes.caffeine.jsr166.Item,int)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(int,com.github.benmanes.caffeine.jsr166.Item)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(int,int)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(Object,Object)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(int,Object)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(Object,int)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(boolean,boolean)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(long,long)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustEqual(double,double)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustContain(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustContain(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustNotContain(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustNotContain(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustRemove(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustRemove(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustNotRemove(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustNotRemove(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustAdd(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,int)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustAdd(java.util.Collection<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustOffer(java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>,int)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].mustOffer(java.util.Queue<com.github.benmanes.caffeine.jsr166.Item>,com.github.benmanes.caffeine.jsr166.Item)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].sleep(long)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,long,java.util.concurrent.Callable<Boolean>)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,long)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].waitForThreadToEnterWaitState(Thread,java.util.concurrent.Callable<Boolean>)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitInterrupted()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].millisElapsedSince(long)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkTimedGet(java.util.concurrent.Future<T>,T,long)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkTimedGet(java.util.concurrent.Future<T>,T)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newStartedThread(Runnable)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].newStartedThread(Action)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitTermination(Thread,long)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaitTermination(Thread)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkedRunnable(Action)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].latchAwaitingStringTask(java.util.concurrent.CountDownLatch)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].countDowner(java.util.concurrent.CountDownLatch)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].awaiter(java.util.concurrent.CountDownLatch)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.CountDownLatch,long)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.CountDownLatch)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.Semaphore)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].await(java.util.concurrent.CyclicBarrier)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].possiblyInterruptedRunnable(long)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].checkEmpty(java.util.concurrent.BlockingQueue<?>)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertSerialEquals(Object,Object)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNotSerialEquals(Object,Object)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialBytes(Object)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertImmutable(Object)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialClone(T)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].serialClonePossiblyFailing(T)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].cloneableClone(T)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertThrows(Class<?extendsThrowable>)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertIteratorExhausted(java.util.Iterator<?>)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].callableThrowing(Exception)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].runnableThrowing(RuntimeException)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].shuffle(T[])'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].identityString(Object)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].saturatedSize(java.util.concurrent.ThreadPoolExecutor)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertNullTaskSubmissionThrowsNullPointerException(java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].setRejectedExecutionHandler(java.util.concurrent.ThreadPoolExecutor,java.util.concurrent.RejectedExecutionHandler)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertTaskSubmissionsAreRejected(java.util.concurrent.ThreadPoolExecutor)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertCollectionsEquals(java.util.Collection<?>,java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase].assertCollectionsEquivalent(java.util.Collection<?>,java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].<init>(java.io.PrintStream)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].startTest(junit.framework.Test)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].printHeader(long)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PithyResultPrinter].printFooter(junit.framework.TestResult)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleaner].<init>(java.util.concurrent.ExecutorService)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleaner].close()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleanerWithReleaser].<init>(java.util.concurrent.ExecutorService,Runnable)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.PoolCleanerWithReleaser].close()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.Action].run()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.Action].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].realRun()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].run()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRunnable].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].realRun()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].<init>(Class<T>)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.ThreadShouldThrow].run()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].realRun()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].run()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedInterruptedRunnable].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].realCall()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].call()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedCallable].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpRunnable].run()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpRunnable].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpCallable].call()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpCallable].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask].<init>(String)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.StringTask].call()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.LatchAwaiter].<init>(java.util.concurrent.CountDownLatch)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.LatchAwaiter].realRun()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NPETask].call()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NPETask].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.SimpleThreadFactory].newThread(Runnable)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.SimpleThreadFactory].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedRunnable].isDone()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedRunnable].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedNoOpRunnable].run()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.TrackedNoOpRunnable].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].realCompute()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].compute()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveAction].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].realCompute()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].compute()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedRecursiveTask].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpREHandler].rejectedExecution(Runnable,java.util.concurrent.ThreadPoolExecutor)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.NoOpREHandler].<init>()'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier].<init>(int)'
  - '[com.github.benmanes.caffeine.jsr166.JSR166TestCase.CheckedBarrier].await()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/jsr166/JSR166TestCase.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/apache/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.apache.CaffeineMapTest].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.apache.CaffeineMapTest].isAllowNullKey()'
  - '[com.github.benmanes.caffeine.apache.CaffeineMapTest].isAllowNullValueGet()'
  - '[com.github.benmanes.caffeine.apache.CaffeineMapTest].isAllowNullValuePut()'
  - '[com.github.benmanes.caffeine.apache.CaffeineMapTest].isTestSerialization()'
  - '[com.github.benmanes.caffeine.apache.CaffeineMapTest].makeObject()'
  - '[com.github.benmanes.caffeine.apache.CaffeineMapTest].caches()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/apache/CaffeineMapTest.java
- function_names:
  - '[com.github.benmanes.caffeine.testing.IntSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.testing.Int)'
  - '[com.github.benmanes.caffeine.testing.IntSubject].integer()'
  - '[com.github.benmanes.caffeine.testing.IntSubject].assertThat(com.github.benmanes.caffeine.testing.Int)'
  - '[com.github.benmanes.caffeine.testing.IntSubject].isEqualTo(int)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/IntSubject.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.testing.MapSubject].<init>(com.google.common.truth.FailureMetadata,java.util.Map<?,?>)'
  - '[com.github.benmanes.caffeine.testing.MapSubject].map()'
  - '[com.github.benmanes.caffeine.testing.MapSubject].assertThat(java.util.Map<K,V>)'
  - '[com.github.benmanes.caffeine.testing.MapSubject].hasSize(long)'
  - '[com.github.benmanes.caffeine.testing.MapSubject].hasSizeLessThan(long)'
  - '[com.github.benmanes.caffeine.testing.MapSubject].hasSizeIn(com.google.common.collect.Range<Integer>)'
  - '[com.github.benmanes.caffeine.testing.MapSubject].containsExactlyKeys(Iterable<?>)'
  - '[com.github.benmanes.caffeine.testing.MapSubject].containsValue(Object)'
  - '[com.github.benmanes.caffeine.testing.MapSubject].doesNotContainValue(Object)'
  - '[com.github.benmanes.caffeine.testing.MapSubject].isExhaustivelyEmpty()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/MapSubject.java
- function_names:
  - '[com.github.benmanes.caffeine.testing.FutureSubject].<init>(com.google.common.truth.FailureMetadata,java.util.concurrent.CompletableFuture<?>)'
  - '[com.github.benmanes.caffeine.testing.FutureSubject].future()'
  - '[com.github.benmanes.caffeine.testing.FutureSubject].assertThat(java.util.concurrent.CompletableFuture<?>)'
  - '[com.github.benmanes.caffeine.testing.FutureSubject].isDone()'
  - '[com.github.benmanes.caffeine.testing.FutureSubject].isNotDone()'
  - '[com.github.benmanes.caffeine.testing.FutureSubject].hasCompletedExceptionally()'
  - '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(int)'
  - '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWith(Object)'
  - '[com.github.benmanes.caffeine.testing.FutureSubject].succeedsWithNull()'
  - '[com.github.benmanes.caffeine.testing.FutureSubject].failsWith(Class<?extendsRuntimeException>)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/FutureSubject.java
- function_names:
  - '[com.github.benmanes.caffeine.testing.LoggingEvents].<init>(Iterable<com.github.valfirst.slf4jtest.LoggingEvent>)'
  - '[com.github.benmanes.caffeine.testing.LoggingEvents].logEvents()'
  - '[com.github.benmanes.caffeine.testing.LoggingEvents].withMessage(String)'
  - '[com.github.benmanes.caffeine.testing.LoggingEvents].withMessage(java.util.function.Predicate<String>)'
  - '[com.github.benmanes.caffeine.testing.LoggingEvents].withoutThrowable()'
  - '[com.github.benmanes.caffeine.testing.LoggingEvents].withThrowable(Throwable)'
  - '[com.github.benmanes.caffeine.testing.LoggingEvents].withThrowable(Class<?extendsThrowable>)'
  - '[com.github.benmanes.caffeine.testing.LoggingEvents].withUnderlyingCause(Throwable)'
  - '[com.github.benmanes.caffeine.testing.LoggingEvents].withUnderlyingCause(Class<?extendsThrowable>)'
  - '[com.github.benmanes.caffeine.testing.LoggingEvents].withLevel(org.slf4j.event.Level)'
  - '[com.github.benmanes.caffeine.testing.LoggingEvents].filter(java.util.function.Predicate<com.github.valfirst.slf4jtest.LoggingEvent>)'
  - '[com.github.benmanes.caffeine.testing.LoggingEvents].exclusively()'
  - '[com.github.benmanes.caffeine.testing.LoggingEvents].delegate()'
  - '[com.github.benmanes.caffeine.testing.LoggingEvents].applyFilters()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/LoggingEvents.java
- function_names:
  - '[com.github.benmanes.caffeine.testing.Int].<init>(com.github.benmanes.caffeine.testing.Int)'
  - '[com.github.benmanes.caffeine.testing.Int].<init>(int)'
  - '[com.github.benmanes.caffeine.testing.Int].intValue()'
  - '[com.github.benmanes.caffeine.testing.Int].negate()'
  - '[com.github.benmanes.caffeine.testing.Int].add(int)'
  - '[com.github.benmanes.caffeine.testing.Int].add(com.github.benmanes.caffeine.testing.Int)'
  - '[com.github.benmanes.caffeine.testing.Int].toFuture()'
  - '[com.github.benmanes.caffeine.testing.Int].equals(Object)'
  - '[com.github.benmanes.caffeine.testing.Int].hashCode()'
  - '[com.github.benmanes.caffeine.testing.Int].toString()'
  - '[com.github.benmanes.caffeine.testing.Int].valueOf(int)'
  - '[com.github.benmanes.caffeine.testing.Int].listOf()'
  - '[com.github.benmanes.caffeine.testing.Int].setOf()'
  - '[com.github.benmanes.caffeine.testing.Int].mapOf()'
  - '[com.github.benmanes.caffeine.testing.Int].futureOf(int)'
  - '[com.github.benmanes.caffeine.testing.Int].makeSharedCache()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Int.java
- function_names:
  - '[com.github.benmanes.caffeine.testing.CollectionSubject].<init>(com.google.common.truth.FailureMetadata,java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.testing.CollectionSubject].collection()'
  - '[com.github.benmanes.caffeine.testing.CollectionSubject].assertThat(java.util.Collection<E>)'
  - '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSize(long)'
  - '[com.github.benmanes.caffeine.testing.CollectionSubject].hasSizeLessThan(long)'
  - '[com.github.benmanes.caffeine.testing.CollectionSubject].isExhaustivelyEmpty()'
  - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkIterable()'
  - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkCollection()'
  - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkSet(java.util.Set<?>)'
  - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkList(java.util.List<?>)'
  - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkQueue(java.util.Queue<?>)'
  - '[com.github.benmanes.caffeine.testing.CollectionSubject].checkDeque(java.util.Deque<?>)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/CollectionSubject.java
- function_names:
  - '[com.github.benmanes.caffeine.testing.Threads].<init>()'
  - '[com.github.benmanes.caffeine.testing.Threads].runTest(com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>)'
  - '[com.github.benmanes.caffeine.testing.Threads].executeWithTimeOut(java.util.Queue<String>,java.util.concurrent.Callable<Long>)'
  - '[com.github.benmanes.caffeine.testing.Threads].handleTimeout(java.util.Queue<String>,java.util.concurrent.ExecutorService,java.util.concurrent.TimeoutException)'
  - '[com.github.benmanes.caffeine.testing.Threads].workingSets(int,int)'
  - '[com.github.benmanes.caffeine.testing.Threads].shuffle(int,java.util.Collection<T>)'
  - '[com.github.benmanes.caffeine.testing.Threads.Thrasher].<init>(java.util.Queue<String>,com.google.common.collect.ImmutableList<java.util.function.Consumer<com.github.benmanes.caffeine.testing.Int>>)'
  - '[com.github.benmanes.caffeine.testing.Threads.Thrasher].run()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Threads.java
- function_names:
  - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].<init>()'
  - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].execute(Runnable)'
  - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].submit(Runnable)'
  - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,Runnable)'
  - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].timeTasks(int,java.util.concurrent.Callable<T>)'
  - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness].toList(java.util.concurrent.atomic.AtomicReferenceArray<T>)'
  - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].<init>(long,java.util.List<T>)'
  - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].executionTime()'
  - '[com.github.benmanes.caffeine.testing.ConcurrentTestHarness.TestResult].results()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/ConcurrentTestHarness.java
- function_names:
  - '[com.github.benmanes.caffeine.testing.Awaits].<init>()'
  - '[com.github.benmanes.caffeine.testing.Awaits].await()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/testing/Awaits.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/fuzz/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer].parse(String)'
  - '[com.github.benmanes.caffeine.fuzz.CaffeineSpecFuzzer].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/fuzz/CaffeineSpecFuzzer.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
  - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].putIfAbsent(K,V)'
  - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].remove(Object,Object)'
  - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].replace(K,V)'
  - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].replace(K,V,V)'
  - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].tap(org.eclipse.collections.api.block.procedure.Procedure<?superV>)'
  - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].getIfAbsentPut(K,org.eclipse.collections.api.block.function.Function0<?extendsV>)'
  - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].updateValue(K,org.eclipse.collections.api.block.function.Function0<?extendsV>,org.eclipse.collections.api.block.function.Function<?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.eclipse.ConcurrentMapAdapter].updateValueWith(K,org.eclipse.collections.api.block.function.Function0<?extendsV>,org.eclipse.collections.api.block.function.Function2<?superV,?superP,?extendsV>,P)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/ConcurrentMapAdapter.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].toImmutable()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clear()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeObject()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeFromEntrySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllFromEntrySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromEntrySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clearEntrySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].entrySetEqualsAndHashCode()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeFromKeySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeNullFromKeySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllFromKeySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromKeySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].clearKeySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySetEqualsAndHashCode()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keySetToArray()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeFromValues()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeNullFromValues()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllFromValues()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromValues()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].put()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAll()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeKey()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeAllKeys()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].removeIf()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWithKey()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPut_block_throws()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getIfAbsentPutWith_block_throws()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].getKeysAndGetValues()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].newEmpty()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keysAndValues_toString()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].keyPreservation()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].asUnmodifiable()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].asSynchronized()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].add()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putPair()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withKeyValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMap()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapEmpty()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapTargetEmpty()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapEmptyAndTargetEmpty()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapNull()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterable()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableEmpty()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableTargetEmpty()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableEmptyAndTargetEmpty()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withMapIterableNull()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterable()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableEmpty()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableTargetEmpty()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableEmptyAndTargetEmpty()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].putAllMapIterableNull()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withAllKeyValues()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withAllKeyValueArguments()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withoutKey()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].withoutAllKeys()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].retainAllFromKeySet_null_collision()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].rehash_null_collision()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValue_collisions()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValueWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].updateValueWith_collisions()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapIterableTestCase].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapIterableTestCase.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].collectKeysAndValues()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].cloneable()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MutableMapTestCase].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MutableMapTestCase.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].stream()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].parallelStream()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].equalsAndHashCode()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].isEmpty()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].notEmpty()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].ifPresentApply()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsent_function()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOrDefault()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsent()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getIfAbsentWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].tap()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEach()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachWithIndex()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKey()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].forEachKeyValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flipUniqueValues()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectMap()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectBoolean()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectBooleanWithTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByte()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectByteWithTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectChar()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectCharWithTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectDouble()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectDoubleWithTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectFloat()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectFloatWithTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectInt()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectIntWithTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLong()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectLongWithTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectShort()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectShortWithTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectValues()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollect()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatCollectWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectMap()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectMap()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flip()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfy()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].anySatisfyWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfy()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].allSatisfyWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfy()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].noneSatisfyWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].appendString()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toBag()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBag()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedBagBy()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].asLazy()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toList()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toMap()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedList()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedListBy()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedSetBy()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toSortedMap()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].chunk()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collect_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectIf()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].collectWithToTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].contains()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAll()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsKey()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getFirst()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getLast()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly_throws_when_empty()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].getOnly_throws_when_multiple_values()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllIterable()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].containsAllArguments()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].count()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detect_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectOptional_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithOptional()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectIfNone_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].detectWithIfNone()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].flatten_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countBy()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].countByEach()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupBy()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByEach()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey_throws()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey_target()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].groupByUniqueKey_target_throws()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectInto()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoInt()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoLong()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoFloat()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].injectIntoDouble()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfInt()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfLong()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].testAggregateBy()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfFloat()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumOfDouble()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByInt()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByFloat()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByLong()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].sumByDouble()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].makeString()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].min()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].max()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].minBy()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].maxBy()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].reject_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].rejectWith_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].select_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectWith_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].partition_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].partitionWith_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].selectInstancesOf_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].toArray()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zip()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].zipWithIndex()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateByMutating()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].aggregateByNonMutating()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keyValuesView()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].nullCollisionWithCastInEquals()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].testNewMap()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].testNewMapWithKeyValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithWithWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].newMapWithWithWithWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].iterator()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].keysView()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].valuesView()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].test_toString()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.MapIterableTestCase].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/MapIterableTestCase.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.mutable.Key].<init>(String)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.Key].equals(Object)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.Key].hashCode()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.Key].toString()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.Key].compareTo(com.github.benmanes.caffeine.eclipse.mutable.Key)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/Key.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].<init>(int)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].speciesNew()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(Object)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(Number)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(com.github.benmanes.caffeine.eclipse.mutable.Sum)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].add(int)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].getIntSum()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].getValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].equals(Object)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerSum].hashCode()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerSum.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].putIfAbsent()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replace()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].replaceWithOldValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeWithKeyValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeFromEntrySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].removeAllFromEntrySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].keySetEqualsAndHashCode()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].partition_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].partitionWith_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].equalsAndHashCode()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentMutableHashMapTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentMutableHashMapTest.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMap()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeyValue(K,V)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeysValues(K,V,K,V)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeysValues(K,V,K,V,K,V)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].newMapWithKeysValues(K,V,K,V,K,V,K,V)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].caches()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.CaffeineMutableMapTestCase].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/CaffeineMutableMapTestCase.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(Object)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(Number)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(com.github.benmanes.caffeine.eclipse.mutable.Sum)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.Sum].add(int)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.Sum].getValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.Sum].speciesNew()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.Sum].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/Sum.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].updateValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].updateValue_collisions()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].updateValueWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].updateValueWith_collisions()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTestCase].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTestCase.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].newMap(java.util.Map<K,V>)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].getIfAbsentPut(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,K,org.eclipse.collections.api.block.function.Function<?superK,?extendsV>)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].putIfAbsentGetIfPresent(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,K,org.eclipse.collections.api.block.function.Function2<?superK,?superV,?extendsK>,org.eclipse.collections.api.block.function.Function3<P1,P2,?superK,?extendsV>,P1,P2)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].doubleReverseTest()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].putIfAbsent()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replace()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySetContains()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].entrySetRemove()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].replaceWithOldValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeWithKeyValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeFromEntrySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].removeAllFromEntrySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].keySetEqualsAndHashCode()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].equalsEdgeCases()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].partition_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].partitionWith_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].withMapNull()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].parallelGroupByIntoConcurrentHashMap()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentPutGetPutAllRemoveContainsKeyContainsValueGetIfAbsentPutTest()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentPutIfAbsentGetIfPresentPutTest()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentClear()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].concurrentRemoveAndPutIfAbsent()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].emptyToString()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest].<init>()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.KeyTransformer].value(Integer,Integer)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.KeyTransformer].<init>()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.ValueFactory].value(Object,Object,Integer)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.ConcurrentHashMapTest.ValueFactory].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/ConcurrentHashMapTest.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray_WithEmptyTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray_withPreSizedTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_toArray_withLargeTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_clear()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_clear()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_toArray_withSmallTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_ToArray_withLargeTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].noInstanceOfEquals()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_hashCode()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray_withEmptyTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray_withPreSizedTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_toArray_withLargeTarget()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].mapWithCollisionsOfSize(int)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].populateMapWithCollisionsOfSize(int,M)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].contains_key_and_value()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].remove()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].removeFromEntrySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].retainAllFromEntrySet()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachWith()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_retainAll()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_containsAll()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_equals()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_add()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_addAll()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_Iterator()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_Iterator_incrementPastEnd()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].keySet_Iterator_removeBeforeIncrement()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_Iterator_remove()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entry_setValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_remove()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_contains()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_containsAll()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_add()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_addAll()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].entrySet_equals()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_add()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valuesCollection_addAll()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valueCollection_Iterator()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].valueCollection_equals()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachKey()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].forEachValue()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].equalsAndHashCode()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].frequentCollision()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].getFirst()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase].<init>()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].<init>(int)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].equals(Object)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.UnifiedMapTestCase.NoInstanceOfInEquals].hashCode()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/UnifiedMapTestCase.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction].valueOf(Integer)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.NegativeIntervalFunction].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/NegativeIntervalFunction.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].<init>(int)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].equals(Object)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.IntegerWithCast].hashCode()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/IntegerWithCast.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>(com.github.benmanes.caffeine.eclipse.mutable.Sum)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].<init>(com.github.benmanes.caffeine.eclipse.mutable.Sum,org.eclipse.collections.api.block.function.Function<?superT,?extendsNumber>)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].number()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].create()'
  - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].value(com.github.benmanes.caffeine.eclipse.mutable.Sum,T)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].value(T)'
  - '[com.github.benmanes.caffeine.eclipse.mutable.SumProcedure].getSum()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/mutable/SumProcedure.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].newMap(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].newMap()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].caches()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.CaffeineMapAcceptanceTestCase].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/CaffeineMapAcceptanceTestCase.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].<init>(int,int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].equals(Object)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].hashCode()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].getValue()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt].compareTo(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/CollidingInt.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].forEachWithIndexWithChainedValues()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createVal(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapWithCollisions()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapWithCollisions(int,int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMap()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapClear()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapClear(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapForEachEntry()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachEntry(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapForEachKey()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachKey(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapForEachValue()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapForEachValue(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].equalsWithNullValue()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEqualsAndHashCode()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapEqualsAndHashCode(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapPutAll()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAll(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapPutAllWithHashMap()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapPutAllWithHashMap(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapReplace()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].assertUnifiedMapReplace(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapContainsValue()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapContainsValue(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySet()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySet(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetRetainAll()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRetainAll(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetRemoveAll()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetRemoveAll(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetToArray()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetToArray(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetIterator()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIterator(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetIteratorRemove()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemove(int,int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapKeySetIteratorRemoveFlip()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapKeySetIteratorRemoveFlip(int,int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySet()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySet(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetRetainAll()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRetainAll(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetRemoveAll()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetRemoveAll(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetToArray()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetToArray(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIterator()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIterator(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIteratorSetValue()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorSetValue(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIteratorRemove()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemove(int,int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapEntrySetIteratorRemoveFlip()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapEntrySetIteratorRemoveFlip(int,int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValues()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValues(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesRetainAll()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRetainAll(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesRemoveAll()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesRemoveAll(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesToArray()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesToArray(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesIterator()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIterator(int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesIteratorRemove()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemove(int,int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapValuesIteratorRemoveFlip()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runUnifiedMapValuesIteratorRemoveFlip(int,int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestUnifiedMapGet()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestJdkHashMapGet()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestUnifiedMapCollidingGet()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].perfTestJdkHashMapCollidingGet()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runGetTest(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,String,int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createMap(java.util.Map<Object,String>,int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runMapGet(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,Object[],int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].runCollidingGetTest(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,String,int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].createCollidingMap(java.util.Map<com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String>,int,int)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].sleep(long)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].unifiedMapToString()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest].<init>()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].<init>(com.github.benmanes.caffeine.eclipse.acceptance.CollidingInt,String)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].getKey()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].getValue()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].setValue(String)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].equals(Object)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.UnifiedMapAcceptanceTest.Entry].hashCode()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/UnifiedMapAcceptanceTest.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].newMap(java.util.Map<K,V>)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].getIfAbsentPut(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,K,org.eclipse.collections.api.block.function.Function<?superK,?extendsV>)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].putIfAbsentGetIfPresent(org.eclipse.collections.api.map.ConcurrentMutableMap<K,V>,K,org.eclipse.collections.api.block.function.Function2<?superK,?superV,?extendsK>,org.eclipse.collections.api.block.function.Function3<P1,P2,?superK,?extendsV>,P1,P2)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].parallelGroupByIntoConcurrentHashMap()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].concurrentPutGetPutAllRemoveContainsKeyContainsValueGetIfAbsentPutTest()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].concurrentPutIfAbsentGetIfPresentPutTest()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].concurrentClear()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].concurrentRemoveAndPutIfAbsent()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size_entrySet()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size_keySet()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].size_values()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest].<init>()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.KeyTransformer].value(Integer,Integer)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.KeyTransformer].<init>()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.ValueFactory].value(Object,Object,Integer)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ConcurrentHashMapAcceptanceTest.ValueFactory].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ConcurrentHashMapAcceptanceTest.java
- function_names:
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].tearDown()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].fullGc()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].mapIteratePut()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].runAllPutTests(Integer[],Integer[])'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].runPutTest1(int,Integer[],Integer[],java.util.concurrent.ExecutorService,boolean)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest].<init>()'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1].<init>(java.util.Map<Integer,Integer>,Integer[],java.util.concurrent.atomic.AtomicInteger)'
  - '[com.github.benmanes.caffeine.eclipse.acceptance.ParallelMapIteratePutAcceptanceTest.PutRunner1].run()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/eclipse/acceptance/ParallelMapIteratePutAcceptanceTest.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.google.CaffeineMapTests].suite()'
  - '[com.github.benmanes.caffeine.google.CaffeineMapTests].cacheSpec()'
  - '[com.github.benmanes.caffeine.google.CaffeineMapTests].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/CaffeineMapTests.java
- function_names:
  - '[com.github.benmanes.caffeine.google.MapTestFactory].<init>()'
  - '[com.github.benmanes.caffeine.google.MapTestFactory].makeTests(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.google.MapTestFactory].synchronousTestSuite(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.google.MapTestFactory].asynchronousTestSuite(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.google.MapTestFactory].newTestSuite(String,com.google.common.collect.testing.TestMapGenerator<?,?>)'
  - '[com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.google.MapTestFactory.SyncTestMapGenerator].create(Map.Entry<String,String>[])'
  - '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].samples()'
  - '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].create()'
  - '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].createArray(int)'
  - '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].createKeyArray(int)'
  - '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].createValueArray(int)'
  - '[com.github.benmanes.caffeine.google.MapTestFactory.AsyncTestMapGenerator].order(java.util.List<Map.Entry<String,java.util.concurrent.CompletableFuture<String>>>)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/google/MapTestFactory.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createUniqueObjectKeys()'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createUniqueStringKeys()'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCollidingObjectKeys()'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCollidingStringKeys()'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash(int)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].unhash0(StringBuilder,int)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].fillMap(java.util.Map<T,T>,T[])'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createMap(java.util.function.Supplier<java.util.Map<T,T>>,T[])'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].createCase(String,java.util.function.Supplier<java.util.Map<T,T>>,T[],T)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsMoreTypes(String,T[],T)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMapsHashMap(String,T[],T)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeMaps(String,T[],T)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeObjectsCases(String,T[])'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].makeStringsCases(String,T[])'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].mapsWithObjects()'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].mapsWithStrings()'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].mapsWithObjectsAndStrings()'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].hashMapsWithObjects()'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].<init>(int,int)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].equals(Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].hashCode()'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].compareTo(IntKey)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].toString()'
  - '[com.github.benmanes.caffeine.openjdk.map.MapWithCollisionsProviders.IntKey].getValue()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapWithCollisionsProviders.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testPutIfAbsent(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testPutIfAbsentOverwriteNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testRemoveMapping(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testReplaceOldValue(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testReplaceIfMapped(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsent(java.util.Map<T,T>,String,T[],java.util.function.Function<T,T>)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsentNonNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsentNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfAbsentOverwriteNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresent(java.util.Map<T,T>,String,T[],java.util.function.BiFunction<T,T,T>)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresentNonNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeIfPresentNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeNonNull(String,java.util.function.Supplier<java.util.Map<IntKey,IntKey>>,IntKey)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testComputeNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testMergeNonNull(String,java.util.function.Supplier<java.util.Map<IntKey,IntKey>>,IntKey)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].testMergeNull(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeOddKeys(java.util.Map<T,T>,T[])'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].removeThirdKeys(java.util.Map<T,T>,T[])'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].remapOddKeys(java.util.Map<T,T>,T[],T)'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].nullValueFriendlyMaps()'
  - '[com.github.benmanes.caffeine.openjdk.map.InPlaceOpsCollisions].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/InPlaceOpsCollisions.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.Map,java.util.Map)'
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].mapsEqual(java.util.List<java.util.Map>)'
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].put(java.util.List<java.util.Map>,Object,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].removeLastTwo(java.util.List<java.util.Map>)'
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].remove(java.util.Map,java.util.Iterator)'
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].test(java.util.function.Supplier<java.util.Map>)'
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].bounded()'
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].unbounded()'
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].pass()'
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail()'
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].fail(String)'
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].unexpected(Throwable)'
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].check(boolean)'
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].equal(Object,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.LockStep].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/LockStep.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testGetOrDefaultNulls(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testGetOrDefault(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testPutIfAbsentNulls(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testPutIfAbsent(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testForEach(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceAll(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceAllNoNullReplacement(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testRemoveNulls(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testRemove(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVNulls(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVNoNulls(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKV(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVVNulls(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVVNoNulls(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testReplaceKVV(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfAbsentNulls(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfAbsent(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfAbsentNullFunction(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfPresentNulls(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfPresent(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeIfPresentNullFunction(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeNulls(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testCompute(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testComputeNullFunction(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testMerge(String,java.util.Map<IntegerEnum,String>,Merging.Value,Merging.Value,Merging.Merger,Merging.Value,Merging.Value)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testMergeNullMerger(String,java.util.Map<IntegerEnum,String>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].twoStep(java.util.concurrent.atomic.AtomicBoolean,java.util.function.BiFunction<T,U,V>,java.util.function.BiFunction<T,U,V>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_computeIfAbsent_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_computeIfPresent_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_compute_simple(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_compute_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].testConcurrentMap_merge_racy(String,java.util.concurrent.ConcurrentMap<Long,Long>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].allMapProvider()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].allMapWithNullsProvider()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwNonNullMapProvider()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwNonNullKeysMapProvider()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwMapProvider()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].rwNullsMapProvider()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].implementsConcurrentMap()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMapsWithNulls()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWMapsNoNulls()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllROMaps()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllRWMaps()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllMaps()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeAllMapsWithNulls()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWMaps(boolean,boolean)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullKeysMaps(boolean)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeRWNoNullsMaps()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeImplementsConcurrentMap()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeROMaps(boolean)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeMap(java.util.function.Supplier<java.util.Map<IntegerEnum,String>>,boolean,boolean)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].mergeCasesProvider()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].makeMergeTestCases()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].assertThrowsNPE(org.testng.Assert.ThrowingRunnable)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults.Merging].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].<init>(M)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].entrySet()'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ExtendsAbstractMap].put(K,V)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].replace(K,V)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].replace(K,V,V)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].remove(Object,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.Defaults.ImplementsConcurrentMap].putIfAbsent(K,V)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Defaults.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].bounded()'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].unbounded()'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Long>)'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].realMain(String[])'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].testMap(java.util.Map<Integer,Long>)'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].pass()'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail()'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].fail(String)'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].abort()'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].abort(String)'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(String,Throwable)'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].unexpected(Throwable)'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].check(boolean)'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].check(String,boolean)'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].equal(Object,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].main(String[])'
  - '[com.github.benmanes.caffeine.openjdk.map.ToArray].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/ToArray.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].mapProvider()'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testPutThenGet(String,java.util.Map<HashCodeInteger,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testPutThenTraverse(String,java.util.Map<HashCodeInteger,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testRemoveThenGet(String,java.util.Map<HashCodeInteger,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testRemoveThenTraverse(String,java.util.Map<HashCodeInteger,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testUntreeifyOnResizeWithGet(String,java.util.Map<HashCodeInteger,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].testUntreeifyOnResizeWithTraverse(String,java.util.Map<HashCodeInteger,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].getCollector(java.util.Map<?,?>)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].put(int,java.util.Map<HashCodeInteger,Integer>,java.util.function.BiConsumer<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].remove(java.util.Map<HashCodeInteger,Integer>,java.util.function.BiConsumer<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(int)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].<init>(int,int)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].hash(int)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].equals(Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].hashCode()'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].compareTo(HashCodeInteger)'
  - '[com.github.benmanes.caffeine.openjdk.map.MapBinToFromTreeTest.HashCodeInteger].toString()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/MapBinToFromTreeTest.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.map.Get].bounded()'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].unbounded()'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Character,Boolean>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].realMain(String[])'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].put(java.util.Map<Character,Boolean>,Character,Boolean,Boolean)'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].testMap(java.util.Map<Character,Boolean>)'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].pass()'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].fail()'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].fail(String)'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(String,Throwable)'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].unexpected(Throwable)'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].check(boolean)'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].check(String,boolean)'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].equal(Object,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].main(String[])'
  - '[com.github.benmanes.caffeine.openjdk.map.Get].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Get.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].addTestData(java.util.Map<Object,Object>)'
  - '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].test(com.github.benmanes.caffeine.cache.Cache<Object,Object>)'
  - '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].bounded()'
  - '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].unbounded()'
  - '[com.github.benmanes.caffeine.openjdk.map.EntryHashCode].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/EntryHashCode.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.map.Collisions].testIntegerIteration(String,java.util.function.Supplier<java.util.Map<IntKey,IntKey>>,IntKey)'
  - '[com.github.benmanes.caffeine.openjdk.map.Collisions].testStringIteration(String,java.util.function.Supplier<java.util.Map<String,String>>,String)'
  - '[com.github.benmanes.caffeine.openjdk.map.Collisions].testRemove(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.Collisions].testKeysIteratorRemove(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.Collisions].testValuesIteratorRemove(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.Collisions].testEntriesIteratorRemove(String,java.util.function.Supplier<java.util.Map<Object,Object>>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.map.Collisions].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/map/Collisions.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].bounded()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].unbounded()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].testDistinct(java.util.concurrent.ConcurrentMap<String,String>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.DistinctEntrySetElements].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/DistinctEntrySetElements.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].compute1(int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].compute2(int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].rightJustify(long)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].run()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].clear()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].getTime()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.LoopHelpers.BarrierTimer].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/LoopHelpers.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].reallyAssert(boolean)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].bounded()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].unbounded()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].test(java.util.function.Supplier<java.util.Map>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].runTest(java.util.function.Supplier<java.util.Map>,Object[])'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].forceMem(int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t1(String,int,java.util.Map,Object[],int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t2(String,int,java.util.Map,Object[],int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t3(String,int,java.util.Map,Object[],int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t4(String,int,java.util.Map,Object[],int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t5(String,int,java.util.Map,Object[],int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t6(String,int,java.util.Map,Object[],Object[])'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t7(String,int,java.util.Map,Object[],Object[])'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t8(String,int,java.util.Map,Object[],int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].t9(java.util.Map)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ktest(java.util.Map,int,Object[])'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest1(java.util.Map,int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest2(java.util.Map,int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest3(java.util.Map,int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest4(java.util.Map,int,int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].ittest(java.util.Map,int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest1(java.util.Hashtable,int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest2(java.util.Hashtable,int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest3(java.util.Hashtable,int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest4(java.util.Hashtable,int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].entest(java.util.Map,int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].rtest(java.util.Map,int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].rvtest(java.util.Map,int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].dtest(java.util.function.Supplier<java.util.Map>,java.util.Map,int,Object[])'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].stest(java.util.Map,int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].test(java.util.function.Supplier<java.util.Map>,Object[])'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].shuffle(Object[])'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Retries].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Retries].retryMethod(org.testng.ITestResult)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].printStats()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].start(String,long)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].classify()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].finish()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.TestTimer].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapCheck.Stats].<init>(double)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapCheck.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].bounded()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].unbounded()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].testContainsKey()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].test(X[],java.util.concurrent.ConcurrentMap<Object,Object>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].testOnce(Object[],java.util.concurrent.ConcurrentMap<Object,Object>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].<init>(int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].compareTo(X)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.X].hashCode()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentContainsKeyTest.AssociationFailure].<init>(String)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentContainsKeyTest.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].bounded()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].unbounded()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testPut()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testCompute()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testComputeIfAbsent()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testMerge()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testPutAll()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].test(String,java.util.concurrent.ConcurrentMap<Object,Object>,java.util.function.BiConsumer<java.util.concurrent.ConcurrentMap<Object,Object>,Object>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].testOnce(String,java.util.concurrent.ConcurrentMap<Object,Object>,java.util.function.BiConsumer<java.util.concurrent.ConcurrentMap<Object,Object>,Object>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].dumpTestThreads()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X].hashCode()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.X].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ConcurrentAssociateTest.AssociationFailure].<init>(String)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ConcurrentAssociateTest.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].bounded()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].unbounded()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].test(java.util.concurrent.ExecutorService,java.util.function.Supplier<java.util.Map>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].makeKeys(int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].shuffleKeys(Integer[])'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].test(java.util.concurrent.Executor,int,int,java.util.function.Supplier<java.util.Map>,java.util.List<Throwable>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].<init>(java.util.Map<Integer,Integer>,Integer[],java.util.concurrent.CyclicBarrier,java.util.SplittableRandom,java.util.List<Throwable>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].step()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.MapLoops.Runner].run()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/MapLoops.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].bounded()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].unbounded()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].test(java.util.function.Supplier<com.github.benmanes.caffeine.cache.Cache<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].executeTest(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrenthashmap.ToArray].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrenthashmap/ToArray.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].fail(String)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].unexpected(Throwable)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(boolean,String)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].check(boolean)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].test(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].main(String[])'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].bounded()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].unbounded()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentModification].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentModification.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].concurrentMapViewRemoveIfActions()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].after()'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].testMap(String,java.util.function.Supplier<java.util.concurrent.ConcurrentMap<Integer,Integer>>,java.util.function.Consumer<java.util.concurrent.ConcurrentMap<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].testMap(java.util.concurrent.ConcurrentMap<Integer,Integer>,java.util.function.Consumer<java.util.concurrent.ConcurrentMap<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].fillMap(java.util.concurrent.ConcurrentMap<Integer,Integer>,int)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].awaitOn(java.util.concurrent.CyclicBarrier,Runnable)'
  - '[com.github.benmanes.caffeine.openjdk.concurrent.concurrentmap.ConcurrentRemoveIf].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/concurrent/concurrentmap/ConcurrentRemoveIf.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].bounded()'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unbounded()'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].realMain(String[])'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testCollection(java.util.Collection)'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].testMap(java.util.Map)'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].test(java.util.Collection)'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].pass()'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail()'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].fail(String)'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].unexpected(Throwable)'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].check(boolean)'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].equal(Object,Object)'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].main(String[])'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].THROWS(Class<?extendsThrowable>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd.Fun].f()'
  - '[com.github.benmanes.caffeine.openjdk.collection.IteratorAtEnd.Fun].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/IteratorAtEnd.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].bounded()'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unbounded()'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].realMain(String[])'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkContainsSelf(java.util.Collection<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkContainsEmpty(java.util.Collection<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkUnique(java.util.Set<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollection(java.util.Collection<T>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyIterator(java.util.Iterator<T>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyList(java.util.List<?>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptySet(java.util.Set<T>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableCollection(java.util.Collection<T>,T)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableSet(java.util.Set<T>,T)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableList(java.util.List<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollMutatorsAlwaysThrow(java.util.Collection<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyCollMutatorsAlwaysThrow(java.util.Collection<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListMutatorsAlwaysThrow(java.util.List<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableListMutatorsAlwaysThrow(java.util.List<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyListMutatorsAlwaysThrow(java.util.List<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMapMutatorsAlwaysThrow(java.util.Map<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMapMutatorsAlwaysThrow(java.util.Map<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Collection<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testEmptyMap(java.util.Map<K,V>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMapEntry(Map.Entry<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testImmutableMap(java.util.Map<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].clear(java.util.Map<?,?>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].oneElement(java.util.Collection<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsAdd(java.util.Collection<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsRemove(java.util.Collection<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Collection<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNullElement(java.util.Collection<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testStringElement(java.util.Collection<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentCollection(java.util.Collection<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueue(java.util.Queue<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueAddRemove(java.util.Queue<Integer>,Integer)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testQueueIteratorRemove(java.util.Queue<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testListIndexOf(int,int)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkListIndexOf(java.util.List<Integer>,int,int)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testList(java.util.List<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection(java.util.Collection<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testCollection1(java.util.Collection<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkFunctionalInvariants(java.util.Map<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testMap(java.util.Map<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsPut(java.util.Map<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].supportsClear(java.util.Map<?,?>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testConcurrentMap(java.util.concurrent.ConcurrentMap<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].throwsConsistently(Class<?extendsThrowable>,Iterable<Fun>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNPEConsistency(java.util.Map<T,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableMapKeys(java.util.NavigableMap<Integer,Integer>,Integer,Integer,Integer,Integer,Integer)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkNavigableSetKeys(java.util.NavigableSet<Integer>,Integer,Integer,Integer,Integer,Integer)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalNext(java.util.Iterator<?>,Object)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equalMaps(java.util.Map,java.util.Map)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMapRemovers(java.util.NavigableMap)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableMap(java.util.NavigableMap<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].testNavigableSet(java.util.NavigableSet<Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepSetForDescItrTests(java.util.Set)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].prepMapForDescItrTests(java.util.Map)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmFirst(java.util.Collection<T>,java.util.Iterator<T>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmMid(java.util.Collection<T>,java.util.Iterator<T>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].checkDescItrRmLast(java.util.Collection<T>,java.util.Iterator<T>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].pass()'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail()'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].fail(String)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].unexpected(Throwable)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].check(boolean)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(Object,Object)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal(Object,Object,String)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].equal2(Object,Object)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].main(String[])'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].THROWS(Class<?extendsThrowable>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serializedForm(Object)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].readObject(byte[])'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].serialClone(T)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT.Fun].f()'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT.Fun].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].remove(Object)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].add(E)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].iterator()'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].size()'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractCollection].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].remove(Object)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].add(E)'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].iterator()'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].size()'
  - '[com.github.benmanes.caffeine.openjdk.collection.MOAT.NewAbstractSet].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/MOAT.java
- function_names:
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].bounded()'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unbounded()'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCaffeine(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareCollections(java.util.Collection,java.util.Collection)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareMaps(java.util.Map,java.util.Map)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableMaps(java.util.NavigableMap,java.util.NavigableMap)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].compareNavigableSets(java.util.NavigableSet,java.util.NavigableSet)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].adder(int)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].putter(int,int)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(Throwable,Object)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testCollections(java.util.Collection,java.util.Collection)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testNavigableSets(java.util.NavigableSet,java.util.NavigableSet)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testMaps(java.util.Map,java.util.Map)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].testNavigableMaps(java.util.NavigableMap,java.util.NavigableMap)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].randomize(int)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].realMain(String[])'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].pass()'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail()'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].fail(String)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].unexpected(Throwable)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].check(boolean)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].equal(Object,Object)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].arrayEqual(Object[],Object[])'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].main(String[])'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.MapFrobber].frob(java.util.Map)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.MapFrobber].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.SetFrobber].frob(java.util.Set)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.SetFrobber].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.ColFrobber].frob(java.util.Collection)'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.ColFrobber].<init>()'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].realRun()'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].run()'
  - '[com.github.benmanes.caffeine.openjdk.collection.BiggernYours.CheckedThread].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/openjdk/collection/BiggernYours.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].get(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getAllPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].get_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getAll_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getIfPresent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].putIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getExpiresAfter(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].getExpiresAfter_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].setExpiresAfter_negative(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].setExpiresAfter_excessive(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].setExpiresAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].setExpiresAfter_duration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_absent(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].ageOf_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterWriteTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterWriteTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].isEmpty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].size(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].clear(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsKey_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].containsValue_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].get_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].getOrDefault_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach_scan(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].forEach_modify(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_replace_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_replace_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_replace_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].put_recursiveUpdate(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_replace(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putAll_mixed(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].putIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].remove_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_presentKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].removeConditionally_presentKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_failure(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replace_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullOldValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullNewValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullKeyAndOldValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullKeyAndNewValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullOldAndNewValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_nullKeyAndValues(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_wrongOldValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceConditionally_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].replaceAll_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_nullMappingFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_recursive(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_pingpong(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_present_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_present_failed(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_nullMappingFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_recursive(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_pingpong(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_present_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_present_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].computeIfPresent_present_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_nullMappingFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_recursive(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_pingpong(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_absent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].compute_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_nullMappingFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_recursive(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_pingpong(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_sameValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_sameInstance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].merge_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equals(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].hashCode_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equalsAndHashCodeFail_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].equalsAndHashCodeFail_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].toString(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.concurrent.CompletableFuture<com.github.benmanes.caffeine.testing.Int>>)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_toArray_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_contains_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_contains_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_whenEmpty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_addNotSupported(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_clear(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_byCollection(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeAll_bySet(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_remove_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_remove_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeIf_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeIf_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeIf_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_removeIf_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_retainAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySet_iterator(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keyIterator_noElement(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keyIterator_noMoreElements(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_forEachRemaining_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_forEachRemaining(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_tryAdvance_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_tryAdvance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_trySplit(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_estimateSize(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keySpliterator_characteristics(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keyStream_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].keyStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_toArray_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_contains_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_contains_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_addNotSupported(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_clear(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_remove_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_remove_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_remove_once(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_removeIf(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values_retainAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].values(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueIterator(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueIterator_noElement(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueIterator_noMoreElements(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_forEachRemaining_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_forEachRemaining(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_tryAdvance_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_tryAdvance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_trySplit(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_estimateSize(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueSpliterator_characteristics(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueStream_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].valueStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_toArray_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_toArray_writeThrough(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_contains_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_contains_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_contains_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_contains_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_addIsNotSupported(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_clear(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_nullEntry(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_byCollection(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeAll_bySet(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_nullKeyValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_remove(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeIf_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeIf_none(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeIf_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_removeIf_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_nullEntry(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_none_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_none_populated(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_all(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet_retainAll_self(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySet(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryIterator(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryIterator_noElement(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryIterator_noMoreElements(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_forEachRemaining_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_forEachRemaining(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_tryAdvance_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_tryAdvance(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_trySplit(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_estimateSize(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entrySpliterator_characteristics(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryStream_toArray(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].entryStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].writeThroughEntry(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].writeThroughEntry_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncAsMapTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncAsMapTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].buffer()'
  - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].offer(com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>)'
  - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].drain(com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>)'
  - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].offerAndDrain(com.github.benmanes.caffeine.cache.BoundedBuffer<Boolean>)'
  - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].overflow()'
  - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].concurrent_offer()'
  - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].concurrent_drain_offer()'
  - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].concurrent_drain_expandOrRetry()'
  - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].checkConcurrent(java.util.function.ToIntBiFunction<com.github.benmanes.caffeine.cache.BoundedBuffer<Integer>,Integer>)'
  - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].reflectivelyConstruct()'
  - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].findVarHandle_absent()'
  - '[com.github.benmanes.caffeine.cache.BoundedBufferTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedBufferTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.StripedBufferTest].init_null(FakeBuffer<Integer>)'
  - '[com.github.benmanes.caffeine.cache.StripedBufferTest].init_empty(FakeBuffer<Integer>)'
  - '[com.github.benmanes.caffeine.cache.StripedBufferTest].expand()'
  - '[com.github.benmanes.caffeine.cache.StripedBufferTest].expand_exceeds()'
  - '[com.github.benmanes.caffeine.cache.StripedBufferTest].expand_concurrent()'
  - '[com.github.benmanes.caffeine.cache.StripedBufferTest].produce(FakeBuffer<Integer>)'
  - '[com.github.benmanes.caffeine.cache.StripedBufferTest].drain(FakeBuffer<Integer>)'
  - '[com.github.benmanes.caffeine.cache.StripedBufferTest].counts()'
  - '[com.github.benmanes.caffeine.cache.StripedBufferTest].findVarHandle_absent()'
  - '[com.github.benmanes.caffeine.cache.StripedBufferTest].providesBuffers()'
  - '[com.github.benmanes.caffeine.cache.StripedBufferTest].<init>()'
  - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].<init>(int)'
  - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].create(E)'
  - '[com.github.benmanes.caffeine.cache.StripedBufferTest.FakeBuffer].toString()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/StripedBufferTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_empty()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_initialCapacity()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_initialCapacityRepeated()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumSize()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumSizeRepeated()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumWeight()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumWeightRepeated()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_maximumSizeAndMaximumWeight()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_weakKeys()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_weakKeysCannotHaveValue()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_repeatedKeyStrength()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_softValues()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_softValuesCannotHaveValue()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_weakValues()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_weakValuesCannotHaveValue()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_repeatedValueStrength()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationDays()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationHours()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationMinutes()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationSeconds()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_writeExpirationRepeated()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationDays()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationHours()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationMinutes()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationSeconds()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationRepeated()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_recordStats()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_recordStatsValueSpecified()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_recordStatsRepeated()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_accessExpirationAndWriteExpiration()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_multipleKeys()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_whitespaceAllowed()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testParse_unknownKey()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].disabled_testParse_extraCommaIsInvalid()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testEqualsAndHashCode()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testMaximumWeight_withWeigher()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testMaximumWeight_withoutWeigher()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testMaximumSize_withWeigher()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testMaximumSize_withoutWeigher()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].testCaffeineFrom_string()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].parse(String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].assertCaffeineEquivalence(com.github.benmanes.caffeine.cache.Caffeine<?,?>,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecGuavaTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecGuavaTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].noPolicy(com.github.benmanes.caffeine.cache.Cache<Integer,Integer>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].refreshes_memoize()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].findVarHandle_absent()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCacheTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/UnboundedLocalCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.PackageSanityTests].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PackageSanityTests.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseInt()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseLong()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseNumber(java.util.function.BiFunction<String,String,Number>)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parseDuration_exception()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].parse_exception()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toBuilder_invalidKeyStrength()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].equals()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].seconds(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].minutes(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].hours(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].days(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runScenarios(com.github.benmanes.caffeine.cache.testing.CacheContext,Epoch)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].runTest(com.github.benmanes.caffeine.cache.testing.CacheContext,Epoch,java.util.function.Function<java.time.Duration,String>)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].toSpec(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.Function<java.time.Duration,String>)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkInitialCapacity(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumSize(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkMaximumWeight(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkWeakKeys(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkValueStrength(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterAccess(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>,Epoch)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkExpireAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>,Epoch)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.CaffeineSpec,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Caffeine<?,?>,Epoch)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].reflectivelyConstruct(String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest].<init>()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].<init>(java.util.concurrent.TimeUnit,String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].truncate(java.time.Duration)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpecTest.Epoch].toUnitString(java.time.Duration)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineSpecTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].constructor_initialCapacity_tooSmall()'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].constructor_maxCapacity_tooSmall()'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].constructor_inverted()'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].constructor()'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].size_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].size_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_whenFull(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedOffer_whenFull(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].poll_toEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPoll_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPoll_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPoll_toEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].peek_toEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPeek_whenEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPeek_whenPopulated(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].relaxedPeek_toEmpty(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].iterator(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].inspection(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].getNextBufferSize_invalid(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].findVarHandle_absent()'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].oneProducer_oneConsumer(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].manyProducers_noConsumer(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].manyProducers_oneConsumer(com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue<Integer>)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_unknownResult()'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].offer_resizeFails()'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].providesEmpty()'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].providesPopulated()'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].providesFull()'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].makePopulated(int)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getIfPresent_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getIfPresent_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getIfPresent_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_nullLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_nullKeyAndLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_null_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_failure(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_failure_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent_cancelled(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getFunc_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_nullLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_nullKeyAndLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_throwsRuntimeException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_throwsError(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent_failure_before(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent_failure_after(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent_cancelled(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getBiFunc_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullKeys(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullKeys_nullFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullFunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_iterable_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_nullLookup(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_immutable_keys(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_immutable_result(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_absent_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_absent_failure(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_exceeds(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_different(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_duplicates(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_ordered_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_ordered_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_ordered_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_present_ordered_exceeds(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_canceled_individual(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_canceled_bulk(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllFunction_badLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_nullKeys(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_nullKeys_nullBifunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_nullBifunction(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_iterable_empty(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBiFunction_nullLookup(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_immutable_keys(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_immutable_result(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_checkedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_runtimeException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_error(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_timeout(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_failure_canceled(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_throwsRuntimeException(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent_throwsError(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_exceeds(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_different(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_duplicates(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_ordered_absent(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_ordered_partial(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_ordered_present(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_canceled_individual(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_canceled_bulk(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_present_ordered_exceeds(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_badLoader(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_early_success(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].getAllBifunction_early_failure(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_nullKey(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_nullKeyAndValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_failure_before(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_failure_after(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_failure_after_noLog(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_insert_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_replace_failure_before(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_replace_failure_after(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_replace_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].put_replace_differentValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].remove_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].replace_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].replaceConditionally_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].computeIfPresent_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].compute_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].merge_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].checkRetryWhenIncomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.Consumer<java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].removalListener_nullValue(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].serialize(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].uncheckedThrow(Throwable)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest].<init>()'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheTest.LoadAllException].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.MultiThreadedTest].concurrent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.MultiThreadedTest].operations(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.MultiThreadedTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MultiThreadedTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].<init>(com.google.common.truth.FailureMetadata,Object)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].asyncLocal()'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].syncLocal()'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].mapLocal()'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].isValid()'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkStats(com.github.benmanes.caffeine.cache.LocalCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkBounded(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].drain(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkReadBuffer(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].tryDrainBuffers(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkCache(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkTimerWheel(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doesTimerWheelMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkEvictionDeque(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.google.common.collect.ImmutableTable<String,Long,com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].doLinksMatch(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,java.util.Collection<com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].scanLinks(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<Object,Object>>,java.util.Set<com.github.benmanes.caffeine.cache.Node<Object,Object>>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkNode(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,Object,Object)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,Object,Object)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkIfAsyncValue(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkWeight(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>,Object,Object)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>,com.github.benmanes.caffeine.cache.Node<Object,Object>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheSubject].checkUnbounded(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LocalCacheSubject.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_null(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_failure(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_failure_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_throwsException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_absent_interrupted(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].get_present(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_iterable_null(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_iterable_nullKey(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_iterable_empty(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_immutable_keys_loader(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_immutable_keys_asyncLoader(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_immutable_result(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_nullLookup(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_bulkNull(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_failure(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_throwsException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_interrupted(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_absent_partial(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_partial(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_exceeds(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_different(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_duplicates(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_ordered_absent(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_ordered_partial(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_ordered_present(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_ordered_exceeds(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_present_inserted(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_canceled_individual(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_canceled_bulk(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].getAll_badLoader(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].put_replace(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_nullFuture_load(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_nullFuture_reload(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_deadlock(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_throwsException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_throwsCheckedException(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_interrupted(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_inFlight(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_sameInstance(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_failed(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].refresh_current_removed(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].asyncLoadAll()'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].asyncReload()'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_function_null()'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_function_absent()'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_function_present()'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_bifunction_null()'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_absent()'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].bulk_present()'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest].<init>()'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCacheTest.LoadAllException].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncLoadingCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_nonblocking(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_failure(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_replace(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_remove(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_noChange(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_replaced(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_absent_newValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_absent_nullValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_cancel_noLog(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_timeout_noLog(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_error_log(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_nullFuture(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshIfNeeded_slowLoad(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getIfPresent_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getIfPresent_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getIfPresent_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAllPresent_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAllPresent_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getFunc_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getFunc_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getFunc_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_sameFuture(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_slowRefresh(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].get_null(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAll_immediate(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAll_delayed(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getAll_async(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].put(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].invalidate(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refresh(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].refreshes_nullLookup(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].getRefreshesAfter(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshAfter_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshAfter_excessive(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshesAfter(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].setRefreshesAfter_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_absent(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].ageOf_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedRefresh<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.RefreshAfterWriteTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/RefreshAfterWriteTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].identity_keys(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].identity_values(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].collect_evictionListener_failure(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].getIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].get(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].get_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].getAllPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].getAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].put(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].putAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].invalidate(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].invalidateAll_iterable(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].invalidateAll_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].cleanUp(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].coldest(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].hottest(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].get_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].get_loading_expiryFails(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].getAll_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].refresh(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].getIfPresent_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].get_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].getAll_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].put_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].isEmpty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].size(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].containsKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].containsValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].putIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].put_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].put_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].put_map(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].put_map_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].replaceConditionally_found(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].replaceConditionally_collectedValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].removeConditionally_found(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].removeConditionally_notFound(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfAbsent_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].computeIfPresent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].compute(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].compute_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].compute_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].compute_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].merge(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].merge_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].iterators(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].keySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].keySet_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].keySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].keySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].keyStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].keyStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].values_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].values_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].valueSpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].valueSpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].valueStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].valueStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet_contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet_contains_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySet_equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].entrySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].entryStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].entryStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].equals_cleanUp(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].hashCode(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].toString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].reference(com.github.benmanes.caffeine.cache.References.InternalReference<com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.testing.Int,boolean,boolean)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].reference_equality()'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].providesReferences()'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].getExpectedAfterGc(com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ReferenceTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReferenceTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].schedule(long,long,int)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].schedule_fuzzy(long,long,long[])'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].findBucket_expired()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_overflow()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_backwards(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_reschedule(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].advance_exception()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_empty(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_firstWheel(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_lastWheel(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_hierarchy(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getExpirationDelay_fuzzy(long,long,long[])'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesClock()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesSchedule()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesFuzzySchedule()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkTimerWheel(com.github.benmanes.caffeine.cache.TimerWheel<?,?>,long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].getTimers(com.github.benmanes.caffeine.cache.Node<?,?>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].reschedule(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].checkEmpty(com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].deschedule(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].deschedule_notScheduled(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].deschedule_fuzzy(long,long,long[])'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].expire_reschedule(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].cascade(long,long,long,int)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesCascade()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].iterator_hasNext(com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].providesIterators()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].iterator_fixed(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].iterator_random()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].sentinel_ignored()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].sentinel_unsupported()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].snapshot(com.github.benmanes.caffeine.cache.TimerWheel<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,boolean)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].printTimerWheel(com.github.benmanes.caffeine.cache.TimerWheel<?,?>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].longToInt(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest].<init>()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getVariableTime()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setVariableTime(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getPreviousInVariableOrder()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getNextInVariableOrder()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getKey()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getKeyReference()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getValue()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].getValueReference()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].setValue(com.github.benmanes.caffeine.testing.Int,ReferenceQueue<com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].containsValue(Object)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].isAlive()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].isRetired()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].isDead()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].retire()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelTest.Timer].die()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/TimerWheelTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].clear_pendingWrites(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].clear_pendingWrites_reload(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].clear_pendingWrites_weakKeys(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanupTask_allowGc()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanupTask_exception()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanup_exception()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].scheduleAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].scheduleAfterWrite_invalidDrainStatus()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].scheduleDrainBuffers()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleDrainBuffers()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].scheduleDrainBuffers_rejected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].shouldDrainBuffers_invalidDrainStatus()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_complete(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_incompatible(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_immediate(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_notScheduled_future(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_notScheduled_locked(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_notScheduled_notRequired()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_notScheduled_isScheduled()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_scheduled_noFuture(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].rescheduleCleanUpIfIncomplete_scheduled_doneFuture(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].afterWrite_drainFullWriteBuffer(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].afterWrite_drainFullWriteBuffer_discarded(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].afterWrite_exception()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weightedSize_maintenance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].maximumSize_maintenance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].equals_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].keySpliterator_forEachRemaining_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].keySpliterator_tryAdvance_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].valueSpliterator_forEachRemaining_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].valueSpliterator_tryAdvance_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].entrySpliterator_forEachRemaining_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].entrySpliterator_tryAdvance_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeToCacheEntry_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeToCacheEntry_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeToCacheEntry_collectedValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].overflow_add_one(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].overflow_add_many(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].overflow_update_one(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].overflow_update_many(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_alreadyRemoved(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkStatus(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Status)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_wtinylfu(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkReorder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkEvict(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkContainsInOrder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Iterable<com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_candidate_lru(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_victim_lru(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_window_candidates(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_window_fallback(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_candidateIsVictim(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_toZero(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_retired_candidate(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_retired_victim(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_zeroWeight_candidate(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_zeroWeight_victim(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_admit(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_update()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_update_entryTooBig_window(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_update_entryTooBig_probation(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_update_entryTooBig_protected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_collected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_weight(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfterAccess(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfterWrite(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfterWrite_entry(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_resurrect_expireAfterVar(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_collected_candidate(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evict_collected_victim(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictEntry_absent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictEntry_replaced(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].evictEntry_dead(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].demoteFromMain_absent()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].demoteFromMain_threshold()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onGet(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onPutIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onPut(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onReplace(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency_onReplaceConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].firstBeforeAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].updateRecency(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,Runnable)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exceedsMaximumBufferSize_onRead(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].exceedsMaximumBufferSize_onWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].fastpath(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_onRead(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_onRead_absent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_onWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_nonblocking(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_blocksClear(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_blocksOrderedMap(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].drain_blocksCapacity(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkDrainBlocks(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,Runnable)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt_increaseWindow(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt_decreaseWindow(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].prepareForAdaption(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].adapt(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,int)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put_warnIfEvictionBlocked(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].put_spinToCompute(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction_collected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].isPendingEviction_expired(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].putIfAbsent_expired(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].putIfAbsent_collectedValue(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remove_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].removeConditionally_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].replace_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].replaceConditionally_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].computeIfAbsent_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].remap_collectedKey(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].weightOf_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_put(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_replace(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_replaceConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_compute(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expireAfterWrite_merge(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpireAfterWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_put(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_replace(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_replaceConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_computeIfPresent(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_compute(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireTolerance_expiry_merge(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkExpiryWriteTolerance(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.BiFunction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].putIfAbsent_expireAfterRead(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].unschedule_cleanUp(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].unschedule_invalidateAll(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_window(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_probation(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_protected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_writeOrder(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expirationDelay_varTime(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshes_memoize()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refresh_collected(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_liveliness(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_softLock(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_slowLoad_obtrudeToNull(com.github.benmanes.caffeine.cache.AsyncLoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_skip_asyncLoad(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_skip_scheduling(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_skip_casWriteTime(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_skip_notAlive(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refreshIfNeeded_replaced(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].refresh_startReloadBeforeLoadCompletion(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_eviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_expiration(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_clear(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_put(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_putIfAbsent(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_replace(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_replaceConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_remove(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].brokenEquality_removeConditionally(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].testForBrokenEquality(com.github.benmanes.caffeine.cache.BoundedLocalCache<org.apache.commons.lang3.mutable.MutableInt,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,java.util.function.Consumer<org.apache.commons.lang3.mutable.MutableInt>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].checkBrokenEqualityMessage(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,Object,String)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].reflectivelyConstruct()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].findVarHandle_absent()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_null()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_classNotFound()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_noSuchMethod()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_brokenConstructor()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_exception()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_error()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_noStaticFactory()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cacheFactory_byMethodHandle(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeFactory_null()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeFactory_badConstructor()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeFactory_classNotFound()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].nodeFactory_loadFactory(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cache_unsupported()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].cleanupTask_ignore()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].node_string(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].node_unsupported()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].node_ignored()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].policy_unsupported()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead_disabled(com.github.benmanes.caffeine.cache.BoundedLocalCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead_minDuration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterRead_maxDuration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].expireAfterWrite_writeTime(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].fixedExpireAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].snapshotEntry()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.Cache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].asBoundedLocalCache(com.github.benmanes.caffeine.cache.AsyncCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest].<init>()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.CustomBoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadBoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadLocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadLocalCacheFactory].<init>()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].<init>()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].getKey()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].getKeyReference()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].getValue()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].getValueReference()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].setValue(Object,ReferenceQueue<Object>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].containsValue(Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].isAlive()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].isRetired()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].isDead()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].retire()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCacheTest.BadNode].die()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/BoundedLocalCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.LinkedDeque<?>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].deque()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].assertThat(com.github.benmanes.caffeine.cache.LinkedDeque<?>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].isValid()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkIterator(java.util.Iterator<?>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeSubject].checkElement(Object)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeSubject.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Reset].<init>()'
  - '[com.github.benmanes.caffeine.cache.Reset].awaitFullGc()'
  - '[com.github.benmanes.caffeine.cache.Reset].resetThreadLocalRandom()'
  - '[com.github.benmanes.caffeine.cache.Reset].destroy(com.github.benmanes.caffeine.cache.Cache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.Reset].destroyNode(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.Node<?,?>)'
  - '[com.github.benmanes.caffeine.cache.Reset].destroyTimerWheel(com.github.benmanes.caffeine.cache.BoundedLocalCache<Object,Object>)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Reset.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.PacerTest].schedule_initialize()'
  - '[com.github.benmanes.caffeine.cache.PacerTest].schedule_initialize_recurse()'
  - '[com.github.benmanes.caffeine.cache.PacerTest].schedule_cancel_schedule()'
  - '[com.github.benmanes.caffeine.cache.PacerTest].scheduled_afterNextFireTime_skip()'
  - '[com.github.benmanes.caffeine.cache.PacerTest].schedule_beforeNextFireTime_skip()'
  - '[com.github.benmanes.caffeine.cache.PacerTest].schedule_beforeNextFireTime_minimumDelay()'
  - '[com.github.benmanes.caffeine.cache.PacerTest].schedule_beforeNextFireTime_customDelay()'
  - '[com.github.benmanes.caffeine.cache.PacerTest].cancel_initialize()'
  - '[com.github.benmanes.caffeine.cache.PacerTest].cancel_scheduled()'
  - '[com.github.benmanes.caffeine.cache.PacerTest].isScheduled_nullFuture()'
  - '[com.github.benmanes.caffeine.cache.PacerTest].isScheduled_doneFuture()'
  - '[com.github.benmanes.caffeine.cache.PacerTest].isScheduled_inFlight()'
  - '[com.github.benmanes.caffeine.cache.PacerTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/PacerTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].reset()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].nullParameters()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].unconfigured()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].configured()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].fromSpec_null()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].fromSpec_lenientParsing()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].fromSpec()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].fromString_null()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].fromString_lenientParsing()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].fromString()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].string(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].calculateHashMapCapacity()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].hasMethodOverride_absent()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].hasMethodOverride_notFound()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].hasMethodOverride_present()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].loading_nullLoader()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].async_weakValues()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].async_softValues()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].async_weakKeys_evictionListener()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].asyncLoader_nullLoader()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].asyncLoader()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].asyncLoader_weakValues()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].asyncLoader_softValues()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].async_asyncLoader_weakKeys_evictionListener()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].initialCapacity_negative()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].initialCapacity_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].initialCapacity_small()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].initialCapacity_large()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_negative()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_maximumWeight()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_weigher()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_small()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumSize_large()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_negative()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_noWeigher()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_maximumSize()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_small()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].maximumWeight_large()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher_null()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher_maximumSize()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher_noMaximumWeight()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].weigher()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_negative()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_expiry()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_small()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_large()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_negative()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_expiry()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_immediate()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterAccess_duration_excessive()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_negative()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_expiry()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_small()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_large()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_negative()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_expiry()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_immediate()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfterWrite_duration_excessive()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter_null()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter_access()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter_write()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].expireAfter()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_negative()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_noCacheLoader()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_zero()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration_negative()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration_noCacheLoader()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration_zero()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_duration()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].refreshAfterWrite_excessive()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].weakKeys_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].weakKeys()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].weakValues_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].weakValues()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].softValues_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].softValues()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].scheduler_null()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].scheduler_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].scheduler_system()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].scheduler_custom()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].executor_null()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].executor_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].executor()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].ticker_null()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].ticker_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].ticker()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].recordStats_null()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].recordStats_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].recordStats()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].recordStats_custom()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].removalListener_null()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].removalListener_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].removalListener()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener_null()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener_twice()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].evictionListener()'
  - '[com.github.benmanes.caffeine.cache.CaffeineTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CaffeineTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.CacheTest].estimatedSize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresent_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresent_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresent_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].get_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].get_nullLoader(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].get_nullKeyAndLoader(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].get_absent_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].get_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].get_absent_throwsRuntimeException(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].get_absent_throwsError(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].get_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].get_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_iterable_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_iterable_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_iterable_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_immutable(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_nullLookup(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_present_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_present_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_duplicates(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_ordered(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_jdk8186171(com.github.benmanes.caffeine.cache.Cache<Object,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAllPresent_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_iterable_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_iterable_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_iterable_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_function_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_function_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_immutable_keys(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_immutable_result(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_nullLookup(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_absent_throwsRuntimeException(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_absent_throwsError(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_exceeds(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_different(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_duplicates(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_ordered_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_ordered_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_ordered_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_present_ordered_exceeds(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getAll_jdk8186171(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].bulkMappingFunction()'
  - '[com.github.benmanes.caffeine.cache.CacheTest].put_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].put_replace_sameValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].put_replace_sameInstance(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].put_replace_differentValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].put_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].put_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].put_nullKeyAndValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].putAll_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].putAll_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].putAll_mixed(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].putAll_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].putAll_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].invalidate_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].invalidate_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].invalidate_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_null(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_removalListener_rejected(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].invalidateAll_removalListener_writeback(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].cleanUp(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].removalListener_error_log(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].removalListener_submit_error_log(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].ticker_noStats(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].serialize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].readObject(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].nullParameters(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].checkNullPointer(Object)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getPublicMethods()'
  - '[com.github.benmanes.caffeine.cache.CacheTest].stats(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getIfPresentQuietly_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].getEntryIfPresentQuietly_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].refreshes_empty(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].refreshes_unmodifiable(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].refreshes_nullLookup(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].cacheEntry_setValue()'
  - '[com.github.benmanes.caffeine.cache.CacheTest].cacheEntry_equals_hashCode_toString()'
  - '[com.github.benmanes.caffeine.cache.CacheTest].uncheckedThrow(Throwable)'
  - '[com.github.benmanes.caffeine.cache.CacheTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/CacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].<init>()'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].offer(int)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].poll()'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].modelCheckingTest()'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueueLincheckTest].stressTest()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueueLincheckTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].clear_whenEmpty(java.util.Deque<?>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].clear_whenPopulated(java.util.Deque<?>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEmpty_whenEmpty(java.util.Deque<?>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isEmpty_whenPopulated(java.util.Deque<?>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].size_whenEmpty(java.util.Deque<?>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].size_whenPopulated(java.util.Deque<?>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].contains_withNull(java.util.Deque<?>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].contains_whenFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].contains_whenNotFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToFront_first(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToFront_middle(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToFront_last(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToFront(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,LinkedValue)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToBack_first(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToBack_middle(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].moveToBack_last(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].checkMoveToBack(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>,LinkedValue)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isFirst_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].isLast_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peek_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peekFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peekFirst_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peekLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].peekLast_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].getFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].getFirst_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].getLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].getLast_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].element_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].element_whenPopulated(com.github.benmanes.caffeine.cache.AbstractLinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offer_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offer_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offer_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerFirst_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerFirst_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerLast_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].offerLast_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].add_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].add_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].add_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addFirst_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addFirst_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addLast_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addLast_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addAll_withEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addAll_withPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].addAll_withSelf(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].poll_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].poll_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].poll_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollFirst_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollFirst_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollLast_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pollLast_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeElement_notFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeElement_whenFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeElement_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirst_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirst_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirst_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLast_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLast_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLast_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirstOccurrence_notFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirstOccurrence_whenFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeFirstOccurrence_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLastOccurrence_notFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLastOccurrence_whenFound(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeLastOccurrence_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeAll_withEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].remove_withPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].removeAll_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].push_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].push_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].push_whenLinked(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pop_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pop_whenPopulated(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].pop_toEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_noMoreElements(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_whenWarmed(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_removal(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].iterator_removal_exception(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].descendingIterator_noMoreElements(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].descendingIterator_whenEmpty(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].descendingIterator_whenWarmed(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].descendingIterator_removal(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].concat(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].concat_peek(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].concat_noMoreElements(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparing(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparing_peek(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparing_uneven(com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].comparator()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].providesEmptyDeque()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].providesWarmedDeque()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].populate(java.util.Collection<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest].<init>()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].<init>(int)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInAccessOrder()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].setPreviousInAccessOrder(LinkedValue)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInAccessOrder()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].setNextInAccessOrder(LinkedValue)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getPreviousInWriteOrder()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].setPreviousInWriteOrder(LinkedValue)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].getNextInWriteOrder()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].setNextInWriteOrder(LinkedValue)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].hashCode()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTest.LinkedValue].toString()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests].suite()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests].newTestSuite(String,java.util.function.Supplier<com.github.benmanes.caffeine.cache.LinkedDeque<LinkedValue>>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests].<init>()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].samples()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].create()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].create(LinkedValue[])'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].createArray(int)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].order(java.util.List<LinkedValue>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.TestLinkedValueGenerator].<init>()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getPreviousInAccessOrder()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setPreviousInAccessOrder(LinkedValue)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getNextInAccessOrder()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setNextInAccessOrder(LinkedValue)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getPreviousInWriteOrder()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setPreviousInWriteOrder(LinkedValue)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].getNextInWriteOrder()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].setNextInWriteOrder(LinkedValue)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].hashCode()'
  - '[com.github.benmanes.caffeine.cache.LinkedDequeTests.LinkedValue].toString()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LinkedDequeTests.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.AsMapTest].isEmpty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].size(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].containsKey_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].containsValue_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].containsValue_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].containsValue_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].get_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].get_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].get_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].getOrDefault_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].getOrDefault_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].getOrDefault_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].forEach_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].forEach_scan(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].forEach_modify(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].put_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].put_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].put_nullKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].put_insert(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].put_replace_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].put_replace_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].put_replace_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].put_recursiveUpdate(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].put_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_insert(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].putAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_nullKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_insert(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].putIfAbsent_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].remove_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].remove_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].remove_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].remove_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_nullKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_presentKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_presentKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].removeConditionally_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replace_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replace_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replace_nullKeyAndValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replace_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replace_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replace_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replace_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replace_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullOldValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullNewValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKeyAndOldValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKeyAndNewValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullOldAndNewValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_nullKeyAndValues(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_wrongOldValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_sameValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceConditionally_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].replaceAll_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_nullMappingFunction(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_recursive(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_pingpong(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_error(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfAbsent_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_nullMappingFunction(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_recursive(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_pingpong(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_error(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_present_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_present_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_present_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].computeIfPresent_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].compute_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].compute_nullMappingFunction(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].compute_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].compute_recursive(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].compute_pingpong(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].compute_error(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].compute_absent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].compute_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].compute_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].compute_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].compute_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].compute_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].merge_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].merge_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].merge_nullMappingFunction(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].merge_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].merge_recursive(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].merge_pingpong(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].merge_error(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].merge_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].merge_sameValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].merge_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].merge_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].merge_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].merge_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].equals_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].equals_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].hashCode(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].hashCode_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].equalsAndHashCodeFail_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].equalsAndHashCodeFail_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].toString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].toString_self_key(java.util.Map<Object,Object>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].toString_self_value(java.util.Map<Object,Object>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_toArray_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_contains_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_contains_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_contains_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_whenEmpty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_addNotSupported(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_byCollection(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeAll_bySet(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_remove_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_remove_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_removeIf_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_retainAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySet_iterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keyIterator_noElement(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keyIterator_noMoreElements(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_forEachRemaining_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_tryAdvance_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_trySplit(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_estimateSize(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keySpliterator_characteristics(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keyStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].keyStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_toArray_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_contains_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_contains_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_addNotSupported(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeAll_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_once(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_remove_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_removeIf_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_retainAll_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values_forEach_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].values(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].valueIterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].valueIterator_noElement(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].valueIterator_noMoreElements(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_forEachRemaining_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_tryAdvance_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_trySplit(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_estimateSize(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].valueSpliterator_characteristics(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].valueStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].valueStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_toArray_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_toArray_writeThrough(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_contains_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_contains_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_contains_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_contains_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_addIsNotSupported(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_nullEntry(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_byCollection(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_bySet(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_nullKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_nullKeyValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_none(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_removeIf_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_nullEntry(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_none_empty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_none_populated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_partial(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_mixed(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_all(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_self(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet_retainAll_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySet(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entryIterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entryIterator_noElement(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entryIterator_noMoreElements(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_forEachRemaining_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_tryAdvance_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_trySplit(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_estimateSize(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entrySpliterator_characteristics(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entryStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].entryStream_toArray_async_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry_null(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry_serialize(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].writeThroughEntry_equals_hashCode_toString()'
  - '[com.github.benmanes.caffeine.cache.AsMapTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsMapTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.AsyncTest].reflectivelyConstruct()'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].isReady_success(java.util.concurrent.CompletableFuture<Integer>)'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].isReady_fails(java.util.concurrent.CompletableFuture<Integer>)'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].getIfReady_success(java.util.concurrent.CompletableFuture<Integer>)'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].getIfReady_fails(java.util.concurrent.CompletableFuture<Integer>)'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].getWhenSuccessful_success(java.util.concurrent.CompletableFuture<Integer>)'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].getWhenSuccessful_success_async()'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].getWhenSuccessful_fails(java.util.concurrent.CompletableFuture<?>)'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].asyncExpiry_pending()'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].asyncExpiry_completed()'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].asyncExpiry_bounded()'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].asyncRemoval_null()'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].asyncEviction_null()'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].providesSuccessful()'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].providesUnsuccessful()'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].makeAsyncExpiry(long,long,long)'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].newFailedFuture(Exception)'
  - '[com.github.benmanes.caffeine.cache.AsyncTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/AsyncTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].reset()'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduler_null(com.github.benmanes.caffeine.cache.Scheduler)'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduler_exception(com.github.benmanes.caffeine.cache.Scheduler)'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].disabledScheduler()'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].disabledFuture()'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].disabledFuture_null()'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler_null()'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler_twice()'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler_nullFuture()'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler()'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].guardedScheduler_exception()'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduledExecutorService_null()'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduledExecutorService_schedule()'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].scheduledExecutorService_shutdown()'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].providesSchedulers()'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].providesRunnableSchedulers()'
  - '[com.github.benmanes.caffeine.cache.SchedulerTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/SchedulerTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].construct()'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_negative(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_smaller(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_larger(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].ensureCapacity_maximum(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_once(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_max(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_distinct(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].increment_zero(com.github.benmanes.caffeine.cache.FrequencySketch<Integer>)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].reset()'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].full()'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].heavyHitters()'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].providesSketch()'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].makeSketch(long)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/FrequencySketchTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].expire_zero(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].expire_evictionListener_failure(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].schedule(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].schedule_immediate(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].schedule_delay(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.time.Duration>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].get_writeTime(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].put_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].put_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].put_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].putAll_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].invalidate(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].invalidateAll_iterable(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].invalidateAll_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].estimatedSize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].cleanUp(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].refresh(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].getIfPresent_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].get(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].get_writeTime(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].get_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].get_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].getAll(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].put_insert(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].put_insert_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].put_replace(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].isEmpty(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].size(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsKey_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].containsValue_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].clear(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].putIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].putIfAbsent_weighted(java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].put_insert(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].put_replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].put_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].replace_updated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].replace_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].replaceConditionally(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].replaceConditionally_updated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].replaceConditionally_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].remove(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].remove_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].removeConditionally(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].removeConditionally_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_prescreen(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_expiresInCompute(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_weighted(java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_writeTime(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfAbsent_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_prescreen(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_expiresInCompute(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_writeTime(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].computeIfPresent_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].compute(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_weighted(java.util.Map<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_writeTime(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_absent_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_present_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].compute_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].merge(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].merge_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].merge_writeTime(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet_iterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet_iterator_traversal(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].keySet_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].keySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].keySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].keyStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].keyStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].values_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].values_iterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].values_iterator_traversal(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].values_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].valueSpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].valueSpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].valueStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].valueStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_iterator(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_iterator_traversal(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_inFlight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySpliterator_forEachRemaining(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySpliterator_tryAdvance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].entryStream_toArray(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].entryStream_toArray_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].entrySet_hashCode(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].equals(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].hashCode(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].toString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].parseToString(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].getIfPresentQuietly_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].runVariableExpiration(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpirationTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpirationTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].<init>(com.google.common.truth.FailureMetadata,Object)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].asyncReserializable()'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].syncReserializable()'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].isReserialize()'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfSyncCache(Object)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkIfAsyncCache(Object)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkBoundedAsyncLocalLoadingCache(com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkBoundedLocalCache(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkRefreshAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkEviction(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresAfterAccess(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresAfterWrite(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkExpiresVariable(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkRemovalListener(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkEvictionListener(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapWeigher(com.github.benmanes.caffeine.cache.Weigher<?,?>)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].unwrapExpiry(com.github.benmanes.caffeine.cache.Expiry<?,?>)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedAsyncLocalLoadingCache(com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache<?,?>,com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.ReserializableSubject].checkUnboundedLocalCache(com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>,com.github.benmanes.caffeine.cache.UnboundedLocalCache<?,?>)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ReserializableSubject.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.QueueSanityTest].<init>(java.util.Queue<Integer>,Ordering,int,boolean)'
  - '[com.github.benmanes.caffeine.cache.QueueSanityTest].clear()'
  - '[com.github.benmanes.caffeine.cache.QueueSanityTest].sanity()'
  - '[com.github.benmanes.caffeine.cache.QueueSanityTest].sizeIsTheNumberOfOffers()'
  - '[com.github.benmanes.caffeine.cache.QueueSanityTest].whenFirstInThenFirstOut()'
  - '[com.github.benmanes.caffeine.cache.QueueSanityTest].offerNullResultsInNPE()'
  - '[com.github.benmanes.caffeine.cache.QueueSanityTest].whenOfferItemAndPollItemThenSameInstanceReturnedAndQueueIsEmpty()'
  - '[com.github.benmanes.caffeine.cache.QueueSanityTest].powerOf2Capacity()'
  - '[com.github.benmanes.caffeine.cache.QueueSanityTest].happensBefore()'
  - '[com.github.benmanes.caffeine.cache.QueueSanityTest].size()'
  - '[com.github.benmanes.caffeine.cache.QueueSanityTest].pollAfterIsEmpty()'
  - '[com.github.benmanes.caffeine.cache.QueueSanityTest].emptyAndZeroSize()'
  - '[com.github.benmanes.caffeine.cache.QueueSanityTest.Val].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/QueueSanityTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.EvictionTest].removalListener_fails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].evict(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].evict_weighted(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].evict_weighted_reorder(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<?,?>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].evict_weighted_entryTooBig(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].evict_weighted_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].evict_zero_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].evict_evictionListener_failure(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].getAll_weigherFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].getAll_weigherFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].getAll_weigherFails_newEntries(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].getAll_weigherFails_newEntries_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].put_negativeWeight(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].put_weigherFails_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].put_weigherFails_insert_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].put_weigherFails_update(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].put_weigherFails_update_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].put_zeroWeight(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].put(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].put_sameWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].put_changeWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].put_asyncWeight(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].replace_weigherFails_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].replace_weigherFails_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].replace_weigherFails_present_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].replace_sameWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].replace_changeWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_sameWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_changeWeight(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_weigherFails_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_weigherFails_presentKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_weigherFails_presentKey_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].replaceConditionally_fails(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].remove(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].removeConditionally(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].removeConditionally_fails(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].invalidateAll(com.github.benmanes.caffeine.cache.Cache<String,java.util.List<com.github.benmanes.caffeine.testing.Int>>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent_weigherFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent_weigherFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfAbsent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent_weigherFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent_weigherFails(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].computeIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].compute_weigherFails_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].compute_weigherFails_absent_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].compute_weigherFails_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].compute_weigherFails_present_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].compute_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].compute_update(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].merge_weigherFails_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].merge_weigherFails_absent_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].merge_weigherFails_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].merge_weigherFails_present_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].merge_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].merge_update(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].refresh_weigherFails_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].refresh_weigherFails_absent_async(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].refresh_weigherFails_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].refresh_weigherFails_present_async(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].isWeighted(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].weightOf(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].weightOf_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].weightOf_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].weightedSize_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].weightedSize(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_decrease(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_decrease_min(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_decrease_negative(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_increase(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].maximumSize_increase_max(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestFunc_metadata(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeight_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].coldestWeighted_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestFunc_metadata(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].hottestWeighted_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.Eviction<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.EvictionTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/EvictionTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.InternerTest].suite()'
  - '[com.github.benmanes.caffeine.cache.InternerTest].intern_null(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.InternerTest].intern(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.InternerTest].intern_weak_replace()'
  - '[com.github.benmanes.caffeine.cache.InternerTest].intern_weak_remove()'
  - '[com.github.benmanes.caffeine.cache.InternerTest].intern_weak_cleanup()'
  - '[com.github.benmanes.caffeine.cache.InternerTest].intern_weak_retry()'
  - '[com.github.benmanes.caffeine.cache.InternerTest].intern_strong_present()'
  - '[com.github.benmanes.caffeine.cache.InternerTest].nullPointerExceptions()'
  - '[com.github.benmanes.caffeine.cache.InternerTest].factory()'
  - '[com.github.benmanes.caffeine.cache.InternerTest].interned()'
  - '[com.github.benmanes.caffeine.cache.InternerTest].checkSize(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>,int)'
  - '[com.github.benmanes.caffeine.cache.InternerTest].checkState(com.github.benmanes.caffeine.cache.Interner<com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.InternerTest].providesInterners()'
  - '[com.github.benmanes.caffeine.cache.InternerTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/InternerTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Stresser].run()'
  - '[com.github.benmanes.caffeine.cache.Stresser].initialize()'
  - '[com.github.benmanes.caffeine.cache.Stresser].execute()'
  - '[com.github.benmanes.caffeine.cache.Stresser].status()'
  - '[com.github.benmanes.caffeine.cache.Stresser].main(String[])'
  - '[com.github.benmanes.caffeine.cache.Stresser].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/Stresser.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent_throwsException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].get_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_iterable_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_iterable_nullKey(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_iterable_empty(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_immutable_keys(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_immutable_result(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_nullLookup(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_bulkNull(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_throwsException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_throwsCheckedException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_throwsException_iterable(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_absent_partial(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_partial(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_full(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_exceeds(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_different(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_duplicates(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_ordered_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_ordered_partial(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_ordered_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_present_ordered_exceeds(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].getAll_jdk8186171(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_dedupe(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_remove(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_ignored(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_failure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_throwsException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_throwsCheckedException(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_cancel(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_timeout(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_absent_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_present_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_present_sameValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_present_sameInstance(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_present_differentValue(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_conflict(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_put(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_invalidate(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_expired(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_expired_inFlight(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_evicted(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_cancel_noLog(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_timeout_noLog(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_error_log(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_nullFuture_load(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_nullFuture_reload(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refresh_discard_failure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_null(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullKey(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullLookup(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_immutable(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_failure(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_interrupted(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_cancel(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullFuture_load(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshAll_nullFuture_reload(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].loadAll()'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].reload()'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncLoad_exception()'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncLoad()'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncLoadAll_exception()'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncLoadAll()'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncReload_exception()'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].asyncReload()'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].bulk_null()'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].bulk_absent()'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].bulk_present()'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].refreshes_nullLookup(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.LoadingCacheTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/LoadingCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.MpscGrowableQueueSanityTest].<init>(java.util.Queue<Integer>,Ordering,int,boolean)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableQueueSanityTest].parameters()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/MpscGrowableQueueSanityTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_bounds(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_absent_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_present_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_present_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_absent_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putAll_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace_updated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace_updated_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replace_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replaceConditionally_updated(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replaceConditionally_updated_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replaceConditionally_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].replaceConditionally_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresent_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_expiryFails_create(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_expiryFails_create_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].get_expiryFails_read(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_expiryFails_newEntries(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAll_expiryFails_newEntries_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getAllPresent_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert_replaceExpired_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_update_expiryFails(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_update_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_present(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfAbsent_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_present_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_present_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].computeIfPresent_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_absent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_nullValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_absent_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_present_differentValue(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_present_sameInstance(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].merge_present_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_absent_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_expiryFails_absent(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_present_expired(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].refresh_expiryFails_present(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expireVariably_notEnabled(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter_duration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter_absent(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].getExpiresAfter_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_negative(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_excessive(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_duration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].setExpiresAfter_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullTimeUnit(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_negativeDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_nullDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_excessiveDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_insert_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_present(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_present_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].putIfAbsent_incomplete_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullKey(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullTimeUnit(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_negativeDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_excessiveDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_nullDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_insert(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].put_replace(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_nullKey(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_nullMappingFunction(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_negativeDuration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_excessiveDuration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_remove(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_recursive(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_pingpong(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_error(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_nullValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expires(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expiresImmediately(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expiresLater(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_sameValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_sameInstance(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_differentValue(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expires(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expiresImmediately(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expiresLater(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_async_null(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_writeTime(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_error(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_error(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_absent_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expiryFails(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_present_expiryFails_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].compute_incomplete(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.VarExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_creating_null()'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_creating()'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_creating_saturating()'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_creating_serialize()'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_writing_null()'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_writing()'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_writing_saturating()'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_writing_serialize()'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_accessing_null()'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_accessing()'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_accessing_saturating()'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].expiry_accessing_serialize()'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest].<init>()'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.SerializableBiFunction].<init>()'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterVarTest.ExpirationException].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterVarTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getIfPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].get(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getAllPresent(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getAll(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].get_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getAll_loading(com.github.benmanes.caffeine.cache.LoadingCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getIfPresent_async(com.github.benmanes.caffeine.cache.AsyncCache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].putIfAbsent(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getIfPresentQuietly(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getExpiresAfter(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].getExpiresAfter_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter_negative(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter_excessive(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].setExpiresAfter_duration(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_duration(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_absent(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].ageOf_expired(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].oldestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_unmodifiable(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_negative(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_zero(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_partial(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngest_snapshot(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_null(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_nullResult(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_throwsException(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_concurrentModification(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_closed(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_partial(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_full(com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_order(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_metadata(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].youngestFunc_metadata_expiresInTraversal(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Policy.FixedExpiration<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.ExpireAfterAccessTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/ExpireAfterAccessTest.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].invalid(int,int,int,int,int,int,int)'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].empty()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].populated()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].minus()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].plus()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].overflow()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].underflow()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].saturatedAdd()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].checkStats(com.github.benmanes.caffeine.cache.stats.CacheStats,long,long,double,long,double,long,long,double,long,long,double,long,long)'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].providesBadArgs()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStatsTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/CacheStatsTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.stats.PackageSanityTests].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/PackageSanityTests.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].reset()'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].disabled()'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].enabled()'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].concurrent()'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].guarded()'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].guarded_sameInstance()'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].guarded_exception()'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].overflow_loadSuccess()'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].overflow_loadFailure()'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounterTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/stats/StatsCounterTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].offer(E)'
  - '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].drainTo(Consumer<E>)'
  - '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].reads()'
  - '[com.github.benmanes.caffeine.cache.buffer.MpmcArrayBuffer].writes()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpmcArrayBuffer.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].offer(E)'
  - '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].drainTo(Consumer<E>)'
  - '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].reads()'
  - '[com.github.benmanes.caffeine.cache.buffer.MpscArrayBuffer].writes()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpscArrayBuffer.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].offer(E)'
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].drainTo(Consumer<E>)'
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].reads()'
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowBuffer].writes()'
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadReadCache].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadCacheRef].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadReadCounter].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadCounterRef].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.PadWriteCounter].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].setReadCounterOpaque(long)'
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].writeCounterOpaque()'
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].casWriteCounter(long,long)'
  - '[com.github.benmanes.caffeine.cache.buffer.FastFlowHeader.ReadAndWriteCounterRef].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/FastFlowBuffer.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/BufferType.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].reads()'
  - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].writes()'
  - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].offer(E)'
  - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].drainTo(Consumer<E>)'
  - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].drain()'
  - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.ReadBuffer.Consumer].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ReadBuffer.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].offer(E)'
  - '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].drainTo(Consumer<E>)'
  - '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].reads()'
  - '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer].writes()'
  - '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.buffer.TicketBuffer.Turn].toString()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/TicketBuffer.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].offer(E)'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].drainTo(Consumer<E>)'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].reads()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedBuffer].writes()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.PadReadCounter].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadCounterRef].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.PadWriteCounter].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].setReadCounterOpaque(long)'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].writeCounterOpaque()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].casWriteCounter(long,long)'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneSpacedHeader.ReadAndWriteCounterRef].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneSpacedBuffer.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].offer(E)'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].drainTo(Consumer<E>)'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].reads()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneBuffer].writes()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.PadReadCounter].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadCounterRef].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.PadWriteCounter].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].setReadCounterOpaque(long)'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].writeCounterOpaque()'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].casWriteCounter(long,long)'
  - '[com.github.benmanes.caffeine.cache.buffer.ManyToOneHeader.ReadAndWriteCounterRef].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/ManyToOneBuffer.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].<init>()'
  - '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].offer(E)'
  - '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].drainTo(Consumer<E>)'
  - '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].reads()'
  - '[com.github.benmanes.caffeine.cache.buffer.MpscCompoundBuffer].writes()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/MpscCompoundBuffer.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].buffers()'
  - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].offer(com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>)'
  - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].drain(com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>)'
  - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].recordAndDrain(com.github.benmanes.caffeine.cache.buffer.ReadBuffer<Boolean>)'
  - '[com.github.benmanes.caffeine.cache.buffer.BufferTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/buffer/BufferTest.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CheckNoStats.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].onStart(org.testng.ISuite)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].beforeInvocation(org.testng.IInvokedMethod,org.testng.ITestResult)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].afterInvocation(org.testng.IInvokedMethod,org.testng.ITestResult)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].showDetailedTestParameters()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].validate(org.testng.ITestResult)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].awaitExecutor(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].getTestName(org.testng.IInvokedMethod)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkExecutor(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkNoStats(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkNoEvictions(org.testng.ITestResult,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].checkLogger(org.testng.ITestResult)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].cleanUp(org.testng.ITestResult)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].dedupTestName(org.testng.ITestResult,boolean)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].resetMocks(org.testng.ITestResult)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].resetCache(org.testng.ITestResult)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].clearLogger()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].clearTestResults(org.testng.ITestResult)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].stringifyParams(org.testng.ITestResult,boolean)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheValidationListener].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheValidationListener.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.Options].<init>(java.util.Properties)'
  - '[com.github.benmanes.caffeine.cache.testing.Options].fromSystemProperties()'
  - '[com.github.benmanes.caffeine.cache.testing.Options].implementation()'
  - '[com.github.benmanes.caffeine.cache.testing.Options].keys()'
  - '[com.github.benmanes.caffeine.cache.testing.Options].values()'
  - '[com.github.benmanes.caffeine.cache.testing.Options].compute()'
  - '[com.github.benmanes.caffeine.cache.testing.Options].stats()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Options.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(CacheSpec)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].<init>(CacheSpec,com.github.benmanes.caffeine.cache.testing.Options,boolean,boolean,boolean)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].generate()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].initialize(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].combinations()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].filterTypes(java.util.Optional<T>,T[])'
  - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].newCacheContext(java.util.List<Object>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].isCompatible(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].newCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].populate(com.github.benmanes.caffeine.cache.testing.CacheContext,com.github.benmanes.caffeine.cache.Cache<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheGenerator].makeInts()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheGenerator.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].<init>()'
  - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].consuming()'
  - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].rejecting()'
  - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners].validate(Object,Object,com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.RejectingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.RejectingRemovalListener].<init>()'
  - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].<init>()'
  - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].<init>(java.util.Collection<com.github.benmanes.caffeine.cache.testing.RemovalNotification<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].onRemoval(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].removed()'
  - '[com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener].writeReplace()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalListeners.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.Weighers].<init>()'
  - '[com.github.benmanes.caffeine.cache.testing.Weighers].constant(int)'
  - '[com.github.benmanes.caffeine.cache.testing.Weighers].random()'
  - '[com.github.benmanes.caffeine.cache.testing.Weighers.SkippedWeigher].<init>()'
  - '[com.github.benmanes.caffeine.cache.testing.Weighers.ConstantWeigher].<init>(int)'
  - '[com.github.benmanes.caffeine.cache.testing.Weighers.ConstantWeigher].weigh(Object,Object)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/Weighers.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].<init>(com.github.benmanes.caffeine.cache.testing.CacheSpec.InitialCapacity,com.github.benmanes.caffeine.cache.testing.CacheSpec.Stats,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheWeigher,com.github.benmanes.caffeine.cache.testing.CacheSpec.Maximum,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExpiry,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.testing.CacheSpec.ReferenceType,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheExecutor,com.github.benmanes.caffeine.cache.testing.CacheSpec.CacheScheduler,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener,com.github.benmanes.caffeine.cache.testing.CacheSpec.Listener,com.github.benmanes.caffeine.cache.testing.CacheSpec.Population,boolean,com.github.benmanes.caffeine.cache.testing.CacheSpec.Compute,com.github.benmanes.caffeine.cache.testing.CacheSpec.Loader,com.github.benmanes.caffeine.cache.testing.CacheSpec.Implementation,com.github.benmanes.caffeine.cache.testing.CacheSpec.StartTime,com.github.benmanes.caffeine.cache.testing.CacheSpec.Expire)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].interner()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].intern(T)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].intern(K,java.util.function.Function<K,V>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].caffeine()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].guava()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].asyncCache()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cache()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialCapacity()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsync()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSync()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].population()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstKey()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].middleKey()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].lastKey()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].firstMiddleLastKeys()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cleanUp()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clear()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKey()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentValue()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absent()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].absentKeys()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].nextAbsentKey()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].initialSize()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximum()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumSize()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeight()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].maximumWeightOrSize()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].weigher()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].cacheWeigher()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeighted()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isZeroWeighted()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshes()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].refreshAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].original()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongKeys()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakKeys()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isStrongValues()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isWeakValues()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isSoftValues()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isLoading()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isAsyncLoader()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].loader()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListenerType()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].removalListener()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].clearRemovalNotifications()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].evictionListenerType()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].evictionListener()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isRecordingStats()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].stats()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires(com.github.benmanes.caffeine.cache.testing.CacheSpec.Expiration)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expires()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterAccess()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiresVariably()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiry()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryType()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expiryTime()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterAccess()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].expireAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].ticker()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].build(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isCaffeine()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].isGuava()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executorType()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].executor()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].scheduler()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext].toString()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContext.SerializableFakeTicker].<init>(long)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContext.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].<init>()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext].newGuavaCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].<init>(com.google.common.cache.Cache<K,V>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].getIfPresent(Object)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].get(K,java.util.function.Function<?superK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].getAllPresent(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,

    ?extendsMap<?extendsK,?extendsV>>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].invalidate(K)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].invalidateAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].invalidateAll()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].estimatedSize()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].stats()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].asMap()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].cleanUp()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache].policy()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].containsKey(Object)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].containsValue(Object)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].get(Object)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].remove(Object,Object)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].replace(K,V,V)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].keySet()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].delegate()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView].<init>()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].delegate()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.AsMapView.KeySetView].<init>()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].isRecordingStats()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].getIfPresentQuietly(K)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].getEntryIfPresentQuietly(K)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].refreshes()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].eviction()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireAfterAccess()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].expireVariably()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].refreshAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCache.GuavaPolicy].<init>()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].<init>(com.google.common.cache.LoadingCache<K,V>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].get(K)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].getAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].refresh(K)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].refreshAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaLoadingCache].composeResult(java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaWeigher].weigh(K,V)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener].<init>(boolean,com.github.benmanes.caffeine.cache.RemovalListener<K,V>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaRemovalListener].onRemoval(com.google.common.cache.RemovalNotification<K,V>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader].load(K)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.SingleLoader].reload(K,V)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.BulkLoader].<init>(com.github.benmanes.caffeine.cache.CacheLoader<K,V>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.BulkLoader].loadAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].<init>(K,V,long)'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].weight()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].expiresAt()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].refreshableAt()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.GuavaCacheEntry].snapshotAt()'
  - '[com.github.benmanes.caffeine.cache.testing.GuavaCacheFromContext.CacheMissException].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/GuavaCacheFromContext.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext].<init>()'
  - '[com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext].newCaffeineCache(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.CaffeineCacheFromContext.SerializableTicker].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CaffeineCacheFromContext.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSpec.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/ExpireAfterAccess.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].<init>(K,V,com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].getCause()'
  - '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].wasEvicted()'
  - '[com.github.benmanes.caffeine.cache.testing.RemovalNotification].toString()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/RemovalNotification.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CheckMaxLogLevel.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/ExpireAfterWrite.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].<init>(java.util.concurrent.ExecutorService)'
  - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].execute(Runnable)'
  - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].submitted()'
  - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].completed()'
  - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].failed()'
  - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].pause()'
  - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].resume()'
  - '[com.github.benmanes.caffeine.cache.testing.TrackingExecutor].delegate()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/TrackingExecutor.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.ExpectedError].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/ExpectedError.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].<init>(Method)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].providesCaches(Method)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].getTestCases()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].scenarios()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].asTestCases(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isAsyncOnly()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isLoadingOnly()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].isGuavaCompatible()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].hasParameterOfType(Class<?>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheProvider].classForName(String)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheProvider.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].asyncCache()'
  - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].assertThat(com.github.benmanes.caffeine.cache.AsyncCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSize(long)'
  - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSizeLessThan(long)'
  - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].hasSizeGreaterThan(long)'
  - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsKey(Object)'
  - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].doesNotContainKey(Object)'
  - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsValue(Object)'
  - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsEntry(Object,Object)'
  - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
  - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isReserialize()'
  - '[com.github.benmanes.caffeine.cache.testing.AsyncCacheSubject].isValid()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/AsyncCacheSubject.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.Cache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].cache()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].assertThat(com.github.benmanes.caffeine.cache.Cache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].hasSize(long)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].hasSizeLessThan(long)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].hasSizeGreaterThan(long)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsKey(Object)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsExactlyKeys(Iterable<?>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainKey(Object)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsValue(Object)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainValue(Object)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsEntry(Object,Object)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].doesNotContainEntry(Object,Object)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].containsExactlyEntriesIn(java.util.Map<?,?>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isReserialize()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].isValid()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].whenCleanedUp()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject].tolerantEquals(Object,Object)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.Cache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheSubject.CleanUpSubject].hasSize(long)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheSubject.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CheckNoEvictions.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].context()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].assertThat(com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].hasWeightedSize(long)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].hasWeightedSizeLessThan(long)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].containsEntry(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].stats()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].removalNotifications()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].evictionNotifications()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].notifications()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkBasic(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkWeight(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkExpiresAt(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject].checkRefreshableAt(com.github.benmanes.caffeine.cache.Policy.CacheEntry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].hits(long)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].misses(long)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].evictions(long)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].evictionWeight(long)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].success(long)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].failures(long)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.StatsSubject].awaitStatistic(String,java.util.function.ToLongFunction<com.github.benmanes.caffeine.cache.stats.CacheStats>,long)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].<init>(com.google.common.truth.FailureMetadata,com.github.benmanes.caffeine.cache.testing.CacheContext,com.google.common.collect.ImmutableMap<RemovalListenerType,com.github.benmanes.caffeine.cache.RemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].factoryOf()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].withCause(com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].hasSize(long)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].containsExactlyValues()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].hasNoEvictions()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].awaitUntil(java.util.function.BiConsumer<RemovalListenerType,com.github.benmanes.caffeine.cache.testing.RemovalListeners.ConsumingRemovalListener<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject].check(RemovalListenerType)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].<init>(com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(java.util.Map<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains(java.util.Collection<java.util.Map.Entry<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>>)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause].contains()'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause.Exclusive].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.testing.CacheContextSubject.ListenerSubject.WithCause.Exclusive].exclusively()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/testing/CacheContextSubject.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].before()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].after()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].readDuringCreate()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].makeAsyncCache()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue298Test].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue298Test.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].eviction()'
  - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].clear()'
  - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test].<init>()'
  - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.issues.Solr10141Test.Val].toString()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Solr10141Test.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].afterClass()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].providesCache()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].expiration(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>,java.util.concurrent.ConcurrentMap<String,java.time.Instant>)'
  - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].initialValues(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>,java.util.concurrent.ConcurrentMap<String,java.time.Instant>)'
  - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].firstUpdate(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>)'
  - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].secondUpdate(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,String>,java.util.concurrent.ConcurrentMap<String,String>)'
  - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].assertThat(String,java.util.concurrent.CompletableFuture<?>)'
  - '[com.github.benmanes.caffeine.cache.issues.Issue30Test].<init>()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].<init>(java.util.concurrent.ConcurrentMap<String,String>,java.util.concurrent.ConcurrentMap<String,java.time.Instant>)'
  - '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].asyncLoad(String,java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.cache.issues.Issue30Test.Loader].reportCacheMiss(String)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue30Test.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.issues.Issue859Test].scheduleIfPendingWrites()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue859Test].runTest()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue859Test].<init>()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue859Test.TestRun].<init>(com.github.benmanes.caffeine.cache.Cache<Integer,Boolean>,java.util.concurrent.CountDownLatch)'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue859Test.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].loadGet(com.github.benmanes.caffeine.cache.AsyncLoadingCache<String,Long>,String)'
  - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].invalidateDuringRefreshRemovalCheck()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue193Test].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue193Test.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].testCache(com.github.benmanes.caffeine.cache.Cache<Long,Long>,com.github.benmanes.caffeine.cache.testing.CacheContext)'
  - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printStats(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
  - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].printKeys(com.github.benmanes.caffeine.cache.Cache<Long,Long>)'
  - '[com.github.benmanes.caffeine.cache.issues.HashClashTest].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/HashClashTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].intermittentNull()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].resurrect()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue568Test].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue568Test.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].before()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].expire_remove()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].addRemoveAndExpire()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].generateSequence()'
  - '[com.github.benmanes.caffeine.cache.issues.Issue412Test].<init>()'
  source_file: /src/caffeine/caffeine/src/test/java/com/github/benmanes/caffeine/cache/issues/Issue412Test.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/jcstress/java/com/github/benmanes/caffeine/cache/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.IntermittentNull].<init>()'
  - '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple].writer()'
  - '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple].reader(org.openjdk.jcstress.infra.results.L_Result)'
  - '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple].<init>()'
  - '[com.github.benmanes.caffeine.cache.IntermittentNull.Simple.Value].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].<init>()'
  - '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].writer(org.openjdk.jcstress.infra.results.II_Result)'
  - '[com.github.benmanes.caffeine.cache.IntermittentNull.Actual].reader(org.openjdk.jcstress.infra.results.II_Result)'
  source_file: /src/caffeine/caffeine/src/jcstress/java/com/github/benmanes/caffeine/cache/IntermittentNull.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/integrationTest/java/module-info.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_name()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_exports()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_noQualifiedExports()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires_static()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_requires_transitive()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_opens()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_provides()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_uses()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_automatic()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_open()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].descriptor_packages()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].module_named()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].module_readability()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].getModuleDescriptor()'
  - '[com.github.benmanes.caffeine.integtest.ModuleTest].<init>()'
  source_file: /src/caffeine/caffeine/src/integrationTest/java/com/github/benmanes/caffeine/integtest/ModuleTest.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/main/java/module-info.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Buffer].disabled()'
  - '[com.github.benmanes.caffeine.cache.Buffer].offer(E)'
  - '[com.github.benmanes.caffeine.cache.Buffer].drainTo(java.util.function.Consumer<E>)'
  - '[com.github.benmanes.caffeine.cache.Buffer].size()'
  - '[com.github.benmanes.caffeine.cache.Buffer].reads()'
  - '[com.github.benmanes.caffeine.cache.Buffer].writes()'
  - '[com.github.benmanes.caffeine.cache.Buffer].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Buffer.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Caffeine].<init>()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(boolean,String)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].requireArgument(boolean)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(boolean)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].requireState(boolean,String)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(int)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].ceilingPowerOfTwo(long)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(int)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].calculateHashMapCapacity(Iterable<?>)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].toNanosSaturated(java.time.Duration)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].hasMethodOverride(Class<?>,Object,String)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].newBuilder()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].newWeakInterner()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].from(com.github.benmanes.caffeine.cache.CaffeineSpec)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].from(String)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].initialCapacity(int)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].hasInitialCapacity()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].getInitialCapacity()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].executor(java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].getExecutor()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].scheduler(com.github.benmanes.caffeine.cache.Scheduler)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].getScheduler()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].maximumSize(long)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].maximumWeight(long)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].weigher(com.github.benmanes.caffeine.cache.Weigher<?superK1,?superV1>)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].evicts()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].isWeighted()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].getMaximum()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].getWeigher(boolean)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].weakKeys()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].isStrongKeys()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].weakValues()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].isStrongValues()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].isWeakValues()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].softValues()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterWrite(java.time.Duration)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterWrite(long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].getExpiresAfterWriteNanos()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].expiresAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterAccess(java.time.Duration)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].expireAfterAccess(long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].getExpiresAfterAccessNanos()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].expiresAfterAccess()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].expireAfter(com.github.benmanes.caffeine.cache.Expiry<?superK1,?superV1>)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].expiresVariable()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].getExpiry(boolean)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite(java.time.Duration)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite(long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].getRefreshAfterWriteNanos()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].refreshAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].ticker(com.github.benmanes.caffeine.cache.Ticker)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].getTicker()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].evictionListener(com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].getEvictionListener(boolean)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].removalListener(com.github.benmanes.caffeine.cache.RemovalListener<?superK1,?superV1>)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].getRemovalListener(boolean)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].recordStats()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].recordStats(java.util.function.Supplier<?extendsStatsCounter>)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].isRecordingStats()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].getStatsCounterSupplier()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].isBounded()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].build()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].build(com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].buildAsync()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].buildAsync(com.github.benmanes.caffeine.cache.CacheLoader<?superK1,V1>)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].buildAsync(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK1,V1>)'
  - '[com.github.benmanes.caffeine.cache.Caffeine].requireNonLoadingCache()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].requireWeightWithWeigher()'
  - '[com.github.benmanes.caffeine.cache.Caffeine].toString()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.FrequencySketch].<init>()'
  - '[com.github.benmanes.caffeine.cache.FrequencySketch].ensureCapacity(long)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketch].isNotInitialized()'
  - '[com.github.benmanes.caffeine.cache.FrequencySketch].frequency(E)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketch].increment(E)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketch].spread(int)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketch].rehash(int)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketch].incrementAt(int,int)'
  - '[com.github.benmanes.caffeine.cache.FrequencySketch].reset()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/FrequencySketch.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Async].<init>()'
  - '[com.github.benmanes.caffeine.cache.Async].isReady(java.util.concurrent.CompletableFuture<?>)'
  - '[com.github.benmanes.caffeine.cache.Async].getIfReady(java.util.concurrent.CompletableFuture<V>)'
  - '[com.github.benmanes.caffeine.cache.Async].getWhenSuccessful(java.util.concurrent.CompletableFuture<V>)'
  - '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].<init>(com.github.benmanes.caffeine.cache.RemovalListener<K,V>,java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].onRemoval(K,java.util.concurrent.CompletableFuture<V>,RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.Async.AsyncRemovalListener].writeReplace()'
  - '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].<init>(com.github.benmanes.caffeine.cache.RemovalListener<K,V>)'
  - '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].onRemoval(K,java.util.concurrent.CompletableFuture<V>,RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.Async.AsyncEvictionListener].writeReplace()'
  - '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
  - '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].weigh(K,java.util.concurrent.CompletableFuture<V>)'
  - '[com.github.benmanes.caffeine.cache.Async.AsyncWeigher].writeReplace()'
  - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].<init>(com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
  - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].expireAfterCreate(K,java.util.concurrent.CompletableFuture<V>,long)'
  - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].expireAfterUpdate(K,java.util.concurrent.CompletableFuture<V>,long,long)'
  - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].expireAfterRead(K,java.util.concurrent.CompletableFuture<V>,long,long)'
  - '[com.github.benmanes.caffeine.cache.Async.AsyncExpiry].writeReplace()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Async.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.StripedBuffer].casTableBusy()'
  - '[com.github.benmanes.caffeine.cache.StripedBuffer].create(E)'
  - '[com.github.benmanes.caffeine.cache.StripedBuffer].offer(E)'
  - '[com.github.benmanes.caffeine.cache.StripedBuffer].expandOrRetry(E,int,int,boolean)'
  - '[com.github.benmanes.caffeine.cache.StripedBuffer].drainTo(java.util.function.Consumer<E>)'
  - '[com.github.benmanes.caffeine.cache.StripedBuffer].reads()'
  - '[com.github.benmanes.caffeine.cache.StripedBuffer].writes()'
  - '[com.github.benmanes.caffeine.cache.StripedBuffer].mix64(long)'
  - '[com.github.benmanes.caffeine.cache.StripedBuffer].findVarHandle(Class<?>,String,Class<?>)'
  - '[com.github.benmanes.caffeine.cache.StripedBuffer].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/StripedBuffer.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.TimerWheel].<init>()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel].advance(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel].expire(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,int,long,long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel].schedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel].reschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel].deschedule(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel].findBucket(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel].link(com.github.benmanes.caffeine.cache.Node<K,V>,com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel].unlink(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel].getExpirationDelay()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel].peekAhead(int)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel].iterator()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel].descendingIterator()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].<init>()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].hasNext()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].next()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].computeNext()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].isDone()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].sentinel()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].traverse(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].goToNextBucket()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Traverser].goToNextWheel()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].isDone()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].sentinel()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].traverse(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].goToNextBucket()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].goToNextWheel()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].bucketIndex()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.AscendingIterator].<init>()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].<init>()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].isDone()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].sentinel()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].goToNextBucket()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].goToNextWheel()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].traverse(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.DescendingIterator].bucketIndex()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].<init>()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getPreviousInVariableOrder()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getNextInVariableOrder()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getKey()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getKeyReference()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getValue()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].getValueReference()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].setValue(V,ReferenceQueue<V>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].containsValue(Object)'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isAlive()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isRetired()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].isDead()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].retire()'
  - '[com.github.benmanes.caffeine.cache.TimerWheel.Sentinel].die()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/TimerWheel.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Pacer].<init>(com.github.benmanes.caffeine.cache.Scheduler)'
  - '[com.github.benmanes.caffeine.cache.Pacer].schedule(java.util.concurrent.Executor,Runnable,long,long)'
  - '[com.github.benmanes.caffeine.cache.Pacer].cancel()'
  - '[com.github.benmanes.caffeine.cache.Pacer].isScheduled()'
  - '[com.github.benmanes.caffeine.cache.Pacer].maySkip(long)'
  - '[com.github.benmanes.caffeine.cache.Pacer].calculateSchedule(long,long,long)'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Pacer.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].<init>(java.util.concurrent.ConcurrentMap<K,V>,K,V)'
  - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].setValue(V)'
  - '[com.github.benmanes.caffeine.cache.WriteThroughEntry].writeReplace()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteThroughEntry.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkFirst(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].linkLast(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlinkFirst()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlinkLast()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].unlink(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].checkNotEmpty()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].size()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].clear()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].contains(Object)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isFirst(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].isLast(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].moveToFront(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].moveToBack(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peek()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peekFirst()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].peekLast()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getFirst()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].getLast()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].element()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offer(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerFirst(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].offerLast(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].add(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].addFirst(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].addLast(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].poll()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pollFirst()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pollLast()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].remove()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeFirst()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeFirstOccurrence(Object)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeLast()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeLastOccurrence(Object)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].removeAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].push(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].pop()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].iterator()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].descendingIterator()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque].<init>()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].<init>(E)'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].hasNext()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].peek()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].next()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].computeNext()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].remove()'
  - '[com.github.benmanes.caffeine.cache.AbstractLinkedDeque.AbstractLinkedIterator].checkForConcurrentModification()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AbstractLinkedDeque.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.NodeFactory].weakValues()'
  - '[com.github.benmanes.caffeine.cache.NodeFactory].softValues()'
  - '[com.github.benmanes.caffeine.cache.NodeFactory].newNode(K,ReferenceQueue<K>,V,ReferenceQueue<V>,int,long)'
  - '[com.github.benmanes.caffeine.cache.NodeFactory].newNode(Object,V,ReferenceQueue<V>,int,long)'
  - '[com.github.benmanes.caffeine.cache.NodeFactory].newReferenceKey(K,ReferenceQueue<K>)'
  - '[com.github.benmanes.caffeine.cache.NodeFactory].newLookupKey(Object)'
  - '[com.github.benmanes.caffeine.cache.NodeFactory].newFactory(com.github.benmanes.caffeine.cache.Caffeine<K,V>,boolean)'
  - '[com.github.benmanes.caffeine.cache.NodeFactory].getClassName(com.github.benmanes.caffeine.cache.Caffeine<?,?>,boolean)'
  - '[com.github.benmanes.caffeine.cache.NodeFactory].loadFactory(String)'
  - '[com.github.benmanes.caffeine.cache.NodeFactory].newFactory(String)'
  - '[com.github.benmanes.caffeine.cache.NodeFactory].<init>()'
  - '[com.github.benmanes.caffeine.cache.NodeFactory.RetiredWeakKey].<init>()'
  - '[com.github.benmanes.caffeine.cache.NodeFactory.DeadWeakKey].<init>()'
  - '[com.github.benmanes.caffeine.cache.NodeFactory.RetiredStrongKey].<init>()'
  - '[com.github.benmanes.caffeine.cache.NodeFactory.DeadStrongKey].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/NodeFactory.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.SerializationProxy].recreateCaffeine()'
  - '[com.github.benmanes.caffeine.cache.SerializationProxy].readResolve()'
  - '[com.github.benmanes.caffeine.cache.SerializationProxy].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SerializationProxy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].contains(Object)'
  - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].contains(com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder<?>)'
  - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].remove(E)'
  - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].getPrevious(E)'
  - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].setPrevious(E,E)'
  - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].getNext(E)'
  - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].setNext(E,E)'
  - '[com.github.benmanes.caffeine.cache.WriteOrderDeque].<init>()'
  - '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].getPreviousInWriteOrder()'
  - '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].setPreviousInWriteOrder(T)'
  - '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].getNextInWriteOrder()'
  - '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].setNextInWriteOrder(T)'
  - '[com.github.benmanes.caffeine.cache.WriteOrderDeque.WriteOrder].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/WriteOrderDeque.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].cache()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].policy()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].getIfPresent(K)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].get(K,java.util.function.Function<?superK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].get(K,java.util.function.BiFunction<?superK,?superExecutor,

    ?extendsCompletableFuture<?extendsV>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].get(K,java.util.function.BiFunction<?superK,?superExecutor,

    ?extendsCompletableFuture<?extendsV>>,boolean)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].getAll(Iterable<?extendsK>,java.util.function.BiFunction<?superSet<?extendsK>,?superExecutor,

    ?extendsCompletableFuture<?extendsMap<?extendsK,?extendsV>>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].composeResult(java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].put(K,java.util.concurrent.CompletableFuture<?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].handleCompletion(K,java.util.concurrent.CompletableFuture<?extendsV>,long,boolean)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache].<init>()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].<init>(com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>,java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].apply(java.util.Map<?extendsK,?extendsV>,Throwable)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].error(Throwable)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].handleResponse(java.util.Map<?extendsK,?extendsV>,Throwable)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].fillProxies(java.util.Map<?extendsK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter].addNewEntries(java.util.Map<?extendsK,?extendsV>,Throwable)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncBulkCompleter.NullMapCompletionException].<init>()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].size()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].clear()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].containsKey(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].containsValue(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].get(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].putIfAbsent(K,java.util.concurrent.CompletableFuture<V>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].put(K,java.util.concurrent.CompletableFuture<V>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].putAll(java.util.Map<?extendsK,?extendsCompletableFuture<V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].replace(K,java.util.concurrent.CompletableFuture<V>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].replace(K,java.util.concurrent.CompletableFuture<V>,java.util.concurrent.CompletableFuture<V>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].remove(Object,Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsCompletableFuture<V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,

    ?superCompletableFuture<V>,?extendsCompletableFuture<V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].compute(K,java.util.function.BiFunction<?superK,

    ?superCompletableFuture<V>,?extendsCompletableFuture<V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].merge(K,java.util.concurrent.CompletableFuture<V>,java.util.function.BiFunction<?superCompletableFuture<V>,?superCompletableFuture<V>,

    ?extendsCompletableFuture<V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].forEach(java.util.function.BiConsumer<?superK,?superCompletableFuture<V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].keySet()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].values()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].entrySet()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].hashCode()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsyncAsMapView].toString()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.CacheView].<init>(com.github.benmanes.caffeine.cache.LocalAsyncCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.CacheView].asyncCache()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asyncCache()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getIfPresent(K)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getAllPresent(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].get(K,java.util.function.Function<?superK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].getAll(Iterable<?extendsK>,java.util.function.Function<

    ?superSet<?extendsK>,

    ?extendsMap<?extendsK,?extendsV>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].resolve(java.util.concurrent.CompletableFuture<T>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].invalidate(K)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].invalidateAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].invalidateAll()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].estimatedSize()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].stats()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].cleanUp()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].policy()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].asMap()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AbstractCacheView].<init>()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].<init>(com.github.benmanes.caffeine.cache.LocalCache<K,java.util.concurrent.CompletableFuture<V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].size()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].clear()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].containsKey(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].containsValue(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].get(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].putIfAbsent(K,V)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].remove(Object,Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].replace(K,V)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].replace(K,V,V)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].keySet()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].values()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].entrySet()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].hashCode()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView].toString()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].size()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].clear()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].contains(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].removeAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].removeIf(java.util.function.Predicate<?superK>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].retainAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].iterator()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].spliterator()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySet].<init>()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].<init>(java.util.Iterator<Entry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].hasNext()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].next()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeyIterator].remove()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].<init>(java.util.Spliterator<Entry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].tryAdvance(java.util.function.Consumer<?superK>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].trySplit()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].estimateSize()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.KeySpliterator].characteristics()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].size()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].clear()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].contains(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].removeAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].removeIf(java.util.function.Predicate<?superV>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].retainAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].forEach(java.util.function.Consumer<?superV>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].iterator()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].spliterator()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.Values].<init>()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].<init>(java.util.Iterator<Entry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].hasNext()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].next()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueIterator].remove()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].<init>(java.util.Spliterator<Entry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].tryAdvance(java.util.function.Consumer<?superV>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].trySplit()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].estimateSize()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.ValueSpliterator].characteristics()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].size()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].clear()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].contains(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].removeAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].retainAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].iterator()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].spliterator()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySet].<init>()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].<init>()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].hasNext()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].next()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntryIterator].remove()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].<init>()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].<init>(java.util.Spliterator<Entry<K,java.util.concurrent.CompletableFuture<V>>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].forEachRemaining(java.util.function.Consumer<?superEntry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].tryAdvance(java.util.function.Consumer<?superEntry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].trySplit()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].estimateSize()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncCache.AsMapView.EntrySpliterator].characteristics()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].contains(Object)'
  - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].contains(com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder<?>)'
  - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].remove(E)'
  - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].getPrevious(E)'
  - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].setPrevious(E,E)'
  - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].getNext(E)'
  - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].setNext(E,E)'
  - '[com.github.benmanes.caffeine.cache.AccessOrderDeque].<init>()'
  - '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].getPreviousInAccessOrder()'
  - '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].setPreviousInAccessOrder(T)'
  - '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].getNextInAccessOrder()'
  - '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].setNextInAccessOrder(T)'
  - '[com.github.benmanes.caffeine.cache.AccessOrderDeque.AccessOrder].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AccessOrderDeque.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<?superK,?superV>,boolean)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].findVarHandle(Class<?>,String,Class<?>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].isAsync()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].expiry()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].referenceKey(K)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].isPendingEviction(K)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getIfPresent(Object,boolean)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getIfPresentQuietly(Object)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].estimatedSize()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].getAllPresent(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].cleanUp()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].statsCounter()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].notifyRemoval(K,V,RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].isRecordingStats()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].executor()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].refreshes()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].discardRefresh(Object)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].statsTicker()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].forEach(java.util.function.BiConsumer<?superK,?superV>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>,boolean,boolean)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remap(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].size()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].clear()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].containsKey(Object)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].containsValue(Object)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].get(Object)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].putIfAbsent(K,V)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].remove(Object,Object)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].replace(K,V)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].replace(K,V,V)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].replace(K,V,V,boolean)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].hashCode()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].toString()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].keySet()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].values()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache].entrySet()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,?>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].size()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].clear()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].contains(Object)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].removeAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].removeIf(java.util.function.Predicate<?superK>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].retainAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].forEach(java.util.function.Consumer<?superK>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].iterator()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].spliterator()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].toArray()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySetView].toArray(T[])'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,?>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].hasNext()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].next()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeyIterator].remove()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].<init>(java.util.Spliterator<K>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].forEachRemaining(java.util.function.Consumer<?superK>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].tryAdvance(java.util.function.Consumer<?superK>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].trySplit()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].estimateSize()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.KeySpliterator].characteristics()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].size()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].clear()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].contains(Object)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].removeAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].removeIf(java.util.function.Predicate<?superV>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].retainAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].forEach(java.util.function.Consumer<?superV>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].iterator()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].spliterator()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].toArray()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValuesView].toArray(T[])'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].hasNext()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].next()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueIterator].remove()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].<init>(java.util.Spliterator<V>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].forEachRemaining(java.util.function.Consumer<?superV>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].tryAdvance(java.util.function.Consumer<?superV>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].trySplit()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].estimateSize()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.ValueSpliterator].characteristics()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].size()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].clear()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].contains(Object)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].removeAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].retainAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].iterator()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySetView].spliterator()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].hasNext()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].next()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntryIterator].remove()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>,java.util.Spliterator<Entry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].forEachRemaining(java.util.function.Consumer<?superEntry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].tryAdvance(java.util.function.Consumer<?superEntry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].trySplit()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].estimateSize()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.EntrySpliterator].characteristics()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].cache()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].policy()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].readObject(java.io.ObjectInputStream)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalManualCache].writeReplace()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].<init>(com.github.benmanes.caffeine.cache.UnboundedLocalCache<K,V>,java.util.function.Function<@NullableV,@NullableV>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].isRecordingStats()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].getIfPresentQuietly(K)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].getEntryIfPresentQuietly(K)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].refreshes()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].eviction()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].expireAfterAccess()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].expireAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].expireVariably()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedPolicy].refreshAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].cacheLoader()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].mappingFunction()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].bulkMappingFunction()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].writeReplace()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalLoadingCache].readObject(java.io.ObjectInputStream)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].cache()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].asMap()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].synchronous()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].policy()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].readObject(java.io.ObjectInputStream)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncCache].writeReplace()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].cache()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].asMap()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].policy()'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].readObject(java.io.ObjectInputStream)'
  - '[com.github.benmanes.caffeine.cache.UnboundedLocalCache.UnboundedLocalAsyncLoadingCache].writeReplace()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/UnboundedLocalCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Interner].intern(E)'
  - '[com.github.benmanes.caffeine.cache.Interner].newStrongInterner()'
  - '[com.github.benmanes.caffeine.cache.Interner].newWeakInterner()'
  - '[com.github.benmanes.caffeine.cache.Interner].<init>()'
  - '[com.github.benmanes.caffeine.cache.StrongInterner].<init>()'
  - '[com.github.benmanes.caffeine.cache.StrongInterner].intern(E)'
  - '[com.github.benmanes.caffeine.cache.WeakInterner].<init>()'
  - '[com.github.benmanes.caffeine.cache.WeakInterner].intern(E)'
  - '[com.github.benmanes.caffeine.cache.Interned].<init>()'
  - '[com.github.benmanes.caffeine.cache.Interned].<init>(Reference<K>)'
  - '[com.github.benmanes.caffeine.cache.Interned].getKey()'
  - '[com.github.benmanes.caffeine.cache.Interned].getKeyReference()'
  - '[com.github.benmanes.caffeine.cache.Interned].getValue()'
  - '[com.github.benmanes.caffeine.cache.Interned].getValueReference()'
  - '[com.github.benmanes.caffeine.cache.Interned].setValue(V,ReferenceQueue<V>)'
  - '[com.github.benmanes.caffeine.cache.Interned].containsValue(Object)'
  - '[com.github.benmanes.caffeine.cache.Interned].newNode(K,ReferenceQueue<K>,V,ReferenceQueue<V>,int,long)'
  - '[com.github.benmanes.caffeine.cache.Interned].newNode(Object,V,ReferenceQueue<V>,int,long)'
  - '[com.github.benmanes.caffeine.cache.Interned].newLookupKey(Object)'
  - '[com.github.benmanes.caffeine.cache.Interned].newReferenceKey(K,ReferenceQueue<K>)'
  - '[com.github.benmanes.caffeine.cache.Interned].isAlive()'
  - '[com.github.benmanes.caffeine.cache.Interned].isRetired()'
  - '[com.github.benmanes.caffeine.cache.Interned].retire()'
  - '[com.github.benmanes.caffeine.cache.Interned].isDead()'
  - '[com.github.benmanes.caffeine.cache.Interned].die()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Interner.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].<init>(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].newMappingFunction(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].newBulkMappingFunction(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].canBulkLoad(com.github.benmanes.caffeine.cache.AsyncCacheLoader<?,?>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].get(K)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].getAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache].synchronous()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].<init>(com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].asyncCache()'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].get(K)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].getAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refresh(K)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].refreshAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].tryOptimisticRefresh(K,Object)'
  - '[com.github.benmanes.caffeine.cache.LocalAsyncLoadingCache.LoadingCacheView].tryComputeRefresh(K,Object)'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalAsyncLoadingCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.References].<init>()'
  - '[com.github.benmanes.caffeine.cache.References.InternalReference].get()'
  - '[com.github.benmanes.caffeine.cache.References.InternalReference].getKeyReference()'
  - '[com.github.benmanes.caffeine.cache.References.InternalReference].referenceEquals(Object)'
  - '[com.github.benmanes.caffeine.cache.References.InternalReference].objectEquals(Object)'
  - '[com.github.benmanes.caffeine.cache.References.InternalReference].<init>()'
  - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].<init>(K)'
  - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].get()'
  - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].getKeyReference()'
  - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].hashCode()'
  - '[com.github.benmanes.caffeine.cache.References.LookupKeyReference].toString()'
  - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].<init>(K)'
  - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].get()'
  - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].getKeyReference()'
  - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].hashCode()'
  - '[com.github.benmanes.caffeine.cache.References.LookupKeyEqualsReference].toString()'
  - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].<init>(K,ReferenceQueue<K>)'
  - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].getKeyReference()'
  - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].hashCode()'
  - '[com.github.benmanes.caffeine.cache.References.WeakKeyReference].toString()'
  - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].<init>(K,ReferenceQueue<K>)'
  - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].getKeyReference()'
  - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].hashCode()'
  - '[com.github.benmanes.caffeine.cache.References.WeakKeyEqualsReference].toString()'
  - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].<init>(Object,V,ReferenceQueue<V>)'
  - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].getKeyReference()'
  - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].setKeyReference(Object)'
  - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].hashCode()'
  - '[com.github.benmanes.caffeine.cache.References.WeakValueReference].toString()'
  - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].<init>(Object,V,ReferenceQueue<V>)'
  - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].getKeyReference()'
  - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].setKeyReference(Object)'
  - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].hashCode()'
  - '[com.github.benmanes.caffeine.cache.References.SoftValueReference].toString()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/References.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache].get(K)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache].getAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache].synchronous()'
  - '[com.github.benmanes.caffeine.cache.AsyncLoadingCache].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncLoadingCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Policy].isRecordingStats()'
  - '[com.github.benmanes.caffeine.cache.Policy].getIfPresentQuietly(K)'
  - '[com.github.benmanes.caffeine.cache.Policy].getEntryIfPresentQuietly(K)'
  - '[com.github.benmanes.caffeine.cache.Policy].refreshes()'
  - '[com.github.benmanes.caffeine.cache.Policy].eviction()'
  - '[com.github.benmanes.caffeine.cache.Policy].expireAfterAccess()'
  - '[com.github.benmanes.caffeine.cache.Policy].expireAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.Policy].expireVariably()'
  - '[com.github.benmanes.caffeine.cache.Policy].refreshAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.Policy].<init>()'
  - '[com.github.benmanes.caffeine.cache.Policy.Eviction].isWeighted()'
  - '[com.github.benmanes.caffeine.cache.Policy.Eviction].weightOf(K)'
  - '[com.github.benmanes.caffeine.cache.Policy.Eviction].weightedSize()'
  - '[com.github.benmanes.caffeine.cache.Policy.Eviction].getMaximum()'
  - '[com.github.benmanes.caffeine.cache.Policy.Eviction].setMaximum(long)'
  - '[com.github.benmanes.caffeine.cache.Policy.Eviction].coldest(int)'
  - '[com.github.benmanes.caffeine.cache.Policy.Eviction].coldestWeighted(long)'
  - '[com.github.benmanes.caffeine.cache.Policy.Eviction].coldest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.Policy.Eviction].hottest(int)'
  - '[com.github.benmanes.caffeine.cache.Policy.Eviction].hottestWeighted(long)'
  - '[com.github.benmanes.caffeine.cache.Policy.Eviction].hottest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.Policy.Eviction].<init>()'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].ageOf(K,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].ageOf(K)'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].getExpiresAfter(java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].getExpiresAfter()'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].setExpiresAfter(long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].setExpiresAfter(java.time.Duration)'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].oldest(int)'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].oldest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].youngest(int)'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].youngest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedExpiration].<init>()'
  - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].getExpiresAfter(K,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].getExpiresAfter(K)'
  - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].setExpiresAfter(K,long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].setExpiresAfter(K,java.time.Duration)'
  - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].putIfAbsent(K,V,long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].putIfAbsent(K,V,java.time.Duration)'
  - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].put(K,V,long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].put(K,V,java.time.Duration)'
  - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].compute(K,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,java.time.Duration)'
  - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].oldest(int)'
  - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].oldest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].youngest(int)'
  - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].youngest(java.util.function.Function<java.util.stream.Stream<CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.Policy.VarExpiration].<init>()'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].ageOf(K,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].ageOf(K)'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].getRefreshesAfter(java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].getRefreshesAfter()'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].setRefreshesAfter(long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].setRefreshesAfter(java.time.Duration)'
  - '[com.github.benmanes.caffeine.cache.Policy.FixedRefresh].<init>()'
  - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].weight()'
  - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].expiresAt()'
  - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].expiresAfter()'
  - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].refreshableAt()'
  - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].refreshableAfter()'
  - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].snapshotAt()'
  - '[com.github.benmanes.caffeine.cache.Policy.CacheEntry].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Policy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newBoundedLocalCache(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].getClassName(com.github.benmanes.caffeine.cache.Caffeine<?,?>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].loadFactory(String)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].newFactory(String)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactory].<init>()'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].<init>(Class<?>)'
  - '[com.github.benmanes.caffeine.cache.LocalCacheFactory.MethodHandleBasedFactory].newInstance(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>,boolean)'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCacheFactory.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/RemovalCause.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.LocalCache].isAsync()'
  - '[com.github.benmanes.caffeine.cache.LocalCache].isRecordingStats()'
  - '[com.github.benmanes.caffeine.cache.LocalCache].statsCounter()'
  - '[com.github.benmanes.caffeine.cache.LocalCache].notifyRemoval(K,V,RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].executor()'
  - '[com.github.benmanes.caffeine.cache.LocalCache].refreshes()'
  - '[com.github.benmanes.caffeine.cache.LocalCache].expiry()'
  - '[com.github.benmanes.caffeine.cache.LocalCache].statsTicker()'
  - '[com.github.benmanes.caffeine.cache.LocalCache].estimatedSize()'
  - '[com.github.benmanes.caffeine.cache.LocalCache].referenceKey(K)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].isPendingEviction(K)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].getIfPresent(K,boolean)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].getIfPresentQuietly(Object)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].getAllPresent(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].replace(K,V,V,boolean)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>,boolean,boolean)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].invalidateAll(Iterable<?>)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].cleanUp()'
  - '[com.github.benmanes.caffeine.cache.LocalCache].notifyOnReplace(K,V,V)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.Function<?superT,?extendsR>,boolean)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.BiFunction<?superT,?superU,?extendsR>)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].statsAware(java.util.function.BiFunction<?superT,?superU,?extendsR>,boolean,boolean)'
  - '[com.github.benmanes.caffeine.cache.LocalCache].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].cacheLoader()'
  - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].mappingFunction()'
  - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].bulkMappingFunction()'
  - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].get(K)'
  - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].getAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].loadSequentially(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].refresh(K)'
  - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].refreshAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].newMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
  - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].newBulkMappingFunction(com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
  - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].hasLoadAll(com.github.benmanes.caffeine.cache.CacheLoader<?,?>)'
  - '[com.github.benmanes.caffeine.cache.LocalLoadingCache].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalLoadingCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].cache()'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].estimatedSize()'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].cleanUp()'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].getIfPresent(K)'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].get(K,java.util.function.Function<?superK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].getAllPresent(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].bulkLoad(java.util.Set<K>,java.util.Map<K,V>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extendsV>>)'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].invalidate(K)'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].invalidateAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].invalidateAll()'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].stats()'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].asMap()'
  - '[com.github.benmanes.caffeine.cache.LocalManualCache].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LocalManualCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Ticker].read()'
  - '[com.github.benmanes.caffeine.cache.Ticker].systemTicker()'
  - '[com.github.benmanes.caffeine.cache.Ticker].disabledTicker()'
  - '[com.github.benmanes.caffeine.cache.Ticker].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Ticker.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Expiry].expireAfterCreate(K,V,long)'
  - '[com.github.benmanes.caffeine.cache.Expiry].expireAfterUpdate(K,V,long,long)'
  - '[com.github.benmanes.caffeine.cache.Expiry].expireAfterRead(K,V,long,long)'
  - '[com.github.benmanes.caffeine.cache.Expiry].creating(java.util.function.BiFunction<K,V,java.time.Duration>)'
  - '[com.github.benmanes.caffeine.cache.Expiry].writing(java.util.function.BiFunction<K,V,java.time.Duration>)'
  - '[com.github.benmanes.caffeine.cache.Expiry].accessing(java.util.function.BiFunction<K,V,java.time.Duration>)'
  - '[com.github.benmanes.caffeine.cache.Expiry].<init>()'
  - '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
  - '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].expireAfterCreate(K,V,long)'
  - '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].expireAfterUpdate(K,V,long,long)'
  - '[com.github.benmanes.caffeine.cache.ExpiryAfterCreate].expireAfterRead(K,V,long,long)'
  - '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
  - '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].expireAfterCreate(K,V,long)'
  - '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].expireAfterUpdate(K,V,long,long)'
  - '[com.github.benmanes.caffeine.cache.ExpiryAfterWrite].expireAfterRead(K,V,long,long)'
  - '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].<init>(java.util.function.BiFunction<K,V,java.time.Duration>)'
  - '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].expireAfterCreate(K,V,long)'
  - '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].expireAfterUpdate(K,V,long,long)'
  - '[com.github.benmanes.caffeine.cache.ExpiryAfterAccess].expireAfterRead(K,V,long,long)'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Expiry.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.BoundedBuffer].create(E)'
  - '[com.github.benmanes.caffeine.cache.BoundedBuffer].<init>()'
  - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].<init>(E)'
  - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].offer(E)'
  - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].drainTo(java.util.function.Consumer<E>)'
  - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].reads()'
  - '[com.github.benmanes.caffeine.cache.BoundedBuffer.RingBuffer].writes()'
  - '[com.github.benmanes.caffeine.cache.BBHeader].<init>()'
  - '[com.github.benmanes.caffeine.cache.BBHeader.PadReadCounter].<init>()'
  - '[com.github.benmanes.caffeine.cache.BBHeader.ReadCounterRef].<init>()'
  - '[com.github.benmanes.caffeine.cache.BBHeader.PadWriteCounter].<init>()'
  - '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].setReadCounterOpaque(long)'
  - '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].writeCounterOpaque()'
  - '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].casWriteCounter(long,long)'
  - '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].findVarHandle(Class<?>,String,Class<?>)'
  - '[com.github.benmanes.caffeine.cache.BBHeader.ReadAndWriteCounterRef].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedBuffer.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Scheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.Scheduler].disabledScheduler()'
  - '[com.github.benmanes.caffeine.cache.Scheduler].systemScheduler()'
  - '[com.github.benmanes.caffeine.cache.Scheduler].forScheduledExecutorService(java.util.concurrent.ScheduledExecutorService)'
  - '[com.github.benmanes.caffeine.cache.Scheduler].guardedScheduler(com.github.benmanes.caffeine.cache.Scheduler)'
  - '[com.github.benmanes.caffeine.cache.Scheduler].<init>()'
  - '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].<init>(java.util.concurrent.ScheduledExecutorService)'
  - '[com.github.benmanes.caffeine.cache.ExecutorServiceScheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.GuardedScheduler].<init>(com.github.benmanes.caffeine.cache.Scheduler)'
  - '[com.github.benmanes.caffeine.cache.GuardedScheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Scheduler.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.RemovalListener].onRemoval(K,V,RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.RemovalListener].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/RemovalListener.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Cache].getIfPresent(K)'
  - '[com.github.benmanes.caffeine.cache.Cache].get(K,java.util.function.Function<?superK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.Cache].getAllPresent(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.Cache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>)'
  - '[com.github.benmanes.caffeine.cache.Cache].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.Cache].putAll(java.util.Map<?extendsK,?extends@NonNullV>)'
  - '[com.github.benmanes.caffeine.cache.Cache].invalidate(K)'
  - '[com.github.benmanes.caffeine.cache.Cache].invalidateAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.Cache].invalidateAll()'
  - '[com.github.benmanes.caffeine.cache.Cache].estimatedSize()'
  - '[com.github.benmanes.caffeine.cache.Cache].stats()'
  - '[com.github.benmanes.caffeine.cache.Cache].asMap()'
  - '[com.github.benmanes.caffeine.cache.Cache].cleanUp()'
  - '[com.github.benmanes.caffeine.cache.Cache].policy()'
  - '[com.github.benmanes.caffeine.cache.Cache].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Cache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].toBuilder()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parse(String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseOption(String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].configure(String,String,String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].initialCapacity(String,String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].maximumSize(String,String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].maximumWeight(String,String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].weakKeys(String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].valueStrength(String,String,com.github.benmanes.caffeine.cache.Caffeine.Strength)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].expireAfterAccess(String,String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].expireAfterWrite(String,String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].refreshAfterWrite(String,String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].recordStats(String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseInt(String,String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseLong(String,String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].normalizeNumericLiteral(String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseDuration(String,String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseIsoDuration(String,String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseSimpleDuration(String,String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].parseTimeUnit(String,String)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].hashCode()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].toParsableString()'
  - '[com.github.benmanes.caffeine.cache.CaffeineSpec].toString()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CaffeineSpec.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.AsyncCache].getIfPresent(K)'
  - '[com.github.benmanes.caffeine.cache.AsyncCache].get(K,java.util.function.Function<?super@NonNullK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.AsyncCache].get(K,java.util.function.BiFunction<?superK,?superExecutor,?extendsCompletableFuture<?extendsV>>)'
  - '[com.github.benmanes.caffeine.cache.AsyncCache].getAll(Iterable<?extendsK>,java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>)'
  - '[com.github.benmanes.caffeine.cache.AsyncCache].getAll(Iterable<?extendsK>,java.util.function.BiFunction<

    ?superSet<?extendsK>,

    ?superExecutor,

    ?extendsCompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>>)'
  - '[com.github.benmanes.caffeine.cache.AsyncCache].put(K,java.util.concurrent.CompletableFuture<?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.AsyncCache].asMap()'
  - '[com.github.benmanes.caffeine.cache.AsyncCache].synchronous()'
  - '[com.github.benmanes.caffeine.cache.AsyncCache].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.LinkedDeque].isFirst(E)'
  - '[com.github.benmanes.caffeine.cache.LinkedDeque].isLast(E)'
  - '[com.github.benmanes.caffeine.cache.LinkedDeque].moveToFront(E)'
  - '[com.github.benmanes.caffeine.cache.LinkedDeque].moveToBack(E)'
  - '[com.github.benmanes.caffeine.cache.LinkedDeque].getPrevious(E)'
  - '[com.github.benmanes.caffeine.cache.LinkedDeque].setPrevious(E,E)'
  - '[com.github.benmanes.caffeine.cache.LinkedDeque].getNext(E)'
  - '[com.github.benmanes.caffeine.cache.LinkedDeque].setNext(E,E)'
  - '[com.github.benmanes.caffeine.cache.LinkedDeque].iterator()'
  - '[com.github.benmanes.caffeine.cache.LinkedDeque].descendingIterator()'
  - '[com.github.benmanes.caffeine.cache.LinkedDeque].<init>()'
  - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].peek()'
  - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].concat(PeekingIterator<E>,PeekingIterator<E>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].comparing(PeekingIterator<E>,PeekingIterator<E>,java.util.Comparator<E>)'
  - '[com.github.benmanes.caffeine.cache.LinkedDeque.PeekingIterator].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LinkedDeque.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].<init>(int,int)'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].getNextBufferSize(E[])'
  - '[com.github.benmanes.caffeine.cache.MpscGrowableArrayQueue].getCurrentBufferCapacity(long)'
  - '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueue].<init>(int,int)'
  - '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueue].availableInQueue(long,long)'
  - '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueue].capacity()'
  - '[com.github.benmanes.caffeine.cache.MpscChunkedArrayQueueColdProducerFields].<init>(int,int)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad1].<init>()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueProducerFields].<init>()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad2].<init>()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields].<init>(int)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields].allocate(int)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueuePad3].<init>(int)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueColdProducerFields].<init>(int)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].<init>(int)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].iterator()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].toString()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].offer(E)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].offerSlowPath(long,long,long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].availableInQueue(long,long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].poll()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].peek()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBuffer(E[],long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].nextArrayOffset(long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPoll(E[],long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferPeek(E[],long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].newBufferAndOffset(E[],long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].size()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerLimit()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].currentProducerIndex()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].currentConsumerIndex()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].capacity()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].relaxedOffer(E)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].relaxedPoll()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].relaxedPeek()'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].resize(long,E[],long,E)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getNextBufferSize(E[])'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].getCurrentBufferCapacity(long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvProducerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvConsumerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].casProducerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long,long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soConsumerIndex(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].casProducerLimit(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long,long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soProducerLimit(com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue<?>,long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].soElement(E[],long,E)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].lvElement(E@Nullable[],long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].modifiedCalcElementOffset(long,long)'
  - '[com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueue].findVarHandle(Class<?>,String,Class<?>)'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/MpscGrowableArrayQueue.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry].<init>(K,V,long)'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry].getKey()'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry].getValue()'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry].setValue(V)'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry].weight()'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry].expiresAt()'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry].refreshableAt()'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry].snapshotAt()'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry].hashCode()'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry].toString()'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(K,V)'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry].forEntry(K,V,long,int,long,long)'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry].<init>(K,V,long,int)'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry.WeightedEntry].weight()'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableEntry].<init>(K,V,long,long)'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableEntry].expiresAt()'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableWeightedEntry].<init>(K,V,long,int,long)'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry.ExpirableWeightedEntry].expiresAt()'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry.RefreshableExpirableEntry].<init>(K,V,long,long,long)'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry.RefreshableExpirableEntry].refreshableAt()'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry.CompleteEntry].<init>(K,V,long,int,long,long)'
  - '[com.github.benmanes.caffeine.cache.SnapshotEntry.CompleteEntry].refreshableAt()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/SnapshotEntry.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<K,V>,boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].requireIsAlive(Object,com.github.benmanes.caffeine.cache.Node<?,?>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].logIfAlive(com.github.benmanes.caffeine.cache.Node<?,?>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].brokenEqualityMessage(Object,com.github.benmanes.caffeine.cache.Node<?,?>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isAsync()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isComputingAsync(V)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderWindowDeque()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProbationDeque()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].accessOrderProtectedDeque()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].writeOrderDeque()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].executor()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshes()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].discardRefresh(Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].referenceKey(K)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isPendingEviction(K)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isRecordingStats()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsCounter()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].statsTicker()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].removalListener()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasRemovalListener()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyRemoval(K,V,RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].notifyEviction(K,V,RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectKeys()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].collectValues()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keyReferenceQueue()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].valueReferenceQueue()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].pacer()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresVariable()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccess()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterAccessNanos()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setExpiresAfterAccessNanos(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiresAfterWriteNanos()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setExpiresAfterWriteNanos(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshAfterWriteNanos()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setRefreshAfterWriteNanos(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expiry()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expirationTicker()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].timerWheel()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evicts()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isWeighted()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].frequencySketch()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].fastpath()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maximum()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowMaximum()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedMaximum()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMaximum(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowMaximum(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedMaximum(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].weightedSize()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].windowWeightedSize()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].mainProtectedWeightedSize()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWeightedSize(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWindowWeightedSize(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMainProtectedWeightedSize(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hitsInSample()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].missesInSample()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].sampleCount()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].stepSize()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].previousSampleHitRate()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].adjustment()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setHitsInSample(int)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMissesInSample(int)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setSampleCount(int)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setStepSize(double)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setPreviousSampleHitRate(double)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAdjustment(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setMaximumSize(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntries()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictFromWindow()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictFromMain(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].admit(K,K)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireEntries()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessEntries(long,com.github.benmanes.caffeine.cache.AccessOrderDeque<com.github.benmanes.caffeine.cache.Node<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterWriteEntries(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireVariableEntries(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getExpirationDelay(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hasExpired(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictEntry(com.github.benmanes.caffeine.cache.Node<K,V>,RemovalCause,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].climb()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].determineAdjustment()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].increaseWindow()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].decreaseWindow()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].demoteFromMainProtected()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterRead(com.github.benmanes.caffeine.cache.Node<K,V>,long,boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].skipReadBuffer()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].refreshIfNeeded(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterCreate(K,V,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterUpdate(com.github.benmanes.caffeine.cache.Node<K,V>,K,V,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterRead(com.github.benmanes.caffeine.cache.Node<K,V>,K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].tryExpireAfterRead(com.github.benmanes.caffeine.cache.Node<K,V>,K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setVariableTime(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setWriteTime(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].setAccessTime(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].exceedsWriteTimeTolerance(com.github.benmanes.caffeine.cache.Node<K,V>,long,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].afterWrite(Runnable)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].lock()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].scheduleDrainBuffers()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].cleanUp()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].performCleanUp(Runnable)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].rescheduleCleanUpIfIncomplete()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].maintenance(Runnable)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainKeyReferences()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainValueReferences()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainReadBuffer()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].onAccess(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorderProbation(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].reorder(com.github.benmanes.caffeine.cache.LinkedDeque<com.github.benmanes.caffeine.cache.Node<K,V>>,com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].drainWriteBuffer()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeDead(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].size()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].estimatedSize()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].clear()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].removeNode(com.github.benmanes.caffeine.cache.Node<K,V>,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].containsKey(Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].containsValue(Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].get(Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getIfPresent(Object,boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getIfPresentQuietly(Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getKey(K)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].getAllPresent(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].putIfAbsent(K,V)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].put(K,V,com.github.benmanes.caffeine.cache.Expiry<K,V>,boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remove(Object,Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].replace(K,V)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].replace(K,V,V)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].replace(K,V,V,boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>,boolean,boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].doComputeIfAbsent(K,Object,java.util.function.Function<?superK,?extends@NullableV>,long[/*1*/],boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,boolean,boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].remap(K,Object,java.util.function.BiFunction<?superK,?superV,?extends@NullableV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>,long[/*1*/],boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].forEach(java.util.function.BiConsumer<?superK,?superV>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].keySet()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].values()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].entrySet()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].hashCode()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].toString()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].evictionOrder(boolean,java.util.function.Function<@NullableV,@NullableV>,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].expireAfterAccessOrder(boolean,java.util.function.Function<@NullableV,@NullableV>,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].snapshot(Iterable<com.github.benmanes.caffeine.cache.Node<K,V>>,java.util.function.Function<@NullableV,@NullableV>,java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].nodeToCacheEntry(com.github.benmanes.caffeine.cache.Node<K,V>,java.util.function.Function<@NullableV,@NullableV>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache].makeSerializationProxy(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].<init>(com.github.benmanes.caffeine.cache.Node<K,V>,int)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.AddTask].run()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].<init>(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.RemovalTask].run()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].<init>(com.github.benmanes.caffeine.cache.Node<K,V>,int)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.UpdateTask].run()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].<init>(int,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.SizeLimiter].apply(java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.WeightLimiter].apply(java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].size()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].clear()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].contains(Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].removeAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].removeIf(java.util.function.Predicate<?superK>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].retainAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].iterator()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySetView].spliterator()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator].hasNext()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator].next()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeyIterator].remove()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].forEachRemaining(java.util.function.Consumer<?superK>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].tryAdvance(java.util.function.Consumer<?superK>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].trySplit()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].estimateSize()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.KeySpliterator].characteristics()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].size()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].clear()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].contains(Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].removeAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].removeIf(java.util.function.Predicate<?superV>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].retainAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].iterator()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValuesView].spliterator()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator].hasNext()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator].next()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueIterator].remove()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].forEachRemaining(java.util.function.Consumer<?superV>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].tryAdvance(java.util.function.Consumer<?superV>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].trySplit()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].estimateSize()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.ValueSpliterator].characteristics()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].size()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].clear()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].contains(Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].removeAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].remove(Object)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].removeIf(java.util.function.Predicate<?superEntry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].retainAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].iterator()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySetView].spliterator()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].hasNext()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].advance()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].nextKey()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].nextValue()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].next()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntryIterator].remove()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.Spliterator<com.github.benmanes.caffeine.cache.Node<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].forEachRemaining(java.util.function.Consumer<?superEntry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].tryAdvance(java.util.function.Consumer<?superEntry<K,V>>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].trySplit()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].estimateSize()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.EntrySpliterator].characteristics()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<?,?>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].exec()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].run()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].complete(Void)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].setRawResult(Void)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].getRawResult()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].completeExceptionally(Throwable)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.PerformCleanupTask].cancel(boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].cache()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].policy()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].readObject(java.io.ObjectInputStream)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalManualCache].writeReplace()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].<init>(com.github.benmanes.caffeine.cache.BoundedLocalCache<K,V>,java.util.function.Function<@NullableV,@NullableV>,boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].isRecordingStats()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].getIfPresentQuietly(K)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].getEntryIfPresentQuietly(K)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].refreshes()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].eviction()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].expireAfterAccess()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].expireAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].expireVariably()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy].refreshAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].isWeighted()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].weightOf(K)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].weightedSize()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].getMaximum()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].setMaximum(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].coldest(int)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].coldestWeighted(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].coldest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].hottest(int)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].hottestWeighted(long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].hottest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedEviction].<init>()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].ageOf(K,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].getExpiresAfter(java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].setExpiresAfter(long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].oldest(int)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].oldest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].youngest(int)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].youngest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterAccess].<init>()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].ageOf(K,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].getExpiresAfter(java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].setExpiresAfter(long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].oldest(int)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].oldest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].youngest(int)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].youngest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedExpireAfterWrite].<init>()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].getExpiresAfter(K,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].setExpiresAfter(K,long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].put(K,V,long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putIfAbsent(K,V,long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putSync(K,V,long,java.util.concurrent.TimeUnit,boolean)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putIfAbsentAsync(K,V,long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].putAsync(K,V,long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,java.time.Duration)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].computeAsync(K,java.util.function.BiFunction<?superK,?superV,?extendsV>,com.github.benmanes.caffeine.cache.Expiry<?superK,?superV>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].oldest(int)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].oldest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].youngest(int)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].youngest(java.util.function.Function<java.util.stream.Stream<com.github.benmanes.caffeine.cache.Policy.CacheEntry<K,V>>,T>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedVarExpiration].<init>()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].<init>(long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterCreate(K,V,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterUpdate(K,V,long,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.FixedExpireAfterWrite].expireAfterRead(K,V,long,long)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].ageOf(K,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].getRefreshesAfter(java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].setRefreshesAfter(long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedPolicy.BoundedRefreshAfterWrite].<init>()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.CacheLoader<?superK,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].cacheLoader()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].mappingFunction()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].bulkMappingFunction()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].readObject(java.io.ObjectInputStream)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalLoadingCache].writeReplace()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].cache()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].asMap()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].synchronous()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].policy()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].readObject(java.io.ObjectInputStream)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncCache].writeReplace()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<K,V>,com.github.benmanes.caffeine.cache.AsyncCacheLoader<?superK,V>)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].cache()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].asMap()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].policy()'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].readObject(java.io.ObjectInputStream)'
  - '[com.github.benmanes.caffeine.cache.BoundedLocalCache.BoundedLocalAsyncLoadingCache].writeReplace()'
  - '[com.github.benmanes.caffeine.cache.BLCHeader].<init>()'
  - '[com.github.benmanes.caffeine.cache.BLCHeader.PadDrainStatus].<init>()'
  - '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].shouldDrainBuffers(boolean)'
  - '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].drainStatusOpaque()'
  - '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].drainStatusAcquire()'
  - '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].setDrainStatusOpaque(int)'
  - '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].setDrainStatusRelease(int)'
  - '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].casDrainStatus(int,int)'
  - '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].findVarHandle(Class<?>,String,Class<?>)'
  - '[com.github.benmanes.caffeine.cache.BLCHeader.DrainStatusRef].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].asyncLoad(K,java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].asyncLoadAll(java.util.Set<?extendsK>,java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].asyncReload(K,V,java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk(java.util.function.Function<?superSet<?extendsK>,?extendsMap<?extendsK,?extends@NonNullV>>)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].bulk(java.util.function.BiFunction<

    ?superSet<?extendsK>,

    ?superExecutor,

    ?extendsCompletableFuture<?extendsMap<?extendsK,?extends@NonNullV>>>)'
  - '[com.github.benmanes.caffeine.cache.AsyncCacheLoader].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/AsyncCacheLoader.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Node].getKey()'
  - '[com.github.benmanes.caffeine.cache.Node].getKeyReference()'
  - '[com.github.benmanes.caffeine.cache.Node].getValue()'
  - '[com.github.benmanes.caffeine.cache.Node].getValueReference()'
  - '[com.github.benmanes.caffeine.cache.Node].setValue(V,ReferenceQueue<V>)'
  - '[com.github.benmanes.caffeine.cache.Node].containsValue(Object)'
  - '[com.github.benmanes.caffeine.cache.Node].getWeight()'
  - '[com.github.benmanes.caffeine.cache.Node].setWeight(int)'
  - '[com.github.benmanes.caffeine.cache.Node].getPolicyWeight()'
  - '[com.github.benmanes.caffeine.cache.Node].setPolicyWeight(int)'
  - '[com.github.benmanes.caffeine.cache.Node].isAlive()'
  - '[com.github.benmanes.caffeine.cache.Node].isRetired()'
  - '[com.github.benmanes.caffeine.cache.Node].isDead()'
  - '[com.github.benmanes.caffeine.cache.Node].retire()'
  - '[com.github.benmanes.caffeine.cache.Node].die()'
  - '[com.github.benmanes.caffeine.cache.Node].getVariableTime()'
  - '[com.github.benmanes.caffeine.cache.Node].setVariableTime(long)'
  - '[com.github.benmanes.caffeine.cache.Node].casVariableTime(long,long)'
  - '[com.github.benmanes.caffeine.cache.Node].getPreviousInVariableOrder()'
  - '[com.github.benmanes.caffeine.cache.Node].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.Node].getNextInVariableOrder()'
  - '[com.github.benmanes.caffeine.cache.Node].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.Node].inWindow()'
  - '[com.github.benmanes.caffeine.cache.Node].inMainProbation()'
  - '[com.github.benmanes.caffeine.cache.Node].inMainProtected()'
  - '[com.github.benmanes.caffeine.cache.Node].makeWindow()'
  - '[com.github.benmanes.caffeine.cache.Node].makeMainProbation()'
  - '[com.github.benmanes.caffeine.cache.Node].makeMainProtected()'
  - '[com.github.benmanes.caffeine.cache.Node].getQueueType()'
  - '[com.github.benmanes.caffeine.cache.Node].setQueueType(int)'
  - '[com.github.benmanes.caffeine.cache.Node].getAccessTime()'
  - '[com.github.benmanes.caffeine.cache.Node].setAccessTime(long)'
  - '[com.github.benmanes.caffeine.cache.Node].getPreviousInAccessOrder()'
  - '[com.github.benmanes.caffeine.cache.Node].setPreviousInAccessOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.Node].getNextInAccessOrder()'
  - '[com.github.benmanes.caffeine.cache.Node].setNextInAccessOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.Node].getWriteTime()'
  - '[com.github.benmanes.caffeine.cache.Node].setWriteTime(long)'
  - '[com.github.benmanes.caffeine.cache.Node].casWriteTime(long,long)'
  - '[com.github.benmanes.caffeine.cache.Node].getPreviousInWriteOrder()'
  - '[com.github.benmanes.caffeine.cache.Node].setPreviousInWriteOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.Node].getNextInWriteOrder()'
  - '[com.github.benmanes.caffeine.cache.Node].setNextInWriteOrder(com.github.benmanes.caffeine.cache.Node<K,V>)'
  - '[com.github.benmanes.caffeine.cache.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.Node].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Node.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.CacheLoader].load(K)'
  - '[com.github.benmanes.caffeine.cache.CacheLoader].loadAll(java.util.Set<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.CacheLoader].asyncLoad(K,java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.cache.CacheLoader].asyncLoadAll(java.util.Set<?extendsK>,java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.cache.CacheLoader].reload(K,V)'
  - '[com.github.benmanes.caffeine.cache.CacheLoader].asyncReload(K,V,java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.cache.CacheLoader].bulk(java.util.function.Function<?superSet<?extendsK>,

    ?extendsMap<?extendsK,?extends@NonNullV>>)'
  - '[com.github.benmanes.caffeine.cache.CacheLoader].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/CacheLoader.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.Weigher].weigh(K,V)'
  - '[com.github.benmanes.caffeine.cache.Weigher].singletonWeigher()'
  - '[com.github.benmanes.caffeine.cache.Weigher].boundedWeigher(com.github.benmanes.caffeine.cache.Weigher<K,V>)'
  - '[com.github.benmanes.caffeine.cache.Weigher].<init>()'
  - '[com.github.benmanes.caffeine.cache.BoundedWeigher].<init>(com.github.benmanes.caffeine.cache.Weigher<?superK,?superV>)'
  - '[com.github.benmanes.caffeine.cache.BoundedWeigher].weigh(K,V)'
  - '[com.github.benmanes.caffeine.cache.BoundedWeigher].writeReplace()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Weigher.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.LoadingCache].get(K)'
  - '[com.github.benmanes.caffeine.cache.LoadingCache].getAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.LoadingCache].refresh(K)'
  - '[com.github.benmanes.caffeine.cache.LoadingCache].refreshAll(Iterable<?extendsK>)'
  - '[com.github.benmanes.caffeine.cache.LoadingCache].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/LoadingCache.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/package-info.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/DisabledStatsCounter.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].<init>()'
  - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordHits(int)'
  - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordMisses(int)'
  - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadSuccess(long)'
  - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordLoadFailure(long)'
  - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].snapshot()'
  - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].negativeToMaxValue(long)'
  - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].incrementBy(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
  - '[com.github.benmanes.caffeine.cache.stats.ConcurrentStatsCounter].toString()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/ConcurrentStatsCounter.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].<init>(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
  - '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordHits(int)'
  - '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordMisses(int)'
  - '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordLoadSuccess(long)'
  - '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordLoadFailure(long)'
  - '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].snapshot()'
  - '[com.github.benmanes.caffeine.cache.stats.GuardedStatsCounter].toString()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/GuardedStatsCounter.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordHits(int)'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordMisses(int)'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadSuccess(long)'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordLoadFailure(long)'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].recordEviction(int,com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].snapshot()'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].disabledStatsCounter()'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].guardedStatsCounter(com.github.benmanes.caffeine.cache.stats.StatsCounter)'
  - '[com.github.benmanes.caffeine.cache.stats.StatsCounter].<init>()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/StatsCounter.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].<init>(long,long,long,long,long,long,long)'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].of(long,long,long,long,long,long,long)'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].empty()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].requestCount()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitCount()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hitRate()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missCount()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].missRate()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadCount()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadSuccessCount()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureCount()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].loadFailureRate()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].totalLoadTime()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].averageLoadPenalty()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionCount()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].evictionWeight()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].minus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].plus(com.github.benmanes.caffeine.cache.stats.CacheStats)'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].saturatedAdd(long,long)'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].hashCode()'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.stats.CacheStats].toString()'
  source_file: /src/caffeine/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java
- function_names:
  - '[com.github.benmanes.caffeine.DelegationBenchmark].setup()'
  - '[com.github.benmanes.caffeine.DelegationBenchmark].inherit_get(ThreadState)'
  - '[com.github.benmanes.caffeine.DelegationBenchmark].delegate_get(ThreadState)'
  - '[com.github.benmanes.caffeine.DelegationBenchmark].<init>()'
  - '[com.github.benmanes.caffeine.DelegationBenchmark.ThreadState].<init>()'
  - '[com.github.benmanes.caffeine.DelegationBenchmark.InheritMap].get(Object)'
  - '[com.github.benmanes.caffeine.DelegationBenchmark.InheritMap].<init>()'
  - '[com.github.benmanes.caffeine.DelegationBenchmark.DelegateMap].get(Object)'
  - '[com.github.benmanes.caffeine.DelegationBenchmark.DelegateMap].delegate()'
  - '[com.github.benmanes.caffeine.DelegationBenchmark.DelegateMap].<init>()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/DelegationBenchmark.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.TimeBenchmark].nanos_noContention()'
  - '[com.github.benmanes.caffeine.TimeBenchmark].nanos_contention()'
  - '[com.github.benmanes.caffeine.TimeBenchmark].millis_noContention()'
  - '[com.github.benmanes.caffeine.TimeBenchmark].millis_contention()'
  - '[com.github.benmanes.caffeine.TimeBenchmark].<init>()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/TimeBenchmark.java
- function_names:
  - '[com.github.benmanes.caffeine.SlotLookupBenchmark].setupThreadLocal()'
  - '[com.github.benmanes.caffeine.SlotLookupBenchmark].setupBinarySearch()'
  - '[com.github.benmanes.caffeine.SlotLookupBenchmark].threadLocal()'
  - '[com.github.benmanes.caffeine.SlotLookupBenchmark].threadIdHash()'
  - '[com.github.benmanes.caffeine.SlotLookupBenchmark].mix64(long)'
  - '[com.github.benmanes.caffeine.SlotLookupBenchmark].threadHashCode()'
  - '[com.github.benmanes.caffeine.SlotLookupBenchmark].mix32(int)'
  - '[com.github.benmanes.caffeine.SlotLookupBenchmark].striped64_varHandle(org.openjdk.jmh.infra.Blackhole)'
  - '[com.github.benmanes.caffeine.SlotLookupBenchmark].getProbe_varHandle()'
  - '[com.github.benmanes.caffeine.SlotLookupBenchmark].advanceProbe_varHandle(int)'
  - '[com.github.benmanes.caffeine.SlotLookupBenchmark].selectSlot(int)'
  - '[com.github.benmanes.caffeine.SlotLookupBenchmark].<init>()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/SlotLookupBenchmark.java
- function_names:
  - '[com.github.benmanes.caffeine.FactoryBenchmark].direct(org.openjdk.jmh.infra.Blackhole)'
  - '[com.github.benmanes.caffeine.FactoryBenchmark].methodHandle_invoke(org.openjdk.jmh.infra.Blackhole)'
  - '[com.github.benmanes.caffeine.FactoryBenchmark].methodHandle_invokeExact(org.openjdk.jmh.infra.Blackhole)'
  - '[com.github.benmanes.caffeine.FactoryBenchmark].methodHandle_lambda(org.openjdk.jmh.infra.Blackhole)'
  - '[com.github.benmanes.caffeine.FactoryBenchmark].reflection(org.openjdk.jmh.infra.Blackhole)'
  - '[com.github.benmanes.caffeine.FactoryBenchmark].<init>()'
  - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].<init>()'
  - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invoke()'
  - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].invokeExact()'
  - '[com.github.benmanes.caffeine.FactoryBenchmark.MethodHandleFactory].lambda()'
  - '[com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory].<init>()'
  - '[com.github.benmanes.caffeine.FactoryBenchmark.ReflectionFactory].newInstance()'
  - '[com.github.benmanes.caffeine.FactoryBenchmark.Alpha].<init>()'
  - '[com.github.benmanes.caffeine.FactoryBenchmark.AlphaConstructor].construct()'
  - '[com.github.benmanes.caffeine.FactoryBenchmark.AlphaConstructor].<init>()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/FactoryBenchmark.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/profiler/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.profiler.ProfilerHook].<init>()'
  - '[com.github.benmanes.caffeine.profiler.ProfilerHook].run()'
  - '[com.github.benmanes.caffeine.profiler.ProfilerHook].profile()'
  - '[com.github.benmanes.caffeine.profiler.ProfilerHook].scheduleStatusTask()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/profiler/ProfilerHook.java
- function_names:
  - '[com.github.benmanes.caffeine.profiler.CacheProfiler].<init>()'
  - '[com.github.benmanes.caffeine.profiler.CacheProfiler].profile()'
  - '[com.github.benmanes.caffeine.profiler.CacheProfiler].reads()'
  - '[com.github.benmanes.caffeine.profiler.CacheProfiler].writes()'
  - '[com.github.benmanes.caffeine.profiler.CacheProfiler].main(String[])'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/profiler/CacheProfiler.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].setup()'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].increment()'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].frequency()'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].reset()'
  - '[com.github.benmanes.caffeine.cache.FrequencySketchBenchmark].<init>()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/FrequencySketchBenchmark.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].run()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].caffeineBuilder()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].guavaBuilder()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].unbounded()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumWeight()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_expireAfterAccess()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_expireAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].maximumSize_refreshAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterAccess()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].expireAfterAccess_expireAfterWrite()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakValues()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys_weakValues()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].weakKeys_softValues()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].softValues()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].compare(String,com.google.common.base.Supplier<java.util.Map<Integer,Integer>>,com.google.common.base.Supplier<java.util.Map<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].evaluate(com.google.common.base.Supplier<java.util.Map<Integer,Integer>>,java.util.function.ToLongFunction<Object>)'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].formatRow(String,Evaluation,Evaluation)'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].main(String[])'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark].<init>()'
  - '[com.github.benmanes.caffeine.cache.MemoryBenchmark.Evaluation].<init>(long,long,long)'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/MemoryBenchmark.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].setup()'
  - '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].tearDown()'
  - '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].put(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].remove(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark].<init>()'
  - '[com.github.benmanes.caffeine.cache.PutRemoveBenchmark.ThreadState].<init>()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/PutRemoveBenchmark.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].<init>()'
  - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setup()'
  - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].compute_sameKey(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].compute_spread(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupConcurrentHashMap()'
  - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupCaffeine()'
  - '[com.github.benmanes.caffeine.cache.ComputeBenchmark].setupGuava()'
  - '[com.github.benmanes.caffeine.cache.ComputeBenchmark.ThreadState].<init>()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ComputeBenchmark.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/SketchType.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].setup()'
  - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].put(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].replace(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].replaceConditionally(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].compute(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].computeIfPresent(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].merge(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark].<init>()'
  - '[com.github.benmanes.caffeine.cache.ExpireWriteToleranceBenchmark.ThreadState].<init>()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ExpireWriteToleranceBenchmark.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark].setup()'
  - '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark].record(RecordCounter)'
  - '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark].drain()'
  - '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark].<init>()'
  - '[com.github.benmanes.caffeine.cache.ReadBufferBenchmark.RecordCounter].<init>()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/ReadBufferBenchmark.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.EvictionBenchmark].setup()'
  - '[com.github.benmanes.caffeine.cache.EvictionBenchmark].tearDown()'
  - '[com.github.benmanes.caffeine.cache.EvictionBenchmark].evict(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.EvictionBenchmark].<init>()'
  - '[com.github.benmanes.caffeine.cache.EvictionBenchmark.ThreadState].<init>()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/EvictionBenchmark.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].setup()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].findBucket(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].reschedule(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].expire(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].getExpirationDelay()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].ascending()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].descending()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark].<init>()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.ThreadState].<init>()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getVariableTime()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].setVariableTime(long)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getPreviousInVariableOrder()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].setPreviousInVariableOrder(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getNextInVariableOrder()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].setNextInVariableOrder(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getKey()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getKeyReference()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getValue()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].getValueReference()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].setValue(com.github.benmanes.caffeine.testing.Int,ReferenceQueue<com.github.benmanes.caffeine.testing.Int>)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].containsValue(Object)'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].isAlive()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].isRetired()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].isDead()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].retire()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.Timer].die()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.MockCache].<init>()'
  - '[com.github.benmanes.caffeine.cache.TimerWheelBenchmark.MockCache].evictEntry(com.github.benmanes.caffeine.cache.Node<com.github.benmanes.caffeine.testing.Int,com.github.benmanes.caffeine.testing.Int>,RemovalCause,long)'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/TimerWheelBenchmark.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].setup()'
  - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].tearDown()'
  - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].readOnly(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].writeOnly(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].readwrite_get(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].readwrite_put(ThreadState)'
  - '[com.github.benmanes.caffeine.cache.GetPutBenchmark].<init>()'
  - '[com.github.benmanes.caffeine.cache.GetPutBenchmark.ThreadState].<init>()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/GetPutBenchmark.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.BuilderBenchmark].setup()'
  - '[com.github.benmanes.caffeine.cache.BuilderBenchmark].build(org.openjdk.jmh.infra.Blackhole)'
  - '[com.github.benmanes.caffeine.cache.BuilderBenchmark].<init>()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/BuilderBenchmark.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/CacheType.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.BasicCache].get(K)'
  - '[com.github.benmanes.caffeine.cache.BasicCache].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.BasicCache].remove(K)'
  - '[com.github.benmanes.caffeine.cache.BasicCache].clear()'
  - '[com.github.benmanes.caffeine.cache.BasicCache].cleanUp()'
  - '[com.github.benmanes.caffeine.cache.BasicCache].<init>()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/BasicCache.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.impl.Ehcache3].<init>(int)'
  - '[com.github.benmanes.caffeine.cache.impl.Ehcache3].get(K)'
  - '[com.github.benmanes.caffeine.cache.impl.Ehcache3].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.impl.Ehcache3].remove(K)'
  - '[com.github.benmanes.caffeine.cache.impl.Ehcache3].clear()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/Ehcache3.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.impl.GuavaCache].<init>(int)'
  - '[com.github.benmanes.caffeine.cache.impl.GuavaCache].get(K)'
  - '[com.github.benmanes.caffeine.cache.impl.GuavaCache].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.impl.GuavaCache].remove(K)'
  - '[com.github.benmanes.caffeine.cache.impl.GuavaCache].clear()'
  - '[com.github.benmanes.caffeine.cache.impl.GuavaCache].cleanUp()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/GuavaCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.impl.TCache].<init>(int,com.trivago.triava.tcache.EvictionPolicy)'
  - '[com.github.benmanes.caffeine.cache.impl.TCache].get(K)'
  - '[com.github.benmanes.caffeine.cache.impl.TCache].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.impl.TCache].remove(K)'
  - '[com.github.benmanes.caffeine.cache.impl.TCache].clear()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/TCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].<init>(int)'
  - '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].get(K)'
  - '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].remove(K)'
  - '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].clear()'
  - '[com.github.benmanes.caffeine.cache.impl.CaffeineCache].cleanUp()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/CaffeineCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].<init>(int,com.hazelcast.config.EvictionPolicy)'
  - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].get(K)'
  - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].remove(K)'
  - '[com.github.benmanes.caffeine.cache.impl.HazelcastCache].clear()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/HazelcastCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.impl.Cache2k].<init>(int)'
  - '[com.github.benmanes.caffeine.cache.impl.Cache2k].get(K)'
  - '[com.github.benmanes.caffeine.cache.impl.Cache2k].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.impl.Cache2k].remove(K)'
  - '[com.github.benmanes.caffeine.cache.impl.Cache2k].clear()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/Cache2k.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].<init>(int,int)'
  - '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].get(K)'
  - '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].remove(K)'
  - '[com.github.benmanes.caffeine.cache.impl.CoherenceCache].clear()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/CoherenceCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].<init>(java.util.concurrent.ConcurrentMap<K,V>)'
  - '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].get(K)'
  - '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].remove(K)'
  - '[com.github.benmanes.caffeine.cache.impl.ConcurrentMapCache].clear()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/ConcurrentMapCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].<init>(int,boolean)'
  - '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].get(K)'
  - '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].put(K,V)'
  - '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].remove(K)'
  - '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache].clear()'
  - '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache.BoundedLinkedHashMap].<init>(int,boolean)'
  - '[com.github.benmanes.caffeine.cache.impl.LinkedHashMapCache.BoundedLinkedHashMap].removeEldestEntry(Map.Entry<K,V>)'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/impl/LinkedHashMapCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].<init>()'
  - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].ensureCapacity(long)'
  - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].isNotInitialized()'
  - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].frequency(E)'
  - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].increment(E)'
  - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].incrementAt(int,int)'
  - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].reset()'
  - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].indexOf(int,int)'
  - '[com.github.benmanes.caffeine.cache.sketch.CountMinSketch].spread(int)'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/CountMinSketch.java
- function_names: []
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch].frequency(E)'
  - '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch].increment(E)'
  - '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch].reset()'
  - '[com.github.benmanes.caffeine.cache.sketch.TinyLfuSketch].<init>()'
  source_file: /src/caffeine/caffeine/src/jmh/java/com/github/benmanes/caffeine/cache/sketch/TinyLfuSketch.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].basicUsage()'
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].findUser(UserKey)'
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest].<init>()'
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCacheTest.UserKey].<init>()'
  source_file: /src/caffeine/examples/indexable/src/test/java/com/github/benmanes/caffeine/examples/indexable/IndexedCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].<init>(com.github.benmanes.caffeine.cache.Caffeine<Object,Object>,java.util.function.Function<K,V>,java.util.SequencedSet<java.util.function.Function<V,K>>)'
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].getIfPresent(K)'
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].get(K)'
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].put(V)'
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].invalidate(K)'
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache].buildIndex(V)'
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].<init>()'
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].expireAfterWrite(java.time.Duration)'
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].ticker(com.github.benmanes.caffeine.cache.Ticker)'
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].primaryKey(java.util.function.Function<V,K>)'
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].addSecondaryKey(java.util.function.Function<V,K>)'
  - '[com.github.benmanes.caffeine.examples.indexable.IndexedCache.Builder].build(java.util.function.Function<K,V>)'
  source_file: /src/caffeine/examples/indexable/src/main/java/com/github/benmanes/caffeine/examples/indexable/IndexedCache.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].maxTime()'
  - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].maxSize()'
  - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoaderTest].<init>()'
  source_file: /src/caffeine/examples/coalescing-bulkloader-reactor/src/test/java/com/github/benmanes/caffeine/examples/coalescing/bulkloader/CoalescingBulkLoaderTest.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].<init>(Builder<K,V>)'
  - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].asyncLoad(K,java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader].handle(java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
  - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].maxSize(int)'
  - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].maxTime(java.time.Duration)'
  - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].parallelism(int)'
  - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].mappingFunction(java.util.function.Function<java.util.Set<K>,java.util.Map<K,V>>)'
  - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].build()'
  - '[com.github.benmanes.caffeine.examples.coalescing.bulkloader.CoalescingBulkLoader.Builder].<init>()'
  source_file: /src/caffeine/examples/coalescing-bulkloader-reactor/src/main/java/com/github/benmanes/caffeine/examples/coalescing/bulkloader/CoalescingBulkLoader.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].singleKey()'
  - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].multipleKeys()'
  - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].singleKey_mostRecent()'
  - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriterTest].<init>()'
  source_file: /src/caffeine/examples/write-behind-rxjava/src/test/java/com/github/benmanes/caffeine/examples/writebehind/rxjava/WriteBehindCacheWriterTest.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].<init>(Builder<K,V>)'
  - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter].accept(K,V)'
  - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].bufferTime(java.time.Duration)'
  - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].writeAction(java.util.function.Consumer<java.util.Map<K,V>>)'
  - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].coalesce(java.util.function.BinaryOperator<V>)'
  - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].build()'
  - '[com.github.benmanes.caffeine.examples.writebehind.rxjava.WriteBehindCacheWriter.Builder].<init>()'
  source_file: /src/caffeine/examples/write-behind-rxjava/src/main/java/com/github/benmanes/caffeine/examples/writebehind/rxjava/WriteBehindCacheWriter.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].<init>(com.google.common.truth.FailureMetadata,org.hibernate.SessionFactory)'
  - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].assertThat(org.hibernate.SessionFactory)'
  - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].hits(int)'
  - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].misses(int)'
  - '[com.github.benmanes.caffeine.examples.hibernate.HibernateSubject].puts(int)'
  source_file: /src/caffeine/examples/hibernate/src/test/java/com/github/benmanes/caffeine/examples/hibernate/HibernateSubject.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].lookup()'
  - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].query()'
  - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].newSessionFactory()'
  - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].createData(org.hibernate.Session,String,String,String)'
  - '[com.github.benmanes.caffeine.examples.hibernate.HibernateCacheTest].<init>()'
  source_file: /src/caffeine/examples/hibernate/src/test/java/com/github/benmanes/caffeine/examples/hibernate/HibernateCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.hibernate.User].getId()'
  - '[com.github.benmanes.caffeine.examples.hibernate.User].setId(long)'
  - '[com.github.benmanes.caffeine.examples.hibernate.User].getName()'
  - '[com.github.benmanes.caffeine.examples.hibernate.User].setName(String)'
  - '[com.github.benmanes.caffeine.examples.hibernate.User].getProjects()'
  - '[com.github.benmanes.caffeine.examples.hibernate.User].setProjects(java.util.List<com.github.benmanes.caffeine.examples.hibernate.Project>)'
  - '[com.github.benmanes.caffeine.examples.hibernate.User].getSkills()'
  - '[com.github.benmanes.caffeine.examples.hibernate.User].setSkills(java.util.List<com.github.benmanes.caffeine.examples.hibernate.Skill>)'
  - '[com.github.benmanes.caffeine.examples.hibernate.User].<init>()'
  source_file: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/User.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.hibernate.Skill].getName()'
  - '[com.github.benmanes.caffeine.examples.hibernate.Skill].setName(String)'
  - '[com.github.benmanes.caffeine.examples.hibernate.Skill].<init>()'
  source_file: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Skill.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.hibernate.Queries].getUser(long)'
  - '[com.github.benmanes.caffeine.examples.hibernate.Queries].getProject(long)'
  - '[com.github.benmanes.caffeine.examples.hibernate.Queries].findProject(long)'
  - '[com.github.benmanes.caffeine.examples.hibernate.Queries].findProjects()'
  - '[com.github.benmanes.caffeine.examples.hibernate.Queries].<init>()'
  source_file: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Queries.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.hibernate.Project].getId()'
  - '[com.github.benmanes.caffeine.examples.hibernate.Project].getName()'
  - '[com.github.benmanes.caffeine.examples.hibernate.Project].setName(String)'
  - '[com.github.benmanes.caffeine.examples.hibernate.Project].getAssignee()'
  - '[com.github.benmanes.caffeine.examples.hibernate.Project].setAssignee(com.github.benmanes.caffeine.examples.hibernate.User)'
  - '[com.github.benmanes.caffeine.examples.hibernate.Project].<init>()'
  source_file: /src/caffeine/examples/hibernate/src/main/java/com/github/benmanes/caffeine/examples/hibernate/Project.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].retry_sync()'
  - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].fallback_sync()'
  - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].timeout_sync()'
  - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].retry_async()'
  - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].fallback_async()'
  - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].timeout_async()'
  - '[com.github.benmanes.caffeine.examples.resilience.ResilienceTest].<init>()'
  source_file: /src/caffeine/examples/resilience-failsafe/src/test/java/com/github/benmanes/caffeine/examples/resilience/ResilienceTest.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.graalnative.ApplicationTest].hitRate()'
  - '[com.github.benmanes.caffeine.examples.graalnative.ApplicationTest].<init>()'
  source_file: /src/caffeine/examples/graal-native/src/test/java/com/github/benmanes/caffeine/examples/graalnative/ApplicationTest.java
- function_names:
  - '[com.github.benmanes.caffeine.examples.graalnative.Application].<init>(int)'
  - '[com.github.benmanes.caffeine.examples.graalnative.Application].run(int,int)'
  - '[com.github.benmanes.caffeine.examples.graalnative.Application].stats()'
  - '[com.github.benmanes.caffeine.examples.graalnative.Application].main(String[])'
  source_file: /src/caffeine/examples/graal-native/src/main/java/com/github/benmanes/caffeine/examples/graalnative/Application.java
- function_names: []
  source_file: /src/caffeine/simulator/src/test/java/com/github/benmanes/caffeine/cache/simulator/admission/bloom/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].bloomFilter(com.github.benmanes.caffeine.cache.simulator.membership.FilterType)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].caffeine_ensureCapacity(int,double)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].providesExpectedInsertions()'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].providesFilterTypes()'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].falsePositives(com.github.benmanes.caffeine.cache.simulator.membership.Membership,long[])'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].getConfig(com.github.benmanes.caffeine.cache.simulator.membership.FilterType,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].row(com.github.benmanes.caffeine.cache.simulator.membership.FilterType,int,int,int,double)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].printTable(java.util.List<String[]>)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.bloom.MembershipTest].<init>()'
  source_file: /src/caffeine/simulator/src/test/java/com/github/benmanes/caffeine/cache/simulator/admission/bloom/MembershipTest.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.Simulator].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.Simulator].run()'
  - '[com.github.benmanes.caffeine.cache.simulator.Simulator].broadcast(com.github.benmanes.caffeine.cache.simulator.parser.TraceReader,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
  - '[com.github.benmanes.caffeine.cache.simulator.Simulator].report(com.github.benmanes.caffeine.cache.simulator.parser.TraceReader,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
  - '[com.github.benmanes.caffeine.cache.simulator.Simulator].getTraceReader(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
  - '[com.github.benmanes.caffeine.cache.simulator.Simulator].getPolicyActors(java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
  - '[com.github.benmanes.caffeine.cache.simulator.Simulator].throwError(RuntimeException,Iterable<com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor>)'
  - '[com.github.benmanes.caffeine.cache.simulator.Simulator].main(String[])'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulator.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.Simulate].run()'
  - '[com.github.benmanes.caffeine.cache.simulator.Simulate].simulate(String,long)'
  - '[com.github.benmanes.caffeine.cache.simulator.Simulate].combineReports(String,com.google.common.collect.ImmutableMap<Long,java.nio.file.Path>)'
  - '[com.github.benmanes.caffeine.cache.simulator.Simulate].generateChart(String,java.nio.file.Path)'
  - '[com.github.benmanes.caffeine.cache.simulator.Simulate].main(String[])'
  - '[com.github.benmanes.caffeine.cache.simulator.Simulate].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor].preprocess(java.util.Stack<String>,picocli.CommandLine.Model.CommandSpec,picocli.CommandLine.Model.ArgSpec,java.util.Map<String,Object>)'
  - '[com.github.benmanes.caffeine.cache.simulator.Simulate.LongPreprocessor].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Simulate.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings)'
  - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].counter(int,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].repeating(int,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].uniform(int,int,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].exponential(double,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].hotspot(int,int,double,double,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].scrambledZipfian(int,double,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].skewedZipfianLatest(int,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].zipfian(int,double,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.Synthetic].generate(site.ycsb.generator.NumberGenerator,long)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/Synthetic.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].actor()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].report()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].randomSeed()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].policies()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].admission()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].membership()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].tinyLfu()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].maximumSize()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].trace()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].config()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].getFormattedInt(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].getFormattedLong(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings].parseFormattedNumber(String,java.util.function.Function<String,T>,java.util.function.Function<String,@NullableT>)'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].mailboxSize()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].batchSize()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].format()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].sortBy()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].ascending()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].output()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].filter()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].expectedInsertions()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].fpp()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].sketch()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].conservative()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].jitter()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].countMin4()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].countMin64()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].enabled()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].threshold()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].probability()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.JitterSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].reset()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].countersMultiplier()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].incremental()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].periodic()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings].interval()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.PeriodicSettings].doorkeeper()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.PeriodicSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].eps()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].confidence()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings].enabled()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].skip()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].limit()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].isFiles()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].isSynthetic()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].traceFiles()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].synthetic()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].paths()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].format()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].distribution()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].events()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].counter()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].repeating()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].uniform()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].exponential()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].hotspot()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].zipfian()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings].start()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings].items()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].lowerBound()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].upperBound()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings].mean()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].lowerBound()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].upperBound()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].hotsetFraction()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].hotOpnFraction()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].items()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].constant()'
  - '[com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/BasicSettings.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(Metric.Builder)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String,java.util.function.Supplier<?>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String,java.util.function.LongSupplier)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMetric(String,java.util.function.DoubleSupplier)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addPercentMetric(String,java.util.function.DoubleSupplier)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].metrics()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].stopwatch()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].name()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordOperation()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].operationCount()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addOperations(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHit()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitCount()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addHits(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedHit(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitsWeight()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordHitPenalty(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitPenalty()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMiss()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missCount()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addMisses(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordWeightedMiss(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missesWeight()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordMissPenalty(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missPenalty()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].evictionCount()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordEviction()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].addEvictions(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestCount()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].requestsWeight()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].admissionCount()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordAdmission()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].rejectionCount()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].recordRejection()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].totalPenalty()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].percentAdaption()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].setPercentAdaption(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].hitRate()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].weightedHitRate()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].missRate()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].weightedMissRate()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].admissionRate()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].complexity()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].averagePenalty()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].averageHitPenalty()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].averageMissPenalty()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats].toString()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyStats.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].<init>(Thread,com.github.benmanes.caffeine.cache.Policy,com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].send(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].finish()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].completed()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].submit(Command)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].<init>(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Execute].execute()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Finish].execute()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Finish].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].run()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].execute()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor.Command].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/PolicyActor.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].<init>(com.github.benmanes.caffeine.cache.simulator.BasicSettings,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].policies()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].buildRegistry()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register(Class<?extendsPolicy>,java.util.function.Function<com.typesafe.config.Config,com.github.benmanes.caffeine.cache.Policy>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].register(Class<?extendsPolicy>,java.util.function.BiFunction<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>,com.github.benmanes.caffeine.cache.Policy>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(Class<?extendsPolicy>,java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerMany(String,Class<?extendsPolicy>,java.util.function.Function<com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.Policy>>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerOptimal()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerLinked()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerSampled()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerTwoQueue()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerSketch()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerIrr()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerAdaptive()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerGreedyDual()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Registry].registerProduct()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Registry.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].name()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/Policy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].key()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].longKey()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].weight()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hitPenalty()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].missPenalty()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].isPenaltyAware()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].hashCode()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKey(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKeyAndWeight(long,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent].forKeyAndPenalties(long,double,double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner].boxed(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.LongInterner].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent].<init>(long,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.WeightedAccessEvent].weight()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].<init>(long,double,double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].missPenalty()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].hitPenalty()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent.PenaltiesAccessEvent].isPenaltyAware()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/AccessEvent.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].isHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].onMiss(long,com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].isGhost(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].demote()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy.Node].toString()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CartPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHitB1(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onHitB2(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].onMiss(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy.Node].toString()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/ArcPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].isHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].onMiss(long,com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].isGhost(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].demote()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy.Node].toString()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/adaptive/CarPolicy.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sampled/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.admission.Admission,EvictionPolicy,com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].policies(com.typesafe.config.Config,EvictionPolicy)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy].removeFromTable(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node].<init>(long,int,long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].sampleSize()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.SampledSettings].sampleStrategy()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sampled/SampledPolicy.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].pruneStack()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].isInStack(StackType)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].moveToTop(StackType)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].removeFrom(StackType)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy.FrdSettings].percentMain()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/FrdPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onHotWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onColdWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onOutOfClockFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].onNonResidentFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandHot(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].runHandTest()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandHot()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].nextHandTest()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].organizeHands()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].coldTargetAdjust(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateClockStructure()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].validateStatus()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy].printClock()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].moveToHead(Status)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].removeFromClock()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].setStatus(Status)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isInTest()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResident()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isResidentCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isHot()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].isInClock()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].lowerBoundCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].percentMinCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].percentMaxCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy.ClockProSettings].nonResidentMultiplier()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adapt(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adaptMainToFilter(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].adaptFilterToMain(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].pruneStack()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].isInStack(StackType)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].moveToTop(StackType)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].removeFrom(StackType)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].percentMain()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy.FrdSettings].period()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/IndicatorFrdPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onMiss(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].prune()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].onNonResidentMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanHot(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].scanNonResident()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].adjustColdTarget(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].inTestPeriod(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy].printClock()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].<init>(long,long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].unlink()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].link(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy.Node].toString()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProSimplePolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onLir(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onResidentHir(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onNonResidentHir(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onLirWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onHirWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].pruneStack()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy].printLirs()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].isInStack(StackType)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].isStackTop(StackType)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].moveToTop(StackType)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].removeFrom(StackType)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].percentHot()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy.LirsSettings].nonResidentMultiplier()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/LirsPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adapt()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adaptMainToFilter(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].adaptFilterToMain(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMainWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFilterWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onFilterHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].pruneStack()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].isInStack(StackType)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].moveToTop(StackType)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].removeFrom(StackType)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy.FrdSettings].percentMain()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/HillClimberFrdPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].<init>(DClockSettings,double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].policies(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onMiss(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onInactiveHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].activate(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onActiveHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].onNonResidentHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].prune()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].refaultDistance(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].currentNonResidentAge()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].<init>(long,Status)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].appendToHead(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].moveToHead(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy.DClockSettings].percentActive()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/DClockPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onHotWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onColdWarmupMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onOutOfClockFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].onNonResidentFullMiss(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].canPromote(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandHot(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].runHandTest()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].terminateTestPeriod(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandHot()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].nextHandTest()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].organizeHands()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].coldTargetAdjust(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateClockStructure()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].validateStatus()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy].printClock()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].moveToHead(Status)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].removeFromClock()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].setStatus(Status)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isInTest()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResident()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isResidentCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isHot()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].isInClock()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].lowerBoundCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].percentMinCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].percentMaxCold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy.ClockProPlusSettings].nonResidentMultiplier()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/irr/ClockProPlusPolicy.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].process(long,double,double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].process()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.Recorder].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.KeyOnlyRecorder].process()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy.EventRecorder].process()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/ClairvoyantPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/opt/UnboundedPolicy.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.admission.Admission,com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].policies(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].onMiss(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].adjust()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].sentinel(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy.S4LruSettings].levels()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/S4LruPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].adjust()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].queueIndexFor(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].sentinel(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].lifetime()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].numberOfQueues()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy.MultiQueueSettings].percentOut()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/MultiQueuePolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.admission.Admission,com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].policies(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].onMiss(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy.SegmentedLruSettings].percentProtected()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SegmentedLruPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].<init>(com.github.benmanes.caffeine.cache.simulator.admission.Admission,EvictionPolicy,com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].policies(com.typesafe.config.Config,EvictionPolicy)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].onMiss(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].nextVictim(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].<init>(int,FrequencyNode)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.FrequencyNode].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].<init>(FrequencyNode)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].<init>(FrequencyNode,long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].append()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.Node].toString()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/FrequentlyUsedPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>,com.github.benmanes.caffeine.cache.simulator.admission.Admission,EvictionPolicy)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].policies(com.typesafe.config.Config,java.util.Set<Characteristic>,EvictionPolicy)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy].evictEntry(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].<init>(long,int,com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].appendToTail()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].moveToTail()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.Node].toString()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/LinkedPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].addToHead(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].remove(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].<init>(long,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.linked.SievePolicy.Node].toString()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/linked/SievePolicy.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy].finished()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CaffeinePolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy].finished()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/Ehcache3Policy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].<init>(TCacheSettings,Eviction)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].policies(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy.TCacheSettings].policy()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/TCachePolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].<init>(ExpiringMapSettings,Eviction)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].policies(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy.ExpiringMapSettings].policy()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/ExpiringMapPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].<init>(HazelcastSettings,com.hazelcast.config.EvictionPolicy)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].policies(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy.HazelcastSettings].policy()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/HazelcastPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy].finished()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/Cache2kPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].<init>(CoherenceSettings,Eviction)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].policies(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].entryInserted(com.tangosol.util.MapEvent<Object,Object>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].entryUpdated(com.tangosol.util.MapEvent<Object,Object>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].entryDeleted(com.tangosol.util.MapEvent<Object,Object>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceListener].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.AccessEventCalculator].getName()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.AccessEventCalculator].calculateUnits(Object,Object)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.AccessEventCalculator].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy.CoherenceSettings].policy()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/CoherencePolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].<init>(com.typesafe.config.Config,java.util.Set<Characteristic>)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy].finished()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/product/GuavaPolicy.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].priorityOf(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].getVictims(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].remove(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].<init>(long,int,double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].compareTo(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].hashCode()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy.Node].toString()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GdsfPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].roundedCost(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].<init>(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].compareTo(Sentinel)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].equals(Object)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].hashCode()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Sentinel].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].<init>(long,int,Sentinel)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].moveToTail()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy.CampSettings].precision()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/CampPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].onMiss(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].evict(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].findNextQueue()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].migrate(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].remove(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].add(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].<init>(int,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].isEmpty()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].appendToHead(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Sentinel].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].numberOfWheels()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy.GDWheelSettings].numberOfQueues()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/greedy_dual/GDWheelPolicy.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].<init>(double,WindowTinyLfuSettings)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onMiss(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].<init>(long,Status)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].percentMain()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings].percentMainProtected()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/WindowTinyLfuPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].reset()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getSample()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getFreqs()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getSkew()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getHint()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator].getIndicator()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].increment(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].reset()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].getAverage()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.Hinter].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].<init>(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].reset()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].getTopK(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.EstSkew].estSkew(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].k()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator.IndicatorSettings].ssSize()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/Indicator.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy].stats()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/tinycache/WindowTinyCachePolicy.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/tinycache/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy].stats()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/tinycache/TinyCacheWithGhostCachePolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy].stats()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/tinycache/TinyCachePolicy.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].onMiss(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].evict(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].adapt(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].maximumInsertionGain()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].maximumSampleSize()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].adaptiveFpp()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy.FeedbackTinyLfuSettings].filterConfig(int)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackTinyLfuPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].<init>(double,FeedbackWindowTinyLfuSettings)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onMiss(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].demoteProtected()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].adapt(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].printSegmentSizes()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].<init>(long,Status)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].appendToHead(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].percentMain()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].percentMainProtected()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].percentPivot()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].pivotIncrement()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].pivotDecrement()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].maximumWindowSize()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].maximumSampleSize()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].adaptiveFpp()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings].filterConfig(int)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/feedback/FeedbackWindowTinyLfuPolicy.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].onHit(long,QueueType,boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].onMiss(long,boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].adapt(double,double,double,boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimber.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].<init>(HillClimberType,double,HillClimberWindowTinyLfuSettings)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onMiss(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onProbationHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].demoteProtected()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].onProtectedHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].climb(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType,boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].increaseWindow(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].decreaseWindow(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].printSegmentSizes()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].<init>(long,com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].appendToHead(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].percentMain()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].percentMainProtected()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings].strategy()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberWindowTinyLfuPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].onMiss(long,boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].onHit(long,QueueType,boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].adapt(double,double,double,boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].adjust(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].resetSample(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/AbstractClimber.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/HillClimberType.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/inference/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].onHit(long,QueueType,boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].onMiss(long,boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber].adapt(double,double,double,boolean)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/inference/IndicatorClimber.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam].resetSample(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam].adjust(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].percentMain()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].percentPivot()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].percentSample()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].beta1()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].beta2()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam.AdamSettings].epsilon()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Adam.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad].adjust(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].percentMain()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].percentPivot()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].percentSample()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].beta1()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].beta2()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad.AmsGradSettings].epsilon()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/AmsGrad.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic].adjust(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].percentMain()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].percentPivot()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].percentSample()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].acceleration()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic.StochasticSettings].beta()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Stochastic.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam].resetSample(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam].adjust(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].percentMain()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].percentPivot()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].percentSample()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].beta1()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].beta2()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam.NadamSettings].epsilon()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/gradient/Nadam.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber].adjust(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber].resetSample(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].percentPivot()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].percentSample()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].tolerance()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].stepDecayRate()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].sampleDecayRate()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber.SimpleClimberSettings].restartThreshold()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimpleClimber.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber].restart()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber].adjust(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].percentPivot()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].percentSample()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].coolDownRate()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].minTemperature()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].restartTolerance()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber.SimulatedAnnealingSettings].coolDownTolerance()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/hill/SimulatedAnnealingClimber.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/sim/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].onHit(long,QueueType,boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].onMiss(long,boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].onAccess(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber].adapt(double,double,double,boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].percentMain()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber.MiniSimSettings].minisimPeriod()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/climbing/sim/MiniSimClimber.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].<init>(double,LruWindowTinyLfuSettings)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].<init>(long,Status)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings].percentMain()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/LruWindowTinyLfuPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].<init>(double,RandomWindowTinyLfuSettings)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy].removeFromTable(Node[],com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].<init>(long,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings].percentMain()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/RandomWindowTinyLfuPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].<init>(double,FullySegmentedWindowTinyLfuSettings)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMiss(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onWindowProbationHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onWindowProtectedHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMainProbationHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].onMainProtectedHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].<init>(long,Status)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].percentMain()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].percentMainProtected()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings].percentWindowProtected()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/FullySegmentedWindowTinyLfuPolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].<init>(double,S4WindowTinyLfuSettings)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].policies(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onMiss(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onWindowHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].onMainHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].adjust()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].<init>(long,Status)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].sentinel(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].levels()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings].percentMain()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/sketch/segment/S4WindowTinyLfuPolicy.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].onHit(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].onMiss(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].percentHot()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy.TuQueueSettings].percentWarm()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TuQueuePolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].reclaimFor(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].<init>(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].appendToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].moveToTail(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].percentIn()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy.TwoQueueSettings].percentOut()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/TwoQueuePolicy.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].onHit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.Node,java.util.function.IntConsumer)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insert(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertMain(long,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertSmall(long,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].insertGhost(long,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evict()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromSmall()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromMain()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].evictFromGhost()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].finished()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].checkLinks(String,it.unimi.dsi.fastutil.longs.Long2ObjectMap<com.github.benmanes.caffeine.cache.Node>,com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy].stats()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].<init>(long,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].appendAtHead(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].moveToHead(com.github.benmanes.caffeine.cache.Node)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].remove()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.Node].toString()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].percentSmall()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].percentGhost()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].moveToMainThreshold()'
  - '[com.github.benmanes.caffeine.cache.simulator.policy.two_queue.S3FifoPolicy.S3FifoSettings].maximumFrequency()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/policy/two_queue/S3FifoPolicy.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/package-info.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/FilterType.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].mightContain(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].clear()'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].put(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].disabled()'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.Membership].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/Membership.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].mightContain(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].clear()'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].put(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter].reset()'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].filterType()'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter.FastFilterSettings].bitsPerKey()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/FastFilter.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].ensureCapacity(long,double)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].mightContain(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].clear()'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].put(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].setAt(int,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].spread(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].seeded(int,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter].bitmask(int)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/BloomFilter.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].mightContain(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].clear()'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].put(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter].reset()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/membership/bloom/GuavaBloomFilter.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.report.Reporter].print(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
  - '[com.github.benmanes.caffeine.cache.simulator.report.Reporter].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/Reporter.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].<init>(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
  - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].print(java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
  - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].getSortedStats(java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
  - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].getHeaders(java.util.Collection<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
  - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].makeWriter()'
  - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].metrics()'
  - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].write(java.io.Writer,java.util.Set<String>,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
  - '[com.github.benmanes.caffeine.cache.simulator.report.TextReporter].comparator(String)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/TextReporter.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/ReportFormat.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/Metrics.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].<init>(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
  - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].write(java.io.Writer,java.util.Set<String>,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
  - '[com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter].metrics()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/csv/CsvReporter.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/csv/package-info.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/csv/PlotCsv.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/csv/CombinedCsvReport.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/table/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].<init>(com.typesafe.config.Config,java.util.Set<com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic>)'
  - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].write(java.io.Writer,java.util.Set<String>,java.util.List<com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats>)'
  - '[com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter].metrics()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/report/table/TableReporter.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader].lines()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TextTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/package-info.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/OutputFormat.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TraceFormat.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter].writeHeader()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter].writeEvent(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter].writeFooter()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TraceWriter.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].run()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].argumentsWithDefaults(String[])'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].main(String[])'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.Rewriter].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/Rewriter.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].readFile()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].readInput(java.io.InputStream)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].tryXz(java.io.InputStream)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].tryCompressed(java.io.InputStream)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].tryArchived(java.io.InputStream)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader].openFile()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream].<init>(java.io.InputStream,java.util.Iterator<java.io.InputStream>)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader.MultiInputStream].close()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/AbstractTraceReader.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].events()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader].readEvent(java.io.DataInputStream)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].<init>(java.io.DataInputStream)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].hasNext()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader.TraceIterator].next()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/BinaryTraceReader.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].events()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].events()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].keys()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/TraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/libcachesim/csv/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.csv.LibCacheSimCsvTraceReader].events()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/libcachesim/csv/LibCacheSimCsvTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/libcachesim/twitter/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.libcachesim.twitter.LibCacheSimTwitterTraceReader].events()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/libcachesim/twitter/LibCacheSimTwitterTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/camelab/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader].keys()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/camelab/CamelabTraceReader.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter].<init>(java.io.OutputStream)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter].writeEvent(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter].close()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/lirs/LirsTraceWriter.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/lirs/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader].keys()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/lirs/LirsTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/kaggle/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader].keys()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/kaggle/OutbrainTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/glcache/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader].readEvent(java.io.DataInputStream)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/glcache/GLCacheTraceReader.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader].events()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/lrb/LrbTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/lrb/package-info.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/adapt_size/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter].<init>(java.io.OutputStream)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter].writeEvent(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter].close()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/adapt_size/AdaptSizeTraceWriter.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader].events()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/adapt_size/AdaptSizeTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/keyvalue/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader].events()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/keyvalue/ObjectStoreTraceReader.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader].events()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/parallel/TencentPhotoTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/parallel/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader].keys()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/parallel/K5cloudTraceReader.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader].keys()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/parallel/TencentBlockTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/enterprise/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader].keys()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader].test(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.enterprise.EnterpriseTraceReader.SkipHeader].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/enterprise/EnterpriseTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/cambridge/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader].events()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/cambridge/CambridgeTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/systor/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader].events()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/snia/systor/SystorTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/address/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader].keys()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/address/AddressTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/address/penalties/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader].events()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/address/penalties/AddressPenaltiesTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/umass/network/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader].keys()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/umass/network/YoutubeTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/umass/storage/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader].keys()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/umass/storage/StorageTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cachelib/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader].events()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cachelib/CachelibTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/tragen/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader].events()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/tragen/TragenTraceReader.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader].readEvent(java.io.DataInputStream)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/corda/CordaTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/corda/package-info.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/twitter/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader].events()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/twitter/TwitterTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cache2k/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader].readEvent(java.io.DataInputStream)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cache2k/Cache2kTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/wikipedia/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].keys()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].parseRequest(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].isRead(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].getRequestUrl(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].getPath(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader].isAllowed(String)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/wikipedia/WikipediaTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cloud_physics/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter].<init>(java.io.OutputStream)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter].writeEvent(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter].close()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cloud_physics/CloudPhysicsTraceWriter.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader].readEvent(java.io.DataInputStream)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/cloud_physics/CloudPhysicsTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/arc/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader].keys()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/arc/ArcTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/baleen/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].keys()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.baleen.BaleenTraceReader].isRead(char)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/baleen/BaleenTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/scarab/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader].characteristics()'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader].readEvent(java.io.DataInputStream)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/scarab/ScarabTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/gradle/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader].<init>(String)'
  - '[com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader].keys()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/parser/gradle/GradleTraceReader.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].<init>(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].frequency(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].admit(long,long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu].makeSketch(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/TinyLfu.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].admit(long,long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].always()'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor].<init>()'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].admit(long,long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].record(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].admit(com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent,com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admittor.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Admission.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].frequency(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].increment(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].reportMiss()'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.Frequency].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/Frequency.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].<init>(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser].createHash(long)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/HashFunctionParser.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].<init>(int,int,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].countItem(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].addItem(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].selectVictim(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch].replaceItems(int,byte,int,int)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheSketch.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].rank(long,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChain(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainAtOffset(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[],int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].chainExist(long,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].addItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].extendZero(long,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].shrinkOffset(long,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].removeItem(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,long[],long[])'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainStart()'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainStart(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].getChainEnd()'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].setChainEnd(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing].<init>()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinySetIndexing.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].<init>(int,int,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].contains(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].recordItem(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].addItem(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].selectVictim(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache].replaceItems(int,long,int,int)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheWithGhostCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].<init>(int,int,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].contains(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].replace(com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem,byte,int,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].addItem(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].selectVictim(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache].replaceItems(int,long,int,int)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCache.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem].<init>(int,byte,byte,long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashedItem].toString()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/HashedItem.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter].frequency(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter].increment(long)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/tinycache/TinyCacheAdapter.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].<init>(double,double,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].estimateCount(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].add(long,long,boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].add(long,long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].conservativeAdd(long,long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64].hash(long,int)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].frequency(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].increment(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu].resetIfNeeded()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin64/CountMin64TinyLfu.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].ensureCapacity(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].frequency(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].increment(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].regularIncrement(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].conservativeIncrement(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].tryReset(boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].incrementAt(int,int,long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].indexOf(int,int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4].spread(int)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/CountMin4.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].ensureCapacity(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].frequency(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].increment(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4].tryReset(boolean)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/PeriodicResetCountMin4.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4].tryReset(boolean)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/IncrementalResetCountMin4.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].ensureCapacity(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].frequency(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].increment(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].tryReset(boolean)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].reportMiss()'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getStep()'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].setStep(int)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getEventsToCount()'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].resetEventsToCount()'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4].getPeriod()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/ClimberResetCountMin4.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].frequency(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].increment(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].reportMiss()'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].getIndicator()'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].hintToStep(double)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].getEventsToCount()'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4].getPeriod()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/countmin4/IndicatorResetCountMin4.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/clairvoyant/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].<init>(com.typesafe.config.Config,com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].record(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].admit(long,long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].nextAccessTime(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.clairvoyant.Clairvoyant].readAccessTimes(com.github.benmanes.caffeine.cache.simulator.BasicSettings)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/clairvoyant/Clairvoyant.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/perfect/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].frequency(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].increment(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency].reset()'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/perfect/PerfectFrequency.java
- function_names: []
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/table/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable].<init>(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable].frequency(long)'
  - '[com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable].increment(long)'
  source_file: /src/caffeine/simulator/src/main/java/com/github/benmanes/caffeine/cache/simulator/admission/table/RandomRemovalFrequencyTable.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].<init>()'
  - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].start()'
  - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].run(javax.cache.Cache<Integer,Boolean>)'
  - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].scheduleStatusTask()'
  - '[com.github.benmanes.caffeine.jcache.JCacheProfiler].main(String[])'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/JCacheProfiler.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].beforeClass()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].afterClass()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].jmxBeanIsRegistered_createCache()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].jmxBeanIsRegistered_getCache()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].enableManagement_absent()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].enableStatistics_absent()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].maximumWeight_noWeigher()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isReadThrough()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].isClosed()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].checkConfigurationJmx(javax.cache.Cache<?,?>)'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheManagerTest.java
- function_names: []
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getLoadingConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getConfiguration_immutable()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_empty()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_nullMapping()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].loadAll_cacheLoaderException()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get_exception(Exception,Class<Exception>,boolean)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll_exception(Exception,Class<Exception>,boolean)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].get_unexpired()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getLoading_unexpired()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll_unexpired()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getAll_partial()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey_eternal()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey_notExpired()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].containsKey_unexpired()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].checkReadWhenUnexpired(com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>,long,java.util.function.Consumer<Integer>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].putAll_empty()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove_eternal()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].remove_notExpired()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_unknownAction()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].postProcess_none()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].copyValue_null()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime_eternal()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].setAccessExpireTime_exception()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].getWriteExpireTime_exception()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap_fail()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap_configuration()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].unwrap_entry()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_alreadyClosed()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].close_fails()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].providesGetExceptions()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest].<init>()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableExpiryPolicy].<init>()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheLoader].<init>()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheWriter].<init>()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxyTest.CloseableCacheEntryListener].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/CacheProxyTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.OSGiTest].config()'
  - '[com.github.benmanes.caffeine.jcache.OSGiTest].sanity()'
  - '[com.github.benmanes.caffeine.jcache.OSGiTest].declarativeService()'
  - '[com.github.benmanes.caffeine.jcache.OSGiTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/OSGiTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].beforeClass()'
  - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].before()'
  - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].after()'
  - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].afterClass()'
  - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getStatistics(com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getExpirable(com.github.benmanes.caffeine.jcache.CacheProxy<Integer,Integer>,Integer)'
  - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].advanceHalfExpiry()'
  - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].advancePastExpiry()'
  - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].currentTime()'
  - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getLoadingConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].getCacheLoader()'
  - '[com.github.benmanes.caffeine.jcache.AbstractJCacheTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/AbstractJCacheTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder].newMBeanServer(String,javax.management.MBeanServer,javax.management.MBeanServerDelegate)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder].<init>()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].<init>(javax.management.MBeanServerDelegate)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getSpecificationName()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getSpecificationVersion()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getSpecificationVendor()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getImplementationName()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getImplementationVersion()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getImplementationVendor()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getNotificationInfo()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].addNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].removeNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].removeNotificationListener(javax.management.NotificationListener)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].sendNotification(javax.management.Notification)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMBeanServerBuilder.JCacheMBeanServerDelegate].getMBeanServerId()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheMBeanServerBuilder.java
- function_names: []
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].clear()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBeanTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBeanTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].register_error(Class<?extendsThrowable>)'
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].unregister_error(Class<?extendsThrowable>)'
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].newObjectName_malformed()'
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].sanitize()'
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].providesRegisterExceptions()'
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].providesUnregisterExceptions()'
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistrationTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/management/JmxRegistrationTest.java
- function_names: []
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].getConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].put_fails()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll_empty()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll_fails()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].putAll_fails_immutable()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].replace_fails()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].remove_fails()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].removeAll_fails()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].close_fails()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].disabled()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].hasCacheWriter()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest].<init>()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheWriterTest.CloseableCacheWriter].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheWriterTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_null()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_failure(Throwable)'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].load_failure_expiry()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_null()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_nullMapping()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_failure(Throwable)'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].loadAll_failure_expiry()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].providesThrowables()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].getCacheLoader()'
  - '[com.github.benmanes.caffeine.jcache.integration.CacheLoaderTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/integration/CacheLoaderTest.java
- function_names: []
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].setup()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].getConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].configured()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].setup()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].getConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].expiry()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].size()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryAndMaximumSizeTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryAndMaximumSizeTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].containsKey_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_absent()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_expired_lazy()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].get_loading_present()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut_absent()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].getAndPut_present()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put_absent()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].put_present()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll_absent()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putAll_present()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent_absent()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent_expired_lazy()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].putIfAbsent_present()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke_absent()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invoke_present()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll_absent()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].invokeAll_present()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].iterator()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCreationExpiryTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCreationExpiryTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].containsKey_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].get_expired_loading()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].getAll_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].put_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].putIfAbsent_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].remove_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].removeConditionally_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].replace_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].replaceConditionally_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].invoke_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheCombinedExpiryTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheCombinedExpiryTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].containsKey_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].get_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getAndPut()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].getAndReplace()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].put()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].putAll()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replace()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replaceConditionally()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].replaceConditionally_failed()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].invoke()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].invokeAll()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheUpdateExpiryTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheUpdateExpiryTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].setup()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].providesEternal()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].containsKey_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_absent()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_present(boolean)'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_expired()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_loading_absent()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].get_loading_present(boolean)'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAll_absent()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].getAll_present(boolean)'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].loadAll_present(boolean)'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke_absent()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invoke_present(boolean)'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invokeAll_absent()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].invokeAll_present()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].removeConditionally_mismatch()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].removeConditionally_stats()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].removeConditionally_noStats()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].replaceConditionally_mismatch()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].replaceConditionally_stats()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].replaceConditionally_noStats()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheAccessExpiryTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheAccessExpiryTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].creation()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].update()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].access()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].equals_wrongType()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].equals()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].hash()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicyTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicyTest.java
- function_names: []
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].evaluate_compatible()'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].evaluate_incompatible()'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].evaluate_unknownEventType()'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].equals()'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilterTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeFilterTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].publishIfEvicted(Integer,com.github.benmanes.caffeine.jcache.Expirable<Integer>,com.github.benmanes.caffeine.cache.RemovalCause)'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].providesNotifications()'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest].<init>()'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListenerTest.EvictionListener].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/JCacheEvictionListenerTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].isCompatible_unknownEventType()'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].dispatch_unknownEventType()'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].suppress()'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].closed()'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].created_failure(Throwable)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].updated_failure(Throwable)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].removed_failure(Throwable)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].expired_failure(Throwable)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].providesExceptions()'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListenerTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListenerTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].afterTest()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].register_noListener()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].register_twice()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].register_equality()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].deregister()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].publishCreated()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].publishUpdated()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].publishRemoved()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].publishExpired()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].ordered()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].parallel_keys()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].parallel_listeners()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].awaitSynchronous()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].awaitSynchronous_failure()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].awaitSynchronous_nested()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].ignoreSynchronous()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].registerAll(com.github.benmanes.caffeine.jcache.event.EventDispatcher<Integer,Integer>,java.util.List<javax.cache.event.CacheEntryListener<Integer,Integer>>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest].<init>()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].onCreated(Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].onUpdated(Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].onRemoved(Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].onExpired(Iterable<javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcherTest.ConsumingCacheListener].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/EventDispatcherTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].unwrap_fail()'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].unwrap()'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isOldValueAvailable_false()'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].isOldValueAvailable()'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].getOldValue()'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].iterable()'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEventTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEventTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.configuration.TestCacheEntryListener].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheEntryListener.java
- function_names: []
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.configuration.TestScheduler].schedule(java.util.concurrent.Executor,Runnable,long,java.util.concurrent.TimeUnit)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TestScheduler].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestScheduler.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].beforeClass()'
  - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].afterClass()'
  - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setMaximumSize()'
  - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setMaximumWeight()'
  - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setExpireAfterAccess()'
  - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setExpireAfterWrite()'
  - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkOptionalLongSetting(java.util.function.Supplier<java.util.OptionalLong>,java.util.function.Consumer<java.util.OptionalLong>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].setRefreshAfterWrite()'
  - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].equality()'
  - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].anonymousCache()'
  - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].definedCache()'
  - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].checkConfiguration(javax.cache.Cache<?,?>,long)'
  - '[com.github.benmanes.caffeine.jcache.configuration.JCacheConfigurationTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/JCacheConfigurationTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].before()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].setConfigSource_supplier()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].setConfigSource_function()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_null()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_load()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_jar_present()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_jar_absent()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_jar_invalid()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_classpath_present()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_classpath_absent()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_classpath_invalid()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_file()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_file_absent()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].configSource_file_invalid()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].defaults()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].cacheNames()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].isSet_customized_null()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].illegalPath()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].invalidCache()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].testCache()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].testCache2()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].testCache3()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].testCache4()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getCache()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].getJarResource(String)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkTestCache(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkStoreByValue(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkListener(javax.cache.configuration.CompleteConfiguration<?,?>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkLazyExpiration(javax.cache.configuration.CompleteConfiguration<?,?>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkEagerExpiration(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkRefresh(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].checkSize(com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<?,?>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurationTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurationTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader].load(Integer)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader].loadAll(Iterable<?extendsInteger>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TestCacheLoader].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheLoader.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.configuration.TestExpiry].expireAfterCreate(Integer,Integer,long)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TestExpiry].expireAfterUpdate(Integer,Integer,long,long)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TestExpiry].expireAfterRead(Integer,Integer,long,long)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TestExpiry].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestExpiry.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].write(Cache.Entry<?extendsInteger,?extendsInteger>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].writeAll(java.util.Collection<Cache.Entry<?extendsInteger,?extendsInteger>>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].delete(Object)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].deleteAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TestCacheWriter].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheWriter.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.configuration.TestCacheEntryEventFilter].evaluate(javax.cache.event.CacheEntryEvent<?extendsInteger,?extendsInteger>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TestCacheEntryEventFilter].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestCacheEntryEventFilter.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.configuration.TestExecutor].execute(Runnable)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TestExecutor].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestExecutor.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.configuration.TestWeigher].weigh(Integer,Integer)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TestWeigher].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/configuration/TestWeigher.java
- function_names: []
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].constructor_null(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].null_object(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].null_classLoader(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].serializable_fail(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deserializable_resolveClass()'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deserializable_badData(com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deserializable_classNotFound()'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].mutable(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].immutable()'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].canDeeplyCopy()'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deepCopy_date(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].deepCopy_calendar(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].array_primitive(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].array_immutable(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].array_mutable(com.github.benmanes.caffeine.jcache.copy.Copier)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].copy(com.github.benmanes.caffeine.jcache.copy.Copier,T)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].providesCopiers()'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].providesNullArgs()'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopierTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopierTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_found_context()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_found_class()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_found_parent()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound_class()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound_parent_context()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound_parent_class()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].loadClass_notFound_parent()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_found_context()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_found_class()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_found_parent()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound_class()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound_parent_context()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound_parent_class()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resource_notFound_parent()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_found_context()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_found_class()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_found_parent()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound_class()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound_parent_context()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound_parent_class()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].resources_notFound_parent()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].osgi_getCache()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].isSupported()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].runWithClassloader(java.util.function.Consumer<ClassLoader>)'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProviderTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProviderTest.java
- function_names: []
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/spi/package-info.java
- function_names: []
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/issues/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].before()'
  - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].after()'
  - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].deadlock()'
  - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].fail(int,java.util.Collection<Thread>)'
  - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test].<init>()'
  - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener].<init>(javax.cache.Cache<String,String>)'
  - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Listener].onCreated(Iterable<javax.cache.event.CacheEntryEvent<?extendsString,?extendsString>>)'
  - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].load(String)'
  - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].loadAll(Iterable<?extendsString>)'
  - '[com.github.benmanes.caffeine.jcache.issues.Issue1065Test.Loader].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/issues/Issue1065Test.java
- function_names: []
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].unwrap_fail()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].unwrap()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].equals()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].hash()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].string()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntryTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntryTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].beforeMethod()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].getConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].reload()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].writeOccursForInitialLoadOfEntry()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].process(javax.cache.processor.MutableEntry<Integer,Integer>)'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest].<init>()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].write(Cache.Entry<?extendsInteger,?extendsInteger>)'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].writeAll(java.util.Collection<Cache.Entry<?extendsInteger,?extendsInteger>>)'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].delete(Object)'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].deleteAll(java.util.Collection<?>)'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapWriter].<init>()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].load(Integer)'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].loadAll(Iterable<?extendsInteger>)'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorTest.MapLoader].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].configure()'
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCachePut()'
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheRemove()'
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheResult()'
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].interceptCacheRemoveAll()'
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule].<init>()'
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor].inject(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCachePutInterceptor].<init>()'
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheResultInterceptor].inject(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheResultInterceptor].<init>()'
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveEntryInterceptor].inject(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveEntryInterceptor].<init>()'
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveAllInterceptor].inject(org.jsr107.ri.annotations.CacheContextSource<org.aopalliance.intercept.MethodInvocation>)'
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheRemoveAllInterceptor].<init>()'
  - '[com.github.benmanes.caffeine.jcache.guice.JakartaCacheModule.JakartaCacheLookup].<init>(com.google.inject.Injector,javax.cache.annotation.CacheKeyGenerator,javax.cache.annotation.CacheResolverFactory)'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JakartaCacheModule.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].beforeMethod()'
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].afterClass()'
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].factory()'
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].annotations()'
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest].<init>()'
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.Service].get()'
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.Service].<init>()'
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader].<init>(Service)'
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader].load(Integer)'
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.InjectedCacheLoader].loadAll(Iterable<?extendsInteger>)'
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator].<init>(com.google.inject.Injector)'
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.GuiceFactoryCreator].factoryOf(String)'
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].configure()'
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].configureCachingProvider()'
  - '[com.github.benmanes.caffeine.jcache.guice.JCacheGuiceTest.CaffeineJCacheModule].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/guice/JCacheGuiceTest.java
- function_names: []
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/size/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].getConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].evict()'
  - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumSizeTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/size/JCacheMaximumSizeTest.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].getConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].evict()'
  - '[com.github.benmanes.caffeine.jcache.size.JCacheMaximumWeightTest].<init>()'
  source_file: /src/caffeine/jcache/src/test/java/com/github/benmanes/caffeine/jcache/size/JCacheMaximumWeightTest.java
- function_names: []
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.CacheFactory].<init>()'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory].isDefinedExternally(javax.cache.CacheManager,String)'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory].tryToCreateFromExternalSettings(javax.cache.CacheManager,String)'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory].createCache(javax.cache.CacheManager,String,javax.cache.configuration.Configuration<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory].rootConfig(javax.cache.CacheManager)'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory].resolveConfigurationFor(javax.cache.CacheManager,javax.cache.configuration.Configuration<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].<init>(javax.cache.CacheManager,String,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].build()'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].isReadThrough()'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].newCacheProxy()'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].newLoadingCacheProxy()'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureMaximumSize()'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureMaximumWeight()'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireAfterWrite()'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireAfterAccess()'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureExpireVariably()'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureJCacheExpiry()'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.Builder].configureRefreshAfterWrite()'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter].<init>(com.github.benmanes.caffeine.cache.Expiry<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter].expireAfterCreate(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long)'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter].expireAfterUpdate(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long,long)'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpiryAdapter].expireAfterRead(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long,long)'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].<init>(com.github.benmanes.caffeine.cache.Ticker)'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].expireAfterCreate(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long)'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].expireAfterUpdate(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long,long)'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].expireAfterRead(K,com.github.benmanes.caffeine.jcache.Expirable<V>,long,long)'
  - '[com.github.benmanes.caffeine.jcache.CacheFactory.ExpirableToExpiry].toNanos(com.github.benmanes.caffeine.jcache.Expirable<V>)'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheFactory.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].<init>(String,java.util.concurrent.Executor,javax.cache.CacheManager,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>,com.github.benmanes.caffeine.cache.Cache<K,@NullableExpirable<V>>,com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>,java.util.Optional<javax.cache.integration.CacheLoader<K,V>>,javax.cache.expiry.ExpiryPolicy,com.github.benmanes.caffeine.cache.Ticker,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].containsKey(K)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].get(K)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].getAll(java.util.Set<?extendsK>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndFilterExpiredEntries(java.util.Set<?extendsK>,boolean)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAll(java.util.Set<?extendsK>,boolean,javax.cache.integration.CompletionListener)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAllAndReplaceExisting(java.util.Set<?extendsK>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].loadAllAndKeepExisting(java.util.Set<?extendsK>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].put(K,V)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndPut(K,V)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].putNoCopyOrAwait(K,V,boolean)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].putIfAbsent(K,V)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].putIfAbsentNoAwait(K,V,boolean)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].remove(K)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].removeNoCopyOrAwait(K)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].remove(K,V)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndRemove(K)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].replace(K,V,V)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].replace(K,V)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].getAndReplace(K,V)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].replaceNoCopyOrAwait(K,V)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].removeAll(java.util.Set<?extendsK>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].removeAll()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].clear()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].getConfiguration(Class<C>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].invoke(K,javax.cache.processor.EntryProcessor<K,V,T>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].postProcess(com.github.benmanes.caffeine.jcache.Expirable<V>,com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry<K,V>,long)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].invokeAll(java.util.Set<?extendsK>,javax.cache.processor.EntryProcessor<K,V,T>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].getName()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].getCacheManager()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].isClosed()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].close()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].shutdownExecutor()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].tryClose(Object,Throwable)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].unwrap(Class<T>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].registerCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].deregisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].iterator()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].enableManagement(boolean)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].enableStatistics(boolean)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].publishToCacheWriter(java.util.function.Consumer<T>,java.util.function.Supplier<T>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].requireNotClosed()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyOf(T)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyValue(com.github.benmanes.caffeine.jcache.Expirable<V>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].copyMap(java.util.Map<K,com.github.benmanes.caffeine.jcache.Expirable<V>>)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].currentTimeMillis()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].nanosToMillis(long)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].setAccessExpireTime(K,com.github.benmanes.caffeine.jcache.Expirable<?>,long)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy].getWriteExpireTimeMillis(boolean)'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].hasNext()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].next()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].remove()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy.EntryIterator].<init>()'
  - '[com.github.benmanes.caffeine.jcache.CacheProxy.PutResult].<init>()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheProxy.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].<init>(String,java.util.concurrent.Executor,javax.cache.CacheManager,com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration<K,V>,com.github.benmanes.caffeine.cache.LoadingCache<K,@NullableExpirable<V>>,com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>,javax.cache.integration.CacheLoader<K,V>,javax.cache.expiry.ExpiryPolicy,com.github.benmanes.caffeine.cache.Ticker,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
  - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].get(K)'
  - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getOrLoad(K)'
  - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getAll(java.util.Set<?extendsK>)'
  - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].getAll(java.util.Set<?extendsK>,boolean)'
  - '[com.github.benmanes.caffeine.jcache.LoadingCacheProxy].loadAll(java.util.Set<?extendsK>,boolean,javax.cache.integration.CompletionListener)'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/LoadingCacheProxy.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.Expirable].<init>(V,long)'
  - '[com.github.benmanes.caffeine.jcache.Expirable].get()'
  - '[com.github.benmanes.caffeine.jcache.Expirable].getExpireTimeMillis()'
  - '[com.github.benmanes.caffeine.jcache.Expirable].setExpireTimeMillis(long)'
  - '[com.github.benmanes.caffeine.jcache.Expirable].hasExpired(long)'
  - '[com.github.benmanes.caffeine.jcache.Expirable].isEternal()'
  - '[com.github.benmanes.caffeine.jcache.Expirable].toString()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/Expirable.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].<init>(javax.cache.spi.CachingProvider,boolean,java.net.URI,ClassLoader,java.util.Properties)'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCachingProvider()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getURI()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getClassLoader()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getProperties()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].createCache(String,C)'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCache(String,Class<K>,Class<V>)'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCache(String)'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].getCacheNames()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].destroyCache(String)'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableManagement(String,boolean)'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].enableStatistics(String,boolean)'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].close()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].isClosed()'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].unwrap(Class<T>)'
  - '[com.github.benmanes.caffeine.jcache.CacheManagerImpl].requireNotClosed()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/CacheManagerImpl.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.EntryProxy].<init>(K,V)'
  - '[com.github.benmanes.caffeine.jcache.EntryProxy].unwrap(Class<T>)'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/EntryProxy.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].isEnabled()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].enable(boolean)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].clear()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHits()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheHitPercentage()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordHits(long)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMisses()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheMissPercentage()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordMisses(long)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheGets()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCachePuts()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPuts(long)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheRemovals()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemovals(long)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getCacheEvictions()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordEvictions(long)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageGetTime()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordGetTime(long)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAveragePutTime()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordPutTime(long)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].getAverageRemoveTime()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].recordRemoveTime(long)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].average(long,long)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean].<init>()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheStatisticsMXBean.java
- function_names: []
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].<init>(javax.cache.Cache<?,?>)'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].getKeyType()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].getValueType()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isReadThrough()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isWriteThrough()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isStoreByValue()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isStatisticsEnabled()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].isManagementEnabled()'
  - '[com.github.benmanes.caffeine.jcache.management.JCacheMXBean].configuration()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JCacheMXBean.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].<init>()'
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].registerMxBean(javax.cache.Cache<?,?>,Object,MBeanType)'
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregisterMxBean(javax.cache.Cache<?,?>,MBeanType)'
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].register(javax.management.MBeanServer,javax.management.ObjectName,Object)'
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].unregister(javax.management.MBeanServer,javax.management.ObjectName)'
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].getObjectName(javax.cache.Cache<?,?>,MBeanType)'
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].newObjectName(String)'
  - '[com.github.benmanes.caffeine.jcache.management.JmxRegistration].sanitize(String)'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/management/JmxRegistration.java
- function_names: []
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/integration/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].<init>(javax.cache.integration.CacheLoader<K,V>,com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>,javax.cache.expiry.ExpiryPolicy,com.github.benmanes.caffeine.cache.Ticker,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
  - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].setCache(com.github.benmanes.caffeine.jcache.CacheProxy<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].load(K)'
  - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].loadAll(java.util.Set<?extendsK>)'
  - '[com.github.benmanes.caffeine.jcache.integration.JCacheLoaderAdapter].expireTimeMillis()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/integration/JCacheLoaderAdapter.java
- function_names: []
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/integration/DisabledCacheWriter.java
- function_names: []
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/expiry/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].<init>(javax.cache.expiry.Duration,javax.cache.expiry.Duration,javax.cache.expiry.Duration)'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].getExpiryForCreation()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].getExpiryForUpdate()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].getExpiryForAccess()'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].equals(Object)'
  - '[com.github.benmanes.caffeine.jcache.expiry.JCacheExpiryPolicy].hashCode()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/expiry/JCacheExpiryPolicy.java
- function_names: []
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].<init>(com.github.benmanes.caffeine.jcache.event.EventDispatcher<K,V>,com.github.benmanes.caffeine.jcache.management.JCacheStatisticsMXBean)'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].setCache(javax.cache.Cache<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEvictionListener].onRemoval(K,com.github.benmanes.caffeine.jcache.Expirable<V>,com.github.benmanes.caffeine.cache.RemovalCause)'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/JCacheEvictionListener.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].<init>(javax.cache.event.CacheEntryListener<?superK,?superV>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].isCompatible(javax.cache.event.EventType)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].dispatch(com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onCreated(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onUpdated(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onRemoved(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].onExpired(Iterable<javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener].close()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeAwareListener.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].<init>(javax.cache.event.CacheEntryListener<?superK,?superV>,javax.cache.event.CacheEntryEventFilter<?superK,?superV>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].evaluate(javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].isCompatible(javax.cache.event.CacheEntryEvent<?extendsK,?extendsV>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].equals(Object)'
  - '[com.github.benmanes.caffeine.jcache.event.EventTypeFilter].hashCode()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventTypeFilter.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].<init>(java.util.concurrent.Executor)'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].registrations()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].register(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].deregister(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishCreated(javax.cache.Cache<K,V>,K,V)'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishUpdated(javax.cache.Cache<K,V>,K,V,V)'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishRemoved(javax.cache.Cache<K,V>,K,V)'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishRemovedQuietly(javax.cache.Cache<K,V>,K,V)'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishExpired(javax.cache.Cache<K,V>,K,V)'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publishExpiredQuietly(javax.cache.Cache<K,V>,K,V)'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].awaitSynchronous()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].ignoreSynchronous()'
  - '[com.github.benmanes.caffeine.jcache.event.EventDispatcher].publish(javax.cache.Cache<K,V>,javax.cache.event.EventType,K,boolean,V,V,boolean)'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/EventDispatcher.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.event.Registration].<init>(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>,javax.cache.event.CacheEntryEventFilter<K,V>,com.github.benmanes.caffeine.jcache.event.EventTypeAwareListener<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.event.Registration].getConfiguration()'
  - '[com.github.benmanes.caffeine.jcache.event.Registration].getCacheEntryListener()'
  - '[com.github.benmanes.caffeine.jcache.event.Registration].getCacheEntryFilter()'
  - '[com.github.benmanes.caffeine.jcache.event.Registration].isSynchronous()'
  - '[com.github.benmanes.caffeine.jcache.event.Registration].equals(Object)'
  - '[com.github.benmanes.caffeine.jcache.event.Registration].hashCode()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/Registration.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].<init>(javax.cache.Cache<K,V>,javax.cache.event.EventType,K,boolean,V,V)'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].getKey()'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].getValue()'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].getOldValue()'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].isOldValueAvailable()'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].unwrap(Class<T>)'
  - '[com.github.benmanes.caffeine.jcache.event.JCacheEntryEvent].iterator()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/event/JCacheEntryEvent.java
- function_names: []
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(javax.cache.configuration.CompleteConfiguration<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].<init>(javax.cache.configuration.CompleteConfiguration<K,V>,boolean)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].immutableCopy()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].checkIfReadOnly()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getKeyType()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getValueType()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTypes(Class<K>,Class<V>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCacheEntryListenerConfigurations()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].addCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].removeCacheEntryListenerConfiguration(javax.cache.configuration.CacheEntryListenerConfiguration<K,V>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCacheLoaderFactory()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheLoaderFactory(javax.cache.configuration.Factory<?extendsCacheLoader<K,V>>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCacheWriterFactory()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCacheWriter()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].hasCacheWriter()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCacheWriterFactory(javax.cache.configuration.Factory<?extendsCacheWriter<?superK,?superV>>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExpiryPolicyFactory()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryPolicyFactory(javax.cache.configuration.Factory<?extendsExpiryPolicy>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isReadThrough()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setReadThrough(boolean)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isWriteThrough()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWriteThrough(boolean)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isStoreByValue()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStoreByValue(boolean)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isNativeStatisticsEnabled()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setNativeStatisticsEnabled(boolean)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isStatisticsEnabled()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setStatisticsEnabled(boolean)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].isManagementEnabled()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setManagementEnabled(boolean)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getCopierFactory()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setCopierFactory(javax.cache.configuration.Factory<com.github.benmanes.caffeine.jcache.copy.Copier>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getSchedulerFactory()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setSchedulerFactory(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Scheduler>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getTickerFactory()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setTickerFactory(javax.cache.configuration.Factory<com.github.benmanes.caffeine.cache.Ticker>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExecutorFactory()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExecutorFactory(javax.cache.configuration.Factory<java.util.concurrent.Executor>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getRefreshAfterWrite()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setRefreshAfterWrite(java.util.OptionalLong)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExpireAfterWrite()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterWrite(java.util.OptionalLong)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExpireAfterAccess()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpireAfterAccess(java.util.OptionalLong)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getExpiryFactory()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setExpiryFactory(java.util.Optional<javax.cache.configuration.Factory<?extendsExpiry<K,V>>>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getMaximumSize()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumSize(java.util.OptionalLong)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getMaximumWeight()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setMaximumWeight(java.util.OptionalLong)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].getWeigherFactory()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].setWeigherFactory(java.util.Optional<javax.cache.configuration.Factory<?extendsWeigher<K,V>>>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].equals(Object)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration].hashCode()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].<init>(Iterable<E>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].iterator()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].spliterator()'
  - '[com.github.benmanes.caffeine.jcache.configuration.CaffeineConfiguration.UnmodifiableIterable].toString()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/CaffeineConfiguration.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].<init>()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].cacheNames(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].defaults(com.typesafe.config.Config)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].from(com.typesafe.config.Config,String)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setFactoryCreator(com.github.benmanes.caffeine.jcache.configuration.FactoryCreator)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].factoryCreator()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource(java.util.function.Supplier<com.typesafe.config.Config>)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].setConfigSource(com.github.benmanes.caffeine.jcache.configuration.ConfigSource)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].configSource()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].resolveConfig(java.net.URI,ClassLoader)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator].isResource(java.net.URI)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].<init>(com.typesafe.config.Config,String)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].configure()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addKeyValueTypes()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addStoreByValue()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addExecutor()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addScheduler()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addListeners()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addReadThrough()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addWriteThrough()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addMonitoring()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addLazyExpiration()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].getDurationFor(String)'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addEagerExpiration()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addRefresh()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].addMaximum()'
  - '[com.github.benmanes.caffeine.jcache.configuration.TypesafeConfigurator.Configurator].isSet(String)'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/TypesafeConfigurator.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.configuration.FactoryCreator].factoryOf(String)'
  - '[com.github.benmanes.caffeine.jcache.configuration.FactoryCreator].<init>()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/FactoryCreator.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.configuration.ConfigSource].get(java.net.URI,ClassLoader)'
  - '[com.github.benmanes.caffeine.jcache.configuration.ConfigSource].<init>()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/configuration/ConfigSource.java
- function_names: []
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>()'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].<init>(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].serialize(Object)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].deserialize(byte[],ClassLoader)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier].newInputStream(java.io.InputStream,ClassLoader)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].<init>(java.io.InputStream,ClassLoader)'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].getClassLoader()'
  - '[com.github.benmanes.caffeine.jcache.copy.JavaSerializationCopier.ClassLoaderAwareObjectInputStream].resolveClass(java.io.ObjectStreamClass)'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/JavaSerializationCopier.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.copy.Copier].copy(T,ClassLoader)'
  - '[com.github.benmanes.caffeine.jcache.copy.Copier].identity()'
  - '[com.github.benmanes.caffeine.jcache.copy.Copier].<init>()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/Copier.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].<init>()'
  - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].<init>(java.util.Set<Class<?>>,java.util.Map<Class<?>,java.util.function.Function<Object,Object>>)'
  - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].javaImmutableClasses()'
  - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].javaDeepCopyStrategies()'
  - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].copy(T,ClassLoader)'
  - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isImmutable(Class<?>)'
  - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].canDeeplyCopy(Class<?>)'
  - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].isArrayOfImmutableTypes(Class<?>)'
  - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].arrayCopy(T)'
  - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].roundtrip(T,ClassLoader)'
  - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].serialize(Object)'
  - '[com.github.benmanes.caffeine.jcache.copy.AbstractCopier].deserialize(A,ClassLoader)'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/copy/AbstractCopier.java
- function_names: []
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/package-info.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].<init>()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultClassLoader()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultURI()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getDefaultProperties()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager(java.net.URI,ClassLoader)'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getCacheManager(java.net.URI,ClassLoader,java.util.Properties)'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close(ClassLoader)'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].close(java.net.URI,ClassLoader)'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].isSupported(javax.cache.configuration.OptionalFeature)'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerUri(java.net.URI)'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].getManagerClassLoader(ClassLoader)'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider].activate()'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].<init>(ClassLoader)'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].loadClass(String)'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResource(String)'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getResources(String)'
  - '[com.github.benmanes.caffeine.jcache.spi.CaffeineCachingProvider.JCacheClassLoader].getClassClassLoader()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/spi/CaffeineCachingProvider.java
- function_names: []
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/processor/package-info.java
- function_names: []
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/processor/Action.java
- function_names:
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].<init>(K,V,java.util.Optional<javax.cache.integration.CacheLoader<K,V>>)'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].exists()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getKey()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getValue()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].remove()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].setValue(V)'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].getAction()'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].unwrap(Class<T>)'
  - '[com.github.benmanes.caffeine.jcache.processor.EntryProcessorEntry].toString()'
  source_file: /src/caffeine/jcache/src/main/java/com/github/benmanes/caffeine/jcache/processor/EntryProcessorEntry.java
